Xmltv2vdr-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K
K (OSD: Typo)
 
(43 dazwischenliegende Versionen von 10 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
==Aktuelle Version==
 
[http://projects.vdr-developer.org/attachments/download/946/vdr-xmltv2vdr-0.1.1.tgz Version 0.1.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, libsqlite3, libpcre
+
* libxml2
 +
* libsqlite3
 +
* libpcre
  
VDR >= 1.6.0
 
 
==Konfiguration==
 
==Konfiguration==
 
===OSD===
 
===OSD===
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.
+
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===
 
===Parameter===
 
{| class="wikitable"
 
{| class="wikitable"
Zeile 20: Zeile 25:
 
!Beschreibung
 
!Beschreibung
 
|-
 
|-
| -e <episode directory>        || legt das Verzeichnis für Episodendateien fest ([http://eplists.constabel.net eplists])
+
| -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 VDR EPG-Datei fest
+
| -E <epgfile>            || legt die zu verwendende EPG-Datenbankdatei fest (Standard: $VIDEODIR/epg.db)
 
|-
 
|-
| -i <image directory>          || legt das Verzeichnis für EPG-Bilder fest
+
| -i <image directory>          || legt das Verzeichnis für EPG-Bilder fest (Standard: /var/cache/vdr/epgimages)
 
|-
 
|-
| -l <logfile>            || verwendet eine Logdatei anstelle syslog
+
| -l <logfile>            || protokolliert in eine Logdatei (Standard: syslog)
 
|-
 
|-
 
|}
 
|}
==EPG-Quellen (Beschreibung für Benutzer)==
+
 
Konfiguration und Anwendung von EPG-Quellen werden hier nicht behandelt oder beschrieben! '''Diese Programme sind aus rechtlichen Gründen (siehe {{wikipedia|VG_Media}}) nicht Bestandteil des xmltv2vdr Plugins!'''
+
==Schnittstelle zu EPG-Quellen==
==Schnittstelle zu EPG-Quellen (Beschreibung für Programmierer)==
+
 
Die 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 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   
 
* 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)  
 
* 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: Sendername 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
Zeile 69: Zeile 74:
  
 
===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 108: Zeile 113:
 
</programme>
 
</programme>
 
</tv></pre>
 
</tv></pre>
 +
}}
  
===Verbindliche 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
+
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>
 
13th-street.de
 
13th-street.de
 +
3plus.ch
 +
3sat-HD.de
 
3sat.de
 
3sat.de
 
9live.de
 
9live.de
 +
a-and-e.de
 +
adult-channel.com
 +
ae-tv.de
 
alpengluehen-tvx.de
 
alpengluehen-tvx.de
 
animal-planet.de
 
animal-planet.de
 
animax.de
 
animax.de
 +
anixe-HD.de
 
anixe.de
 
anixe.de
 +
ard-alpha.de
 
ard.de
 
ard.de
 +
arte-HD.de
 
arte.de
 
arte.de
 
atv-avrupa.tr
 
atv-avrupa.tr
 +
atv.at
 +
atv2.at
 
atvplus.at
 
atvplus.at
 
austria9.at
 
austria9.at
Zeile 128: Zeile 148:
 
baby-tv.de
 
baby-tv.de
 
bayern3.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
 
beate-uhse-tv.de
 +
belgien.be
 
bibeltv.de
 
bibeltv.de
 
bloombergtv.de
 
bloombergtv.de
Zeile 134: Zeile 164:
 
blue-movie-2.de
 
blue-movie-2.de
 
blue-movie-3.de
 
blue-movie-3.de
 +
bongusto.de
 
boomerang-tv.de
 
boomerang-tv.de
 
br-alpha.de
 
br-alpha.de
 
cartoon-network.de
 
cartoon-network.de
 +
cartoon-network.uk
 +
cbeebies.uk
 +
center.tv
 +
channel-4-HD.uk
 +
channel-4.uk
 +
channel-5.uk
 
classica.de
 
classica.de
 
cnn.de
 
cnn.de
 
comedy-central.de
 
comedy-central.de
 +
das-erste-HD.de
 +
das-erste.de
 +
das-neue-tv.de
 
das-vierte.de
 
das-vierte.de
 +
deluxe-music.de
 
detski-mir.ru
 
detski-mir.ru
 +
deutsches-anleger-fernsehen.de
 +
deutsches-wetter-fernsehen.de
 
discovery-channel.de
 
discovery-channel.de
 
discovery-geschichte.de
 
discovery-geschichte.de
Zeile 147: Zeile 190:
 
disney-channel.de
 
disney-channel.de
 
disney-cinemagic.de
 
disney-cinemagic.de
 +
disney-junior.de
 
disney-xd.de
 
disney-xd.de
 
dk1.dk
 
dk1.dk
 
dk2.dk
 
dk2.dk
 
dmax.de
 
dmax.de
 +
dr1.dk
 
dsf.de
 
dsf.de
 +
dw.de
 +
e-entertainment-television.de
 
einsextra.de
 
einsextra.de
 +
einsfestival-HD.de
 
einsfestival.de
 
einsfestival.de
 
einsmuxx.de
 
einsmuxx.de
 +
einsplus.de
 
entertainment.de
 
entertainment.de
 +
erf-1.de
 +
espn-america.com
 
espn-classic-sport.com
 
espn-classic-sport.com
 
euro-star.tr
 
euro-star.tr
 
euronews.de
 
euronews.de
 +
euronews.fr
 
eurosport-2.de
 
eurosport-2.de
 
eurosport.de
 
eurosport.de
 +
extreme-sports-channel.de
 +
family-tv.de
 
fashiontv.fr
 
fashiontv.fr
 
focus-gesundheit.de
 
focus-gesundheit.de
 
fox-channel.de
 
fox-channel.de
 +
ftl-tv.de
 +
geo-television.de
 +
glitz.de
 
goldstar-tv.de
 
goldstar-tv.de
 
gotv.at
 
gotv.at
 
gute-laune-tv.de
 
gute-laune-tv.de
 +
hamburg-1.de
 
heimatkanal.de
 
heimatkanal.de
 
hessen3.de
 
hessen3.de
Zeile 174: Zeile 232:
 
hse24.de
 
hse24.de
 
imusic1.de
 
imusic1.de
 +
itv-2-HD.uk
 +
itv-3-HD.uk
 +
itv-4-HD.uk
 
itvn.pl
 
itvn.pl
 +
joiz.de
 +
jukebox.de
 
junior.de
 
junior.de
 
k-tv.at
 
k-tv.at
 
kabel-eins-classics.de
 
kabel-eins-classics.de
 +
kabel1-HD.de
 
kabel1.de
 
kabel1.de
 
kanal-7-int.tr
 
kanal-7-int.tr
 +
kika-HD.de
 
kika.de
 
kika.de
 
kinowelt-tv.de
 
kinowelt-tv.de
Zeile 188: Zeile 253:
 
mezzotv.fr
 
mezzotv.fr
 
mgm.de
 
mgm.de
 +
more-than-movies.uk
 
motors-tv.fr
 
motors-tv.fr
 
motorvision-tv.de
 
motorvision-tv.de
 +
movies-4-men.uk
 
mtv-base.de
 
mtv-base.de
 
mtv-dance.uk
 
mtv-dance.uk
 
mtv-entertainment.de
 
mtv-entertainment.de
 
mtv-hits.uk
 
mtv-hits.uk
 +
mtv-live.uk
 
mtv-music.de
 
mtv-music.de
 
mtv.de
 
mtv.de
 
muenchen-2.de
 
muenchen-2.de
 +
n24-HD.de
 
n24.de
 
n24.de
 
nashe-kino.ru
 
nashe-kino.ru
 +
nat-geo-people.de
 
national-geographic-wild.de
 
national-geographic-wild.de
 
national-geographic.de
 
national-geographic.de
 +
nautical-channel.com
 +
ndr-HD.de
 
ndr.de
 
ndr.de
nicktoons.de
+
nick-jr.de
 
nickcomedy.de
 
nickcomedy.de
 +
nickelodeon.de
 +
nicktoons.de
 
nl1.nl
 
nl1.nl
 
nl2.nl
 
nl2.nl
Zeile 210: Zeile 284:
 
ntv.de
 
ntv.de
 
okto-tv.at
 
okto-tv.at
 +
orf-sport.at
 
orf1.at
 
orf1.at
 
orf2.at
 
orf2.at
 +
orf3.at
 
phoenix.de
 
phoenix.de
 
planet.de
 
planet.de
 
playboy.de
 
playboy.de
 
playhouse-disney.de
 
playhouse-disney.de
 +
prosieben-fun.de
 +
prosieben-HD.de
 +
prosieben-maxx.de
 
prosieben.de
 
prosieben.de
 
puls4.at
 
puls4.at
 
qvc.de
 
qvc.de
 +
radio-bremen-tv.de
 
rbb.de
 
rbb.de
 +
rcktv.de
 
rhein-neckar-fernsehen.de
 
rhein-neckar-fernsehen.de
 +
ric.de
 
romance-tv.de
 
romance-tv.de
 
rtl-crime.de
 
rtl-crime.de
 +
rtl-HD.de
 
rtl-living.de
 
rtl-living.de
 
rtl-nitro.de
 
rtl-nitro.de
 
rtl-passion.de
 
rtl-passion.de
 
rtl.de
 
rtl.de
 +
rtl2-HD.de
 
rtl2.de
 
rtl2.de
 
rtlshop.de
 
rtlshop.de
Zeile 234: Zeile 318:
 
sat1-comedy.de
 
sat1-comedy.de
 
sat1-emotions.de
 
sat1-emotions.de
 +
sat1-gold.de
 +
sat1-HD.de
 
sat1.de
 
sat1.de
 
sci-fi.de
 
sci-fi.de
 +
servustv-HD.at
 +
servustv.at
 
sf1.ch
 
sf1.ch
 
sf2.ch
 
sf2.ch
 
show-turk.tr
 
show-turk.tr
 
silverline-tv.de
 
silverline-tv.de
 +
sixx-HD.de
 
sixx.de
 
sixx.de
 +
sky-3d.de
 
sky-action.de
 
sky-action.de
 
sky-atlantic-hd.de
 
sky-atlantic-hd.de
Zeile 253: Zeile 343:
 
sky-nostalgie.de
 
sky-nostalgie.de
 
sky-select.de
 
sky-select.de
 +
sky-sport-1-hd.de
 
sky-sport-1.de
 
sky-sport-1.de
 +
sky-sport-2-hd.de
 
sky-sport-2.de
 
sky-sport-2.de
 
sky-sport-austria.at
 
sky-sport-austria.at
 +
sky-sport-extra-hd.de
 +
sky-sport-news-hd.de
 
sonnenklartv.de
 
sonnenklartv.de
 +
sony-entertainmen.tv
 
spiegel-geschichte.de
 
spiegel-geschichte.de
 +
spiegel-tv-wissen.de
 
spiegel-tv.de
 
spiegel-tv.de
 +
sport1-HD.de
 +
sport1.de
 +
sport1plus.de
 +
sport1US.de
 
sportdigitaltv.de
 
sportdigitaltv.de
 +
star-tv.ch
 +
superrtl-HD.de
 
superrtl.de
 
superrtl.de
 +
swr-HD.de
 
swr.de
 
swr.de
 +
tagesschau24.de
 +
tele5-HD.de
 
tele5.de
 
tele5.de
 
tgrt-eu.de
 
tgrt-eu.de
Zeile 267: Zeile 372:
 
tier-tv.de
 
tier-tv.de
 
timm.de
 
timm.de
 +
tlc.de
 
tnt-film.de
 
tnt-film.de
 
tnt-serie.de
 
tnt-serie.de
Zeile 276: Zeile 382:
 
tv-muenchen.de
 
tv-muenchen.de
 
tv-polonia.pl
 
tv-polonia.pl
 +
tv2.tr
 +
tv5-monde.fr
 
tv5.de
 
tv5.de
 
tvp-info.pl
 
tvp-info.pl
 
tvp-kultura.pl
 
tvp-kultura.pl
 
tw1.at
 
tw1.at
 +
universal-channel.de
 
vh1-classic.eu
 
vh1-classic.eu
 +
vh1-classic.uk
 
viva.de
 
viva.de
 +
vox-HD.de
 
vox.de
 
vox.de
 +
wdr-HD.de
 
wdr.de
 
wdr.de
 +
welt-der-wunder-tv.de
 
wetter-fernsehen.de
 
wetter-fernsehen.de
 
yavido.de
 
yavido.de
 
yourfamilyentertainment.de
 
yourfamilyentertainment.de
zdfkultur.de,zdf-theaterkanal.de
+
zdf-HD.de
 +
zdf-theaterkanal.de
 
zdf.de
 
zdf.de
 +
zdfinfo-HD.de
 
zdfinfo.de
 
zdfinfo.de
 +
zdfkultur-HD.de
 +
zdfkultur.de
 +
zdfneo-HD.de
 
zdfneo.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]

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