Xmltv2vdr-plugin
Aus VDR Wiki
(Unterschied zwischen Versionen)
Joe D (Diskussion | Beiträge) (→Aufbau der Steuerdatei: Beispiele erweitert) |
Joe D (Diskussion | Beiträge) (→Kanalliste: Kanal hinzugefügt) |
||
Zeile 58: | Zeile 58: | ||
tele5.de | tele5.de | ||
superrtl.de | superrtl.de | ||
+ | nickcomedy.de | ||
</pre> | </pre> | ||
Version vom 3. Januar 2011, 10:53 Uhr
Inhaltsverzeichnis |
Beschreibung
Das Plugin xmltv2vdr importiert EPG Informationen im Format von xmltv in den VDR.
Die EPG-Daten müssen von externen Programmen (die nicht bei xmltv2vdr enthalten sind) im xml Format bereitgestellt werden.
Softwareanforderungen
libxml2
VDR >= 1.6.0
Konfiguration
Die Konfiguration erfolgt ausschliesslich per OSD (Plugin-Einstellungen). Dort können Kanäle der Quellen ausgewählt und diese an VDR-Kanäle zugewiesen werden.
Schnittstelle zu EPG-Quellen
Die nicht bei xmltv2vdr enthaltenen EPG-Quellen müssen sich an folgende Schnittstelle halten:
- Jede Quelle muss im Verzeichnis /var/lib/epgsources eine Datei ablegen, die Steueranweisungen und eine Kanalliste der von der Quelle angebotenen Kanäle enthält. Die Datei darf keine Extension haben und muss vom VDR-Benutzer gelesen und geschrieben werden können
- Soll die EPG-Quelle von xmltv2vdr aufgerufen werden, so muss die ausführbare Datei (oder das Skript) im Pfad liegen und genauso heissen wie die Datei im Verzeichnis /var/lib/epgsources
- Die per pipe oder file angelieferten EPG-Daten müssen im xmltv-Format sein
- Die Kanalnamen in der xmltv-Datei sind fest und unabänderlich um eine Mehrfachzuweisung verschiedener Quellen zu verhindern (siehe Kanalliste). Dabei wird folgendes Schema verwendet: Sender gefolgt von einem Punkt und der Länderkennung, z.B. rtl.de oder orf.at
Aufbau der Steuerdatei
- In der ersten Zeile steht entweder file oder pipe, bei file erwartet xmltv2vdr eine Datei in /var/lib/epgsources, die den Namen der Quelle trägt mit Extension .xmltv (also z.B. epgdata -> epgdata.xmltv)
- In Zeile zwei steht die Anzahl der vom Plugin erwarteten Tage (eingestellt vom OSD), dahinter strichkommagetrennt die Anzahl der maximal von der EPG-Quelle zur Verfügung gestellten Tage. Beim erstmaligen Anlegen der Datei sollte die Anzahl Tage für das Plugin auf 1 gestellt sein.
- Es folgt eine Liste mit Kanalnamen (siehe Kanalliste), die je nach EPG-Quelle auch eine Zuweisung auf einen Kanal der EPG-Quelle enthalten kann (strichkommagetrennt vom Kanalnamen)
Beispiele für Steuerdateien:
pipe 1;16 rtl.de;004 sat1.de;005 prosieben.de;006
pipe 1;10 rtl.de sat1.de prosieben.de
file 1;7 rtl.de;004 sat1.de;005 nickcomedy.de;190:417
Kanalliste
rtl.de sat1.de prosieben.de kabel1.de rtl2.de vox.de das-vierte.de tele5.de superrtl.de nickcomedy.de