[TVB-515] Program.getID() eindeutig machen
-
- Plugin-Developer
- Beiträge: 182
- Registriert: 08 Mai 2005, 22:53
- Kontaktdaten:
[TVB-515] Program.getID() eindeutig machen
Hallo zusammen,
wie aufwändig wäre es, wenn man devplugin.Program.getID() wirklich eindeutig machen würde und nicht nur eindeutig für einen Tag? Für mein Plugin wäre das wirklich eine Vereinfachung, weil ich ständig über die Falle des Tageswechsels stolper.
Gruß
Henrik
wie aufwändig wäre es, wenn man devplugin.Program.getID() wirklich eindeutig machen würde und nicht nur eindeutig für einen Tag? Für mein Plugin wäre das wirklich eine Vereinfachung, weil ich ständig über die Falle des Tageswechsels stolper.
Gruß
Henrik
Re: Program.getID() eindeutig machen
Ziemlich aufwändig. Das Laden von alten Einstellungen würde sich damit deutlich verkomplizieren. Es wäre halt am Besten gewesen, wenn diese ID von Anfang an eindeutig gewesen wäre.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Unterstütze die Weiterentwicklung von TV-Browser
-
- Plugin-Developer
- Beiträge: 182
- Registriert: 08 Mai 2005, 22:53
- Kontaktdaten:
Re: Program.getID() eindeutig machen
ds10 hat geschrieben:Es wäre halt am Besten gewesen, wenn diese ID von Anfang an eindeutig gewesen wäre.
Was ja eigentlich auch eine ID ausmacht. Schade, dann muss ich mir irgendwas schlaues überlegen, wie ich trotzdem klarkomme.
Re: Program.getID() eindeutig machen
Naja, ich könnte ja jetzt behaupten, dass es dann getUniqueID() geheißen hätte, aber das würde mir sowieso niemand abkaufen.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Unterstütze die Weiterentwicklung von TV-Browser
Re: Program.getID() eindeutig machen
Allerdings könnte man das jetzt zusätzlich einbauen, also getUniqueID() und dann das Laden der Sendung mit dieser im PluginManager. Wäre aber etwas was frühstens mit 3.0 käme, also nicht so bald.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Unterstütze die Weiterentwicklung von TV-Browser
-
- Plugin-Developer
- Beiträge: 182
- Registriert: 08 Mai 2005, 22:53
- Kontaktdaten:
Re: Program.getID() eindeutig machen
Dann mach ich jetzt mal einen offiziellen Feature Request dafür
-
- Plugin-Developer
- Beiträge: 182
- Registriert: 08 Mai 2005, 22:53
- Kontaktdaten:
Re: Program.getID() eindeutig machen
Wieso erst mit 3.0? Ist das eine zeitliche Frage, weil Ihr sonst noch genügend zu tun habt, oder hat das eher damit zu tun, die API nicht verändern zu wollen? Sonst würde ich sagen, ich kümmere mich selbst darum und schicke Euch einen Patch.
Re: Program.getID() eindeutig machen
Ja, es hat was mit unseren Festlegungen für die 2-7-x-Linie zu tun, dort sollen nach Möglichkeit ausschließlich Bugs gefixt werden. Neue Features sind der 3.0 vorbehalten, obwohl ich das an sich nicht so eng sehe, wäre die Frage was die Anderen dazu sagen. Aber abgesehen davon je nachdem was die Anderen sagen, kannst du das gerne übernehmen, da wir kaum noch Zeit haben irgendwas zu machen.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Unterstütze die Weiterentwicklung von TV-Browser
-
- Plugin-Developer
- Beiträge: 182
- Registriert: 08 Mai 2005, 22:53
- Kontaktdaten:
Re: Program.getID() eindeutig machen
Dann schau ich mir das mal an.
Re: Program.getID() eindeutig machen
Nur so als Tipp am Rande getUniqueID() sollte das ISO-Datumsformat verwenden, also 2009-02-20.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Unterstütze die Weiterentwicklung von TV-Browser
-
- Plugin-Developer
- Beiträge: 182
- Registriert: 08 Mai 2005, 22:53
- Kontaktdaten:
Re: Program.getID() eindeutig machen
Achso ja, darüber sollte man vll noch sprechen. Wie soll die ID denn aussehen? So wie jetzt plus Datum, oder was hast Du Dir vorgestellt? Ansonsten könnte man ja auch einfach eine UUID oder Ähnliches generieren. Aber wahrscheinlich würde die jetzige Form + Datum die Navigation in den Datenstrukturen vereinfachen, was? Da könnte man wahrscheinlich die meisten Methoden direkt übernehmen.
Re: Program.getID() eindeutig machen
Die aktuelle ID lautet:
die Zusätzliche sollte:
lauten, jeweils mit nötigen führenden Nullen beim Datum würde ich sagen. Das sollte sich auch recht leicht umsetzen lassen, da eine Sendung ja weiß, an welchem Datum sie läuft (tvdataservice.MutableProgram).
Code: Alles auswählen
DATENSERVICE-ID_SENDERGRUPPEN-ID_LANDESKENNUNG_SENDERNAME_STUNDE:MINUTE:ZEITABWEICHUNG
Code: Alles auswählen
DATENSERVICE-ID_SENDERGRUPPEN-ID_LANDESKENNUNG_SENDERNAME_JAHR-MONAT-TAG_STUNDE:MINUTE:ZEITABWEICHUNG
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Unterstütze die Weiterentwicklung von TV-Browser
-
- Plugin-Developer
- Beiträge: 182
- Registriert: 08 Mai 2005, 22:53
- Kontaktdaten:
Re: Program.getID() eindeutig machen
Ist geritzt.
-
- Plugin-Developer
- Beiträge: 182
- Registriert: 08 Mai 2005, 22:53
- Kontaktdaten:
Re: Program.getID() eindeutig machen
Und schon fertig. Patch ist angehängt.
Sorry, hatte eine Datei für den Patch vergessen. Hab den Patch nochmal neu hochgeladen.
Sorry, hatte eine Datei für den Patch vergessen. Hab den Patch nochmal neu hochgeladen.
- Dateianhänge
-
- prog_unique_id.diff.gz
- (1.56 KiB) 370-mal heruntergeladen
Re: Program.getID() eindeutig machen
Ok, danke, mal sehen wie die Meinung der Anderen ist.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Unterstütze die Weiterentwicklung von TV-Browser