Infosatepg
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
EPG verfügbar für ...
Astra 19.2E
3sat br-alpha ard arte atv+ bfs bibel-tv bloombergtv das-vierte dsf dw-tv einsextra einsfestival einsplus eurosport gotv hr-fernsehen hse24 kabel1 kika mdr mtv n24 ndrfshh neun-live nick n-tv orf1 orf2 phoenix pro7 qvc rbbbrandenburg rtl rtl2 rtls sat1 swrbw tele-5 terra-nova tvberlin tw1 viva-plus viva vox wdrköln xxp zdf zdf-info zdf-theaterkanal zdfdoku
Eutelsat 13.0E
sf1 sf2 tsr tsr2
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.
Konfigurationsänderung: infosatepg funktioniert nicht mehr auf VIVA
Durch den "Umzug" des Viva-Kanals auf einen anderen Transponder findet infosatepg keine Daten mehr im Datenstrom des Satellitenkanals. Als Abhilfe muss ein neuer Kanal in die channels.conf eingetragen werden sowie die Parameter der infosatepg-Aufrufe angepasst werden.
Dieser neue "Sender" wird in die channels.conf eingetragen:
Technisat_Promo:12670:v:S19.2E:22000:1537:1554:0:0:12818:0:0:0
Nun muss der Aufruf von infosatepg an den entsprechenden Stellen angepasst werden - hier am Beispiel für c't-vdr4:
Datei /usr/share/vdr/command-hooks/commands.infosatepg.conf
infosatepg Update starten?:/usr/bin/vdr-infosatepg -a 0 -c Technisat_Promo
Datei /etc/cron.d/vdr-addon-infosatepg
11 5 * * * vdr /usr/bin/infosatepg -o /var/cache/infosatepg -a 0 -c Technisat_Promo >/dev/null 2>&1 11 6 * * * vdr /usr/bin/tvmovie2vdr.sh >/dev/null 2>&1
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 |