Xmltv2vdr-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (Aktuelle Version hinzugefügt)
K (OSD: Typo)
 
(64 dazwischenliegende Versionen von 13 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
==Aktuelle Version==
 
[http://projects.vdr-developer.org/attachments/download/530/vdr-xmltv2vdr-0.0.1.tgz Version 0.0.1]
 
 
 
==Beschreibung==
 
==Beschreibung==
Das xmltv2vdr Plugin importiert EPG-Daten im [http://wiki.xmltv.org/index.php/XMLTVFormat xmltv]-Format in den [[VDR]]. Die EPG-Daten müssen von externen Programmen im [http://wiki.xmltv.org/index.php/XMLTVFormat xmltv]-Format bereitgestellt werden.  
+
Das xmltv2vdr Plugin importiert EPG-Daten im [http://wiki.xmltv.org/index.php/XMLTVFormat xmltv]-Format in den [[VDR]].
  
'''Diese Programme sind aus rechtlichen Gründen (siehe {{wikipedia|VG_Media}}) nicht Bestandteil des xmltv2vdr Plugins!'''
+
===Status===
 +
Letztes Update 05/2012
 +
 
 +
{{Box Hinweis|Die EPG-Daten müssen von externen Programmen im [http://wiki.xmltv.org/index.php/XMLTVFormat xmltv]-Format bereitgestellt werden. Diese Programme sind aus rechtlichen Gründen (siehe {{wikipedia|VG_Media}}) nicht Bestandteil des xmltv2vdr Plugins!}}
  
 
==Softwareanforderungen==
 
==Softwareanforderungen==
libxml2
+
* libxml2
 +
* libsqlite3
 +
* libpcre
  
VDR >= 1.6.0
 
 
==Konfiguration==
 
==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.
+
===OSD===
 +
Die Konfiguration erfolgt ausschließlich per OSD (Plugin-Einstellungen). Dort können Kanäle der Quellen ausgewählt und diese an VDR-Kanäle zugewiesen werden.
 +
 
 +
Hinweis zum Einstellen des Parameters 'Ausführung am:' im OSD:
 +
Die einzelnen Tage (MDMDFSS) können durch Drücken der Zifferntasten 1-7 umgeschaltet werden. Die mögliche Auswahl eines Datums ist in den aktuellen Versionen (bis 0.1.1) zu ignorieren.
 +
 
 +
===Parameter===
 +
{| class="wikitable"
 +
|-
 +
!Parameter
 +
!Beschreibung
 +
|-
 +
| -e <episode directory>        || legt das Verzeichnis für Episodendateien wie [http://eplists.constabel.net eplists] fest (Standard: $HOME/.eplists/lists)
 +
|-
 +
| -E <epgfile>            || legt die zu verwendende EPG-Datenbankdatei fest (Standard: $VIDEODIR/epg.db)
 +
|-
 +
| -i <image directory>          || legt das Verzeichnis für EPG-Bilder fest (Standard: /var/cache/vdr/epgimages)
 +
|-
 +
| -l <logfile>            || protokolliert in eine Logdatei (Standard: syslog)
 +
|-
 +
|}
 +
 
 
==Schnittstelle zu EPG-Quellen==
 
==Schnittstelle zu EPG-Quellen==
Die nicht bei xmltv2vdr enthaltenen EPG-Quellen müssen sich an folgende Schnittstelle halten:
+
Die 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   
+
* 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 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 ausführbare Datei (oder das Skript) '''muss''' im Pfad liegen und genauso heissen wie die Datei im Verzeichnis /var/lib/epgsources. Der Aufruf erfolgt mit folgenden Parametern: Anzahl Tage, PIN, Bilder holen ja/nein, Kanalnamen (um z.B. 5 Tage, ohne PIN und Bilder für ARD und ZDF zu holen gilt folgender Aufruf: 5 &#145;&#145; 0 ard.de zdf.de)
 +
* Der Return-Code der ausführbaren Datei wird vom xmltv2vdr benutzt, um zu erfahren ob es ein Fehler im Grabber gab. Die Zahl 0 bedeutet alles in Ordnung; eine Zahl zwischen 1 und 126 bedeutet dass ein Fehler im Grabber aufgetreten ist. In letzterem Falle macht xmltv2vdr zwei weitere Versuche den Grabber aufzurufen, mit jeweils eine Minute Pause zwischen den Aufrufen.
 
* Die per pipe oder file angelieferten EPG-Daten '''müssen''' im gültigen xmltv-Format sein (siehe auch Aufbau der xmltv-Datei)
 
* Die per pipe oder file angelieferten EPG-Daten '''müssen''' im gültigen xmltv-Format sein (siehe auch Aufbau der xmltv-Datei)
* 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
+
* 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: Sendername gefolgt von einem Punkt und der Länderkennung, z.B. rtl.de oder orf.at
  
 
===Aufbau der Steuerdatei===
 
===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 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). Daran anschließend kann optional die Uhrzeit, zu welcher die EPG-Quelldaten aktualisiert werden und dahinter ein Flag stehen, ob die Quelle eine Pin benötigt oder nicht (0/1). Hinter dem Flag für die PIN wird angegeben, ob die Quelle Bilder bereitstellen kann (0/1)
* 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.
+
* In Zeile zwei die Anzahl der maximal von der EPG-Quelle zur Verfügung gestellten Tage.
* 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)
+
* 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 - ''wird vom Plugin nicht ausgewertet''!)
  
 
Beispiele für Steuerdateien:
 
Beispiele für Steuerdateien:
 
<pre>
 
<pre>
 
pipe
 
pipe
1;16
+
16
 
rtl.de;004
 
rtl.de;004
 
sat1.de;005
 
sat1.de;005
Zeile 35: Zeile 58:
  
 
<pre>
 
<pre>
pipe
+
pipe;00:00;1;1
1;10
+
10
 
rtl.de
 
rtl.de
 
sat1.de
 
sat1.de
Zeile 44: Zeile 67:
 
<pre>
 
<pre>
 
file
 
file
1;7
+
7
 
rtl.de;004
 
rtl.de;004
 
sat1.de;005
 
sat1.de;005
nickcomedy.de;190:417
+
nickcomedy.de;190:625
 
</pre>
 
</pre>
  
 
===Aufbau der xmltv-Datei===
 
===Aufbau der xmltv-Datei===
* Die Eingabedatei, die per pipe oder file an das Plugin angeliefert wird, '''muss''' im gültigen Format vorliegen. Dies kann man anhand von tv_validate_file (http://wiki.xmltv.org/index.php/XmltvValidation) überprüfen.
+
* Die Eingabedatei, die per pipe oder file an das Plugin angeliefert wird, '''muss''' im gültigen Format vorliegen. Eine Überprüfung des Formats kann mit tv_validate_file (http://wiki.xmltv.org/index.php/XmltvValidation) erfolgen.
 
* Es gibt für die '''Event-ID''' eine Erweiterung des Formats, die obigen Validator nicht beeinträchtigt: die rein numerische Event-ID wird einfach als weitere Kategorie angehängt (siehe Beispiel)
 
* Es gibt für die '''Event-ID''' eine Erweiterung des Formats, die obigen Validator nicht beeinträchtigt: die rein numerische Event-ID wird einfach als weitere Kategorie angehängt (siehe Beispiel)
 
+
{{Box Datei |Beispiel einer gültigen xmltv-Datei|
Beispiel einer gültigen xmltv-Datei:
+
<pre>
<pre><?xml version="1.0" encoding="utf-8"?>
+
<?xml version="1.0" encoding="utf-8"?>
 
<tv generator-info-name="tvm2xmltv">
 
<tv generator-info-name="tvm2xmltv">
 
<channel id="rtl.de">
 
<channel id="rtl.de">
Zeile 90: Zeile 113:
 
</programme>
 
</programme>
 
</tv></pre>
 
</tv></pre>
 +
}}
  
===Kanalliste===
+
===Verbindliche EPG-Senderliste===
 +
Bei Erweiterung dieser Liste unbedingt folgendes Schema verwenden:
 +
* Sender gefolgt von einem Punkt und der Länderkennung, z.B. "rtl.de" oder "orf.at".
 +
* Nur [[wikipedia:de:ASCII|7-Bit ASCII Zeichen]].
 +
* Neue Einträge bitte alphabetisch einsortieren.
 +
{{Box Datei |Verbindliche EPG-Senderliste|
 
<pre>
 
<pre>
rtl.de
+
13th-street.de
sat1.de
+
3plus.ch
prosieben.de
+
3sat-HD.de
 +
3sat.de
 +
9live.de
 +
a-and-e.de
 +
adult-channel.com
 +
ae-tv.de
 +
alpengluehen-tvx.de
 +
animal-planet.de
 +
animax.de
 +
anixe-HD.de
 +
anixe.de
 +
ard-alpha.de
 +
ard.de
 +
arte-HD.de
 +
arte.de
 +
atv-avrupa.tr
 +
atv.at
 +
atv2.at
 +
atvplus.at
 +
austria9.at
 +
automotorsportchannel.de
 +
axntv.de
 +
baby-tv.de
 +
bayern3.de
 +
bbc-alba.uk
 +
bbc-entertainment.dk
 +
bbc-four.uk
 +
bbc-news.uk
 +
bbc-one.uk
 +
bbc-parliament.uk
 +
bbc-three.uk
 +
bbc-two-scotland.uk
 +
bbcworld.uk
 +
beate-uhse-tv.de
 +
belgien.be
 +
bibeltv.de
 +
bloombergtv.de
 +
blue-movie-1.de
 +
blue-movie-2.de
 +
blue-movie-3.de
 +
bongusto.de
 +
boomerang-tv.de
 +
br-alpha.de
 +
cartoon-network.de
 +
cartoon-network.uk
 +
cbeebies.uk
 +
center.tv
 +
channel-4-HD.uk
 +
channel-4.uk
 +
channel-5.uk
 +
classica.de
 +
cnn.de
 +
comedy-central.de
 +
das-erste-HD.de
 +
das-erste.de
 +
das-neue-tv.de
 +
das-vierte.de
 +
deluxe-music.de
 +
detski-mir.ru
 +
deutsches-anleger-fernsehen.de
 +
deutsches-wetter-fernsehen.de
 +
discovery-channel.de
 +
discovery-geschichte.de
 +
discovery-hd.de
 +
disney-channel.de
 +
disney-cinemagic.de
 +
disney-junior.de
 +
disney-xd.de
 +
dk1.dk
 +
dk2.dk
 +
dmax.de
 +
dr1.dk
 +
dsf.de
 +
dw.de
 +
e-entertainment-television.de
 +
einsextra.de
 +
einsfestival-HD.de
 +
einsfestival.de
 +
einsmuxx.de
 +
einsplus.de
 +
entertainment.de
 +
erf-1.de
 +
espn-america.com
 +
espn-classic-sport.com
 +
euro-star.tr
 +
euronews.de
 +
euronews.fr
 +
eurosport-2.de
 +
eurosport.de
 +
extreme-sports-channel.de
 +
family-tv.de
 +
fashiontv.fr
 +
focus-gesundheit.de
 +
fox-channel.de
 +
ftl-tv.de
 +
geo-television.de
 +
glitz.de
 +
goldstar-tv.de
 +
gotv.at
 +
gute-laune-tv.de
 +
hamburg-1.de
 +
heimatkanal.de
 +
hessen3.de
 +
hh1.de
 +
history-channel.de
 +
history-hd.de
 +
hse24.de
 +
imusic1.de
 +
itv-2-HD.uk
 +
itv-3-HD.uk
 +
itv-4-HD.uk
 +
itvn.pl
 +
joiz.de
 +
jukebox.de
 +
junior.de
 +
k-tv.at
 +
kabel-eins-classics.de
 +
kabel1-HD.de
 
kabel1.de
 
kabel1.de
 +
kanal-7-int.tr
 +
kika-HD.de
 +
kika.de
 +
kinowelt-tv.de
 +
ligtv.tr
 +
lust-pur.de
 +
mcm-top.fr
 +
mdr.de
 +
mezzotv.fr
 +
mgm.de
 +
more-than-movies.uk
 +
motors-tv.fr
 +
motorvision-tv.de
 +
movies-4-men.uk
 +
mtv-base.de
 +
mtv-dance.uk
 +
mtv-entertainment.de
 +
mtv-hits.uk
 +
mtv-live.uk
 +
mtv-music.de
 +
mtv.de
 +
muenchen-2.de
 +
n24-HD.de
 +
n24.de
 +
nashe-kino.ru
 +
nat-geo-people.de
 +
national-geographic-wild.de
 +
national-geographic.de
 +
nautical-channel.com
 +
ndr-HD.de
 +
ndr.de
 +
nick-jr.de
 +
nickcomedy.de
 +
nickelodeon.de
 +
nicktoons.de
 +
nl1.nl
 +
nl2.nl
 +
nl3.nl
 +
nrwtv.de
 +
ntv.de
 +
okto-tv.at
 +
orf-sport.at
 +
orf1.at
 +
orf2.at
 +
orf3.at
 +
phoenix.de
 +
planet.de
 +
playboy.de
 +
playhouse-disney.de
 +
prosieben-fun.de
 +
prosieben-HD.de
 +
prosieben-maxx.de
 +
prosieben.de
 +
puls4.at
 +
qvc.de
 +
radio-bremen-tv.de
 +
rbb.de
 +
rcktv.de
 +
rhein-neckar-fernsehen.de
 +
ric.de
 +
romance-tv.de
 +
rtl-crime.de
 +
rtl-HD.de
 +
rtl-living.de
 +
rtl-nitro.de
 +
rtl-passion.de
 +
rtl.de
 +
rtl2-HD.de
 
rtl2.de
 
rtl2.de
vox.de
+
rtlshop.de
das-vierte.de
+
rtr-planeta.ru
tele5.de
+
rtvi.ru
 +
sailing-channel.it
 +
sat1-comedy.de
 +
sat1-emotions.de
 +
sat1-gold.de
 +
sat1-HD.de
 +
sat1.de
 +
sci-fi.de
 +
servustv-HD.at
 +
servustv.at
 +
sf1.ch
 +
sf2.ch
 +
show-turk.tr
 +
silverline-tv.de
 +
sixx-HD.de
 +
sixx.de
 +
sky-3d.de
 +
sky-action.de
 +
sky-atlantic-hd.de
 +
sky-cinema-1.de
 +
sky-cinema-24.de
 +
sky-cinema-hits.de
 +
sky-cinema.de
 +
sky-comedy.de
 +
sky-emotion.de
 +
sky-fussball-bundesliga.de
 +
sky-krimi.de
 +
sky-nostalgie.de
 +
sky-select.de
 +
sky-sport-1-hd.de
 +
sky-sport-1.de
 +
sky-sport-2-hd.de
 +
sky-sport-2.de
 +
sky-sport-austria.at
 +
sky-sport-extra-hd.de
 +
sky-sport-news-hd.de
 +
sonnenklartv.de
 +
sony-entertainmen.tv
 +
spiegel-geschichte.de
 +
spiegel-tv-wissen.de
 +
spiegel-tv.de
 +
sport1-HD.de
 +
sport1.de
 +
sport1plus.de
 +
sport1US.de
 +
sportdigitaltv.de
 +
star-tv.ch
 +
superrtl-HD.de
 
superrtl.de
 
superrtl.de
nickcomedy.de
+
swr-HD.de
 +
swr.de
 +
tagesschau24.de
 +
tele5-HD.de
 +
tele5.de
 +
tgrt-eu.de
 +
the-biography-channel.de
 +
tier-tv.de
 +
timm.de
 +
tlc.de
 +
tnt-film.de
 +
tnt-serie.de
 +
tracetv.fr
 +
tuerkmax.tr
 +
turner-classic-movies.de
 +
tv-berlin.de
 +
tv-gusto-premium.de
 +
tv-muenchen.de
 +
tv-polonia.pl
 +
tv2.tr
 +
tv5-monde.fr
 +
tv5.de
 +
tvp-info.pl
 +
tvp-kultura.pl
 +
tw1.at
 +
universal-channel.de
 +
vh1-classic.eu
 +
vh1-classic.uk
 +
viva.de
 +
vox-HD.de
 +
vox.de
 +
wdr-HD.de
 +
wdr.de
 +
welt-der-wunder-tv.de
 +
wetter-fernsehen.de
 +
yavido.de
 +
yourfamilyentertainment.de
 +
zdf-HD.de
 +
zdf-theaterkanal.de
 +
zdf.de
 +
zdfinfo-HD.de
 +
zdfinfo.de
 +
zdfkultur-HD.de
 +
zdfkultur.de
 +
zdfneo-HD.de
 +
zdfneo.de
 
</pre>
 
</pre>
 +
}}
  
 +
==Aktuelle Version==
 +
[http://projects.vdr-developer.org/attachments/download/946/vdr-xmltv2vdr-0.1.1.tgz Version 0.1.1]
 
==Links==
 
==Links==
 
# [http://projects.vdr-developer.org/projects/plg-xmltv2vdr Plugin-Homepage]
 
# [http://projects.vdr-developer.org/projects/plg-xmltv2vdr Plugin-Homepage]
Zeile 110: Zeile 419:
  
 
[[Kategorie:EPG und Co]]
 
[[Kategorie:EPG und Co]]
 +
[[en:Xmltv2vdr-plugin]]
 
[[ru:Xmltv2vdr]]
 
[[ru:Xmltv2vdr]]

Aktuelle Version vom 17. April 2017, 16:28 Uhr

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

Das xmltv2vdr Plugin importiert EPG-Daten im xmltv-Format in den VDR.

[Bearbeiten] Status

Letztes Update 05/2012

Hinweis
Hinweis

Die EPG-Daten müssen von externen Programmen im xmltv-Format bereitgestellt werden. Diese Programme sind aus rechtlichen Gründen (siehe VG_Media) nicht Bestandteil des xmltv2vdr Plugins!


[Bearbeiten] Softwareanforderungen

  • libxml2
  • libsqlite3
  • libpcre

[Bearbeiten] Konfiguration

[Bearbeiten] OSD

Die Konfiguration erfolgt ausschließlich per OSD (Plugin-Einstellungen). Dort können Kanäle der Quellen ausgewählt und diese an VDR-Kanäle zugewiesen werden.

Hinweis zum Einstellen des Parameters 'Ausführung am:' im OSD: Die einzelnen Tage (MDMDFSS) können durch Drücken der Zifferntasten 1-7 umgeschaltet werden. Die mögliche Auswahl eines Datums ist in den aktuellen Versionen (bis 0.1.1) zu ignorieren.

[Bearbeiten] Parameter

Parameter Beschreibung
-e <episode directory> legt das Verzeichnis für Episodendateien wie eplists fest (Standard: $HOME/.eplists/lists)
-E <epgfile> legt die zu verwendende EPG-Datenbankdatei fest (Standard: $VIDEODIR/epg.db)
-i <image directory> legt das Verzeichnis für EPG-Bilder fest (Standard: /var/cache/vdr/epgimages)
-l <logfile> protokolliert in eine Logdatei (Standard: syslog)

[Bearbeiten] Schnittstelle zu EPG-Quellen

Die 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 werden können
  • Die ausführbare Datei (oder das Skript) muss im Pfad liegen und genauso heissen wie die Datei im Verzeichnis /var/lib/epgsources. Der Aufruf erfolgt mit folgenden Parametern: Anzahl Tage, PIN, Bilder holen ja/nein, Kanalnamen (um z.B. 5 Tage, ohne PIN und Bilder für ARD und ZDF zu holen gilt folgender Aufruf: 5 ‘‘ 0 ard.de zdf.de)
  • Der Return-Code der ausführbaren Datei wird vom xmltv2vdr benutzt, um zu erfahren ob es ein Fehler im Grabber gab. Die Zahl 0 bedeutet alles in Ordnung; eine Zahl zwischen 1 und 126 bedeutet dass ein Fehler im Grabber aufgetreten ist. In letzterem Falle macht xmltv2vdr zwei weitere Versuche den Grabber aufzurufen, mit jeweils eine Minute Pause zwischen den Aufrufen.
  • Die per pipe oder file angelieferten EPG-Daten müssen im gültigen xmltv-Format sein (siehe auch Aufbau der xmltv-Datei)
  • 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: Sendername gefolgt von einem Punkt und der Länderkennung, z.B. rtl.de oder orf.at

[Bearbeiten] 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). Daran anschließend kann optional die Uhrzeit, zu welcher die EPG-Quelldaten aktualisiert werden und dahinter ein Flag stehen, ob die Quelle eine Pin benötigt oder nicht (0/1). Hinter dem Flag für die PIN wird angegeben, ob die Quelle Bilder bereitstellen kann (0/1)
  • In Zeile zwei die Anzahl der maximal von der EPG-Quelle zur Verfügung gestellten Tage.
  • 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 - wird vom Plugin nicht ausgewertet!)

Beispiele für Steuerdateien:

pipe
16
rtl.de;004
sat1.de;005
prosieben.de;006
pipe;00:00;1;1
10
rtl.de
sat1.de
prosieben.de
file
7
rtl.de;004
sat1.de;005
nickcomedy.de;190:625

[Bearbeiten] Aufbau der xmltv-Datei

  • Die Eingabedatei, die per pipe oder file an das Plugin angeliefert wird, muss im gültigen Format vorliegen. Eine Überprüfung des Formats kann mit tv_validate_file (http://wiki.xmltv.org/index.php/XmltvValidation) erfolgen.
  • Es gibt für die Event-ID eine Erweiterung des Formats, die obigen Validator nicht beeinträchtigt: die rein numerische Event-ID wird einfach als weitere Kategorie angehängt (siehe Beispiel)
Datei
Beispiel einer gültigen xmltv-Datei
<?xml version="1.0" encoding="utf-8"?>
<tv generator-info-name="tvm2xmltv">
<channel id="rtl.de">
<display-name lang="de">rtl.de</display-name>
</channel>
<programme start="20110103002500 +0000" stop="20110103015500 +0000" channel="rtl.de" showview="6-851-241">
<title lang="de">Samba in Mettmann</title>
<title>Samba in Mettmann</title>
<desc lang="de">Eine attraktive Verlobte, ein sicherer Job ...</desc>
<credits>
<director>Angelo Colagrossi</director>
<actor>Doris Kunstmann</actor>
<actor>Hape Kerkeling</actor>
<writer>Angelo Colagrossi</writer>
<writer>Hape Kerkeling</writer>
<producer>Amo Müller</producer>
<producer>Matthias Wendlandt</producer>
<composer>Darius Zahir</composer>
<editor>Sabine Brose</editor>
</credits>
<date>2003</date>
<category lang="de">Spielfilm</category>
<category lang="de">Komödie</category>
<category lang="de">16023614</category>
<country>D</country>
<video>
<aspect>16:9</aspect>
</video>
<audio>
<stereo>dolby</stereo>
</audio>
<rating system="FSK"><value>6</value></rating>
<review type="text">Schade - Hape kanns eigentlich besser!</review>
</programme>
</tv>


[Bearbeiten] Verbindliche EPG-Senderliste

Bei Erweiterung dieser Liste unbedingt folgendes Schema verwenden:

  • Sender gefolgt von einem Punkt und der Länderkennung, z.B. "rtl.de" oder "orf.at".
  • Nur 7-Bit ASCII Zeichen.
  • Neue Einträge bitte alphabetisch einsortieren.
Datei
Verbindliche EPG-Senderliste
13th-street.de
3plus.ch
3sat-HD.de
3sat.de
9live.de
a-and-e.de
adult-channel.com
ae-tv.de
alpengluehen-tvx.de
animal-planet.de
animax.de
anixe-HD.de
anixe.de
ard-alpha.de
ard.de
arte-HD.de
arte.de
atv-avrupa.tr
atv.at
atv2.at
atvplus.at
austria9.at
automotorsportchannel.de
axntv.de
baby-tv.de
bayern3.de
bbc-alba.uk
bbc-entertainment.dk
bbc-four.uk
bbc-news.uk
bbc-one.uk
bbc-parliament.uk
bbc-three.uk
bbc-two-scotland.uk
bbcworld.uk
beate-uhse-tv.de
belgien.be
bibeltv.de
bloombergtv.de
blue-movie-1.de
blue-movie-2.de
blue-movie-3.de
bongusto.de
boomerang-tv.de
br-alpha.de
cartoon-network.de
cartoon-network.uk
cbeebies.uk
center.tv
channel-4-HD.uk
channel-4.uk
channel-5.uk
classica.de
cnn.de
comedy-central.de
das-erste-HD.de
das-erste.de
das-neue-tv.de
das-vierte.de
deluxe-music.de
detski-mir.ru
deutsches-anleger-fernsehen.de
deutsches-wetter-fernsehen.de
discovery-channel.de
discovery-geschichte.de
discovery-hd.de
disney-channel.de
disney-cinemagic.de
disney-junior.de
disney-xd.de
dk1.dk
dk2.dk
dmax.de
dr1.dk
dsf.de
dw.de
e-entertainment-television.de
einsextra.de
einsfestival-HD.de
einsfestival.de
einsmuxx.de
einsplus.de
entertainment.de
erf-1.de
espn-america.com
espn-classic-sport.com
euro-star.tr
euronews.de
euronews.fr
eurosport-2.de
eurosport.de
extreme-sports-channel.de
family-tv.de
fashiontv.fr
focus-gesundheit.de
fox-channel.de
ftl-tv.de
geo-television.de
glitz.de
goldstar-tv.de
gotv.at
gute-laune-tv.de
hamburg-1.de
heimatkanal.de
hessen3.de
hh1.de
history-channel.de
history-hd.de
hse24.de
imusic1.de
itv-2-HD.uk
itv-3-HD.uk
itv-4-HD.uk
itvn.pl
joiz.de
jukebox.de
junior.de
k-tv.at
kabel-eins-classics.de
kabel1-HD.de
kabel1.de
kanal-7-int.tr
kika-HD.de
kika.de
kinowelt-tv.de
ligtv.tr
lust-pur.de
mcm-top.fr
mdr.de
mezzotv.fr
mgm.de
more-than-movies.uk
motors-tv.fr
motorvision-tv.de
movies-4-men.uk
mtv-base.de
mtv-dance.uk
mtv-entertainment.de
mtv-hits.uk
mtv-live.uk
mtv-music.de
mtv.de
muenchen-2.de
n24-HD.de
n24.de
nashe-kino.ru
nat-geo-people.de
national-geographic-wild.de
national-geographic.de
nautical-channel.com
ndr-HD.de
ndr.de
nick-jr.de
nickcomedy.de
nickelodeon.de
nicktoons.de
nl1.nl
nl2.nl
nl3.nl
nrwtv.de
ntv.de
okto-tv.at
orf-sport.at
orf1.at
orf2.at
orf3.at
phoenix.de
planet.de
playboy.de
playhouse-disney.de
prosieben-fun.de
prosieben-HD.de
prosieben-maxx.de
prosieben.de
puls4.at
qvc.de
radio-bremen-tv.de
rbb.de
rcktv.de
rhein-neckar-fernsehen.de
ric.de
romance-tv.de
rtl-crime.de
rtl-HD.de
rtl-living.de
rtl-nitro.de
rtl-passion.de
rtl.de
rtl2-HD.de
rtl2.de
rtlshop.de
rtr-planeta.ru
rtvi.ru
sailing-channel.it
sat1-comedy.de
sat1-emotions.de
sat1-gold.de
sat1-HD.de
sat1.de
sci-fi.de
servustv-HD.at
servustv.at
sf1.ch
sf2.ch
show-turk.tr
silverline-tv.de
sixx-HD.de
sixx.de
sky-3d.de
sky-action.de
sky-atlantic-hd.de
sky-cinema-1.de
sky-cinema-24.de
sky-cinema-hits.de
sky-cinema.de
sky-comedy.de
sky-emotion.de
sky-fussball-bundesliga.de
sky-krimi.de
sky-nostalgie.de
sky-select.de
sky-sport-1-hd.de
sky-sport-1.de
sky-sport-2-hd.de
sky-sport-2.de
sky-sport-austria.at
sky-sport-extra-hd.de
sky-sport-news-hd.de
sonnenklartv.de
sony-entertainmen.tv
spiegel-geschichte.de
spiegel-tv-wissen.de
spiegel-tv.de
sport1-HD.de
sport1.de
sport1plus.de
sport1US.de
sportdigitaltv.de
star-tv.ch
superrtl-HD.de
superrtl.de
swr-HD.de
swr.de
tagesschau24.de
tele5-HD.de
tele5.de
tgrt-eu.de
the-biography-channel.de
tier-tv.de
timm.de
tlc.de
tnt-film.de
tnt-serie.de
tracetv.fr
tuerkmax.tr
turner-classic-movies.de
tv-berlin.de
tv-gusto-premium.de
tv-muenchen.de
tv-polonia.pl
tv2.tr
tv5-monde.fr
tv5.de
tvp-info.pl
tvp-kultura.pl
tw1.at
universal-channel.de
vh1-classic.eu
vh1-classic.uk
viva.de
vox-HD.de
vox.de
wdr-HD.de
wdr.de
welt-der-wunder-tv.de
wetter-fernsehen.de
yavido.de
yourfamilyentertainment.de
zdf-HD.de
zdf-theaterkanal.de
zdf.de
zdfinfo-HD.de
zdfinfo.de
zdfkultur-HD.de
zdfkultur.de
zdfneo-HD.de
zdfneo.de


[Bearbeiten] Aktuelle Version

Version 0.1.1

[Bearbeiten] Links

  1. Plugin-Homepage
  2. XMLTV Homepage
In anderen Sprachen