Infosatepg

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Beschreibung)
(Konfiguration)
Zeile 142: Zeile 142:
  
 
  0 5    * * *  root    /usr/local/bin/[[infosatepg.sh]] -tvmovie2vdr
 
  0 5    * * *  root    /usr/local/bin/[[infosatepg.sh]] -tvmovie2vdr
 +
 +
==Konfiguration in c't-vdr 4==
 +
Wird '''infosatepg''' als fertiges Paket installiert, ist die Konfiguration etwas anders. Das Debian-Paket trägt sich als Zusatz zur [[commands.conf]] ein.
 +
 +
vdr:~# cat /usr/share/vdr/command-hooks/commands.infosatepg.conf
 +
infosatepg Update starten?:/usr/bin/vdr-infosatepg -a 0 -c viva
 +
 +
/usr/bin/vdr-infosatepg ist ein kleines Shellscript, das vor der Ausführung des eigentlichen '''infosatepg''' noch prüft, ob nicht bereits eine Instanz läuft, und meldet Beginn und Ende auf dem OSD.
 +
 +
Die Daten legt '''infosatepg''' im Verzeichnis /var/cache/infosatepg ab.
 +
Der Aufruf des Scripts [[tvmovie2vdr]] zum füllen des EPG muss man separat
 +
 +
Auch hier ist der bequemste Weg für die tägliche Aktualisierung der Start durch den cron-Dienst. Dazu wird im Verzeichnis /etc/cron.d eine Datei mit folgendem Inhalt erzeugt:
 +
 +
vdr:~# cat /etc/cron.d/vdr-addon-infosatepg
 +
11 5 * * *      vdr    /usr/bin/infosatepg -o /var/cache/infosatepg -a 0 -c viva >/dev/null 2>&1
 +
11 6 * * *      vdr    /usr/bin/tvmovie2vdr.sh >/dev/null 2>&1
 +
 +
Dann wird '''infosatepg''' täglich um 05:11 Uhr gestartet, als Programmquelle wird der Kanal mit dem Namen "viva" benutzt. Eine Stunde später, um 06:11 Uhr, wird [[tvmovie2vdr]] aufgerufen.
  
 
==Patches==
 
==Patches==

Version vom 12. Dezember 2005, 22:19 Uhr

Inhaltsverzeichnis

Beschreibung

Infosat-EPG ist ein externes Zusatz-Programm für VDR.

Mit diesem ist es möglich, sehr gute EPG-Daten via Satellit (kostenlos) herunterzuladen, um sie anschließend in VDR zu importieren. Dies ist vor allem für Kanäle interessant, die normalerweise keine EPG-Daten senden.

Folgende Kanäle senden über Satellit keine EPG-Daten, und können somit mit den Daten von Infosat-EPG gefüttert werden:

Terra-Nova, 9live, Bloomberg TV Germany, DW-TV, TV.berlin, MTV, Tele5, Bibel TV, XXP, HSE24, NBC, tv.nrw, GoTV, CNBC, das-vierte

Selbstverständlich werden auch für alle anderen Fernsehsender Daten gesendet, aber die normalen EPG-Daten dieser Sender sind üblicherweise akzeptabel. Natürlich kann man die Infosatepg-Daten auch verwenden, um EPG-Daten für 7 Tage zu haben. (Manche Sender senden nur now/next Daten, oder nur für 24 Stunden im Voraus)

Die Infosatepg-Daten sind normalerweise für die nächsten 7 Tagen, wobei die nächsten 3 Tage auch mit detailierter Beschreibung/ausführlich sind.

Das Programm Infosat-EPG lädt die Daten via Satellit (Astra, Kanal VIVA) herunter. Mit dem Programm tvmovie2vdr (das ist ein anderes Programm) können diese Daten dann in VDR importiert werden.

!!!!UPDATE!!!!

Seit VIVA auf dem Astra-Satelliten "umgezogen" ist, kann infosatepg keine Daten mehr auf dem VIVA-Kanal empfangen. Die notwendigen Anpassungen sind später in diesem Artikel unter Konfiguration beschrieben.

Hintergrund

Der Hersteller "TechniSat" (www.technisat.de) hat diese Funktion in seine Receiver unter dem Namen "Sieh-Fern-Info" (SFI) eingebaut. Die Daten selbst kommen meines Wissens nach von Hörzu. Auf der Webseite http://www.siehferninfo.de sind die Daten auch über Webbrowser ansehbar (aber nicht komplett).

Es werden Daten für 7 Tage übertragen. Ausführliche Beschreibungen zu praktisch allen Sendungen gibt es jeweils für die nächsten 3 Tage. Die Daten werden jeweils um etwa 3.00 CET aktualisiert. Die Übertragung der 7 Tages-Daten dauert etwa 10 Minuten und wiederholt sich rund um die Uhr.

Der Datenstrom selbst ist unverschlüsselt, somit ist die Verwendung der Daten rechtlich als unproblematisch zu betrachten. Technisat wird an diesem Datenstrom auch nicht so schnell etwas ändern, da die Receiver sonst Updates benötigten, und wegen ein paar VDR-Usern hat das für Technisat keinen Sinn.

Ärgerlich, aber auch amüsant: Es kam schon einige Male vor, dass die Daten über Feiertage (wie z.B. Ostern 2005) nicht abgestrahlt werden. Offenbar ist die Zusammenstellung der Daten bei Technisat nicht vollautomatisiert. Und wenn Mitarbeiter dann im langen Wochenende sind, gibt es keine Daten - erstaunlich bei einem solchen Dienst.

Bilder

svdrpsend

EPG verfügbar für ...

Astra 19.2E

3sat			11954,28007
RADIOROPA-Hörbuch       12670,12812
ard			11836,28106
arte			11836,28109
atv+			12692,13012
bfs			11836,28107
bibel-tv		10832,61900
bloombergtv		12552,12160
br-alpha		11836,28112
das-vierte              12460,179
dsf			12480,900
dw-tv			11597,10020
einsextra		12109,28201
einsfestival		12109,28202
einsplus		12109,28203
eurosport		11954,28009
gotv			12662,13102
hse24             	12480,40
hr-fernsehen		11836,28108
kabel1			12480,899
kika			11954,28008
mdr			12109,28204
mtv			11739,28653
n-tv			12188,12090
n24			12480,47
ndrfsmv			12109,28224
neun-live		12480,897
nick                    12226,28640
orf1			12692,13001
orf2			12692,13002
phoenix			11836,28114
pro7			12480,898
qvc			12552,12100
rbbbrandenburg		12109,28205
rtl			12188,12003
rtl2			12188,12020
rtls			12188,12040
sat1			12480,46
swrbw			11836,28113
tele-5			12480,51
terra-nova		12285,17033
tvberlin		12148,772
tw1			12662,13101
viva			12670,12732
viva-plus		12552,12120
vox			12188,12060
wdrköln			11836,28111
xxp			12633,12602
zdf			11954,28006
zdf-info		11954,28011
zdf-theaterkanal	11954,28016
zdfdoku			11954,28014

Eutelsat 13.0E

nbc                     11054,8008
sf1                     12399,901
sf2                     12399,907
tsr                     12399,902
tsr2                    12399,908
tv.nrw                  11604,603

Hardwareanforderungen

  • FF 1.3 (hw_sections=1)
  • TT budget
  • Typhoon DVB-s
  • Skystar2

Softwareanforderungen

  • DVB Treiber
  • Programm zum tunen
  • VDR (natürlich ;-)

Installation

cd $SOURCEDIR
tar jxvf infosatepg-<VERSION>.tar.bz2
cd infosatepg-<VERSION>
./configure CPPFLAGS=-I${SOURCEDIR:?}/DVB/include
make
make install

mkdir -p /var/log/vdr

Konfiguration

Am einfachsten ist das Starten aus der commands.conf herraus.

Starte infosatepg               : echo "/usr/local/bin/infosatepg.sh" | at now
Starte infosatepg + tvmovie2vdr : echo "/usr/local/bin/infosatepg.sh -tvmovie2vdr" | at now
Zeige Log                       : /usr/local/bin/infosatepg.sh -log

Für den OSD status ist die svdrpsend.pl in den PATH zu kopieren.

cp $SOURCEDIR/VDR/svdrpsend.pl /usr/local/bin

Zur Übergabe der Daten an VDR empfiehlt sich tvmovie2vdr, einfach die config.pl entsprechend anpassen. (alternativ hoerzu2vdr, dies ist jedoch nicht Bestandteil dieser Anleitung)

- our $infosaturl="/video/received_data";
+ our $infosaturl="/usr/local/cache/infosatepg";

Bequemer via crontab.

0 5    * * *   root    /usr/local/bin/infosatepg.sh -tvmovie2vdr

Konfiguration in c't-vdr 4

Wird infosatepg als fertiges Paket installiert, ist die Konfiguration etwas anders. Das Debian-Paket trägt sich als Zusatz zur commands.conf ein.

vdr:~# cat /usr/share/vdr/command-hooks/commands.infosatepg.conf
infosatepg Update starten?:/usr/bin/vdr-infosatepg -a 0 -c viva

/usr/bin/vdr-infosatepg ist ein kleines Shellscript, das vor der Ausführung des eigentlichen infosatepg noch prüft, ob nicht bereits eine Instanz läuft, und meldet Beginn und Ende auf dem OSD.

Die Daten legt infosatepg im Verzeichnis /var/cache/infosatepg ab. Der Aufruf des Scripts tvmovie2vdr zum füllen des EPG muss man separat

Auch hier ist der bequemste Weg für die tägliche Aktualisierung der Start durch den cron-Dienst. Dazu wird im Verzeichnis /etc/cron.d eine Datei mit folgendem Inhalt erzeugt:

vdr:~# cat /etc/cron.d/vdr-addon-infosatepg
11 5 * * *      vdr     /usr/bin/infosatepg -o /var/cache/infosatepg -a 0 -c viva >/dev/null 2>&1
11 6 * * *      vdr     /usr/bin/tvmovie2vdr.sh >/dev/null 2>&1

Dann wird infosatepg täglich um 05:11 Uhr gestartet, als Programmquelle wird der Kanal mit dem Namen "viva" benutzt. Eine Stunde später, um 06:11 Uhr, wird tvmovie2vdr aufgerufen.

Patches

Probleme

mehrere DVB-Karten

Bei der Verwendung von mehreren DVB-Karten kann es zu Problemen kommen, da VDR den Kanal-Wechsel via SVDRP-Protokoll nur auf der primären Karte unterstützt.

Parameter hw_sections=1

Bei der Verwendung von des Parameters hw_sections=1 kann es zu Stabilitäts-Problemen des Treibers kommen.

Optionen

Parameter Beschreibung
-a # Number of dvb card to use (0,1,...)
-d # Number of demux device to use (normally 0)
-c # Channel to switch vdr to (example viva)
-o dir Write output-files to dir (default: ./received_data)
-h Display this help
-O file dumps the sections to file
-I file read sections from file
-q More quiet output
-v More verbose output

Links

[1] http://www.siehferninfo.de Elektronische Programm-Zeitschrift für TechniSat* Digital-Receiver
[2] http://www.herzomedia.net/schwarzott/vdr Homepage Infosatepg