Wie Datumswechsel in den Rohdaten behandeln?

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.

BBCode ist eingeschaltet
[img] ist eingeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Ansicht erweitern Die letzten Beiträge des Themas: Wie Datumswechsel in den Rohdaten behandeln?

von Jo » 03 Mai 2006, 18:52

Das ging ja schnell. Aber ich denke, ich werde das trotzdem drin lassen bis 2.2 raus ist. Es handelt sich nur um einige Tage und bei KIKA stört sich ja auch keiner an der täglichen "Sendung" Sendepause.

von bodo » 02 Mai 2006, 18:09

So, ds10 hat das Problem behoben. Die 2.2 beta 1 wird das schon gefixt haben. Aber dann bitte das PDS nutzen, das ich dir geschickt hab. Die Daten, die damit generiert werden, funzen 100%ig

von bodo » 01 Mai 2006, 19:17

Das Problem is ja nich sooo tragisch und wird in der nächsten Final dann hoffentlich behoben sein ;).

Aber wenn du unbedingt jetzt schon eine Lösung haben mußt, füg halt die Sendung ein...

von Jo » 01 Mai 2006, 19:15

Ja, aber irgendwas muss ich doch tun, damit die Benutzer nicht denken, sie hätten einen 6-Stunden-Film vor sich. Die Netto-Spielzeit sieht man ja nicht unbedingt direkt.

von bodo » 01 Mai 2006, 19:10

Ne, das is ja nur ein hässlicher Würk-Around. Das eigentliche Problem sollte einfacher zu beseitigen sein, als sowas einzubauen...hoffe ich jedenfalls ;)

von Jo » 01 Mai 2006, 19:08

Ich habe mir gedacht, dass ich als Workaround in diesen Fällen eine Sendung namens "Sendeschluss" (bzw. "Slutt") einfüge. Wäre vielleicht allgemein gut, wenn es für TVB eine "Sondersendung" Sendepause gäbe. Die könnte dann anders (oder gar nicht) im TVB angezeigt werden und an die lokale Sprache angepasst werden. Und das DataViewerPlugin würde nicht mehr meckern, dass die Daten unvollständig sind, obwohl doch nur der Sender kein 24h-Programm hat. :wink:

von bodo » 01 Mai 2006, 18:12

Peinlich Peinlich...anscheinend ein kleiner "Bug" im Zeit-Korrigier-System des TVBrowsers ;).

von bodo » 01 Mai 2006, 10:46

Schick mir den PDS und ich probier damit rum. Keine ahnung was da falsch läuft. Ich kann das erst sagen, wenn ich den PDS hier habe und damit experimentiere.

von Jo » 01 Mai 2006, 10:41

Die Rohdaten kommen von der Website. Z.B. 3. Mai (Daten).
Die letzte Sendung ist um 23.50 "Lystløgneren", als Schluss ist Slutt: 01.12 angegeben. Der dayprogramfiletranslator zeigt für den 3.5. als letzten Eintrag:
Program ID: 52
net playing time: 82
start time: 23:50
title: Lystløgneren
...
Ich habe es auch so versucht, dass dort auch "end time 1:12" oder "end time 25:12" mit oder ohne "net playing time" steht.
Egal wie, TV-Browser zeigt in der Sendungsanzeige: "Lystløgneren 395 min (bis 6:25 - 82 min netto)" (bzw. wenn ich "net playing time" nicht angebe natürlich nicht die Nettozeit).

von bodo » 01 Mai 2006, 08:15

Irgendwas machst du falsch ?! Kannst du mir die Sourcen und Beispieldaten zum konvertieren schicken? Dann basstel ich mal damit rum.

von Jo » 01 Mai 2006, 00:48

Mit NET_PLAYING_TIME_TYPE funktioniert es auch nicht. TVB zeigt zwar die Nettozeit in Klammern, aber geht davon aus, dass die Sendung brutto bis zur nächsten am Morgen dauert. Ich weiß nicht mehr weiter.

von bodo » 29 Apr 2006, 14:33

Also ich rechne immer die Länge aus und gibt die dem Programm mit. So muß man das Ende nicht errechnen.

Ich habe nur eine Quelle, wo ich das Ende hinzufüge. Aber das ist bei mir immer um 5:00 oder so, so das die letzte Sendung auch immer nach 12:00 startet ;).

von Jo » 29 Apr 2006, 00:30

Ich habe es noch nicht ganz verstanden, bzw. es funktioniert noch nicht ganz. Folgendes Beispiel:
Sendung beginnt 1. Jan. 23:00, endet 2. Jan. 1:00. Die Startzeit füge ich mit
frame.addProgramField(ProgramField.create(ProgramFieldType.START_TIME_TYPE, h*60+m));
hinzu. Wie bekomme ich die Endzeit hin? Nehme ich
frame.addProgramField(ProgramField.create(ProgramFieldType.END_TIME_TYPE, hEnd*60+mEnd));
dann liegt die Endzeit vor der Startzeit und wird nicht akzeptiert. Nehme ich
frame.addProgramField(ProgramField.create(ProgramFieldType.END_TIME_TYPE, (24 + hEnd) *60+mEnd));
(also Ende um 25:00 Uhr) wird das auch nicht akzeptiert.

von bodo » 27 Apr 2006, 20:02

Achso...ne, das geht nicht. Ich meinte das eher so:

1. Global Datum definieren
2. Datum auf Start-Datum des Files sezten
3. Wenn Sendungs-Zeit < Sendungs-Zeit vorherige Sendung => Datum + 24 Stunden, sprich 1 Tag hinzuadieren
4. Dispatcher immer mit globalem Datum

von Jo » 27 Apr 2006, 19:59

Das funktioniert gerade nicht. Bei einer Sendung, die um 1h beginnt und bis 2h geht, kann ich als START_TIME 25 eingeben, aber als END_TIME nicht 26. Und das Ende der letzten Sendung bestimmt den Sendeschluss und der ist fast immer nach 0h.

Nach oben