Moin,
zuerst einmal: Das TVDataStarterKit mit dem neuen Tutorial ist wirklich super gelungen, jetzt steigen auch Leute wie ich durch.
Allerdings sind mir bei dem XMLTV PDS einige kleinere Probleme beim Umgang mit XMLTV-Daten aufgefallen. Das PDS kann ja nicht mit allen Elementen des XMLTV DTD umgehen, was ja auch nicht nötig ist. Einige Dinge sollten jedoch noch unterstützt werden:
- Bei <audio><stereo> wird zwar „stereo“ und „surround“ akzeptiert, nicht jedoch „2-channel“.
- Wenn es für ein Programm sowohl einen <title>-Tag mit der lokalen Sprache im Attribut „lang“ als auch einen <title>-Tag ohne Attribut lang gibt, dann bricht die Verarbeitung der XML-Datei ab. Sinnvoll wäre es, in solch einem Fall den <title>-Tag ohne Attribut als Original-Titel zu behandeln.
- Wenn es für ein Programm mehr als einen <category>-Tag gibt (z.B. mit jeweils verschieden Werten im „lang“-Attribut), schlägt die Verarbeitung auch fehl.
Es wär super wenn ihr das noch ändern könntet!
Jan
XmlTvPDS
Re: XmlTvPDS
Es werden natürlich nur diese Teile unterstützt, die TV-Browser auch anzeigen kann (was ja fast alles ist).Jan04 hat geschrieben:Das PDS kann ja nicht mit allen Elementen des XMLTV DTD umgehen, was ja auch nicht nötig ist.
Umgekehrt kann man - mit den Tv-Browser-only-Erweiterungen - alles in XMLTV beschreiben, was das TV-Browser-Datenformat unterstützt. Das XmlTvPDS ist also "vollständig".
Die XMLTV DTD kennt nur die Werte 'mono', 'stereo' und 'surround'. '2-channel' ist nicht definiert.Jan04 hat geschrieben:- Bei <audio><stereo> wird zwar „stereo“ und „surround“ akzeptiert, nicht jedoch „2-channel“.
Das XmlTvPDS kennt jedoch zusätzlich die Werte '5.1' und 'two channel tone' (Was du wahrscheinlich mit '2-channel' erreichen wolltest). Siehe Beispiel-TvData.xml-Datei. Dort habe ich alle Erweiterungen mit "(TV-Browser only)" markiert.
Wenn das lang-Attribut fehlt, dann wird wird der Tag als normaler Titel betrachtet. Das finde ich auch logischer, als wenn ein solcher Tag als Original-Titel behandelt würde. Denn: Wenn nur ein einziger <title>-Tag angegeben ist, dann soll das ja der normale Titel sein und nicht der Original-Titel.Jan04 hat geschrieben:- Wenn es für ein Programm sowohl einen <title>-Tag mit der lokalen Sprache im Attribut „lang“ als auch einen <title>-Tag ohne Attribut lang gibt, dann bricht die Verarbeitung der XML-Datei ab. Sinnvoll wäre es, in solch einem Fall den <title>-Tag ohne Attribut als Original-Titel zu behandeln.
Wenn das Attribut lang einen anderen Wert hat als die Sprache des Senders, dann wird dieser Titel als Original-Titel gewertet. Dann darf auch noch ein zweiter <title>-Tag ohne lang-Attribut vorhanden sein.
Du hast aber recht: Die Verarbeitung sollte deswegen nicht abbrechen. Es sollte nur eine Warnung geben. Das werde ich ändern.
Auch hier sollte nur eine Warnung ausgegeben werden. Werde ich auch ändern.Jan04 hat geschrieben:- Wenn es für ein Programm mehr als einen <category>-Tag gibt (z.B. mit jeweils verschieden Werten im „lang“-Attribut), schlägt die Verarbeitung auch fehl.