C't-VDR - Infosatepg

Aus VDR Wiki

Wechseln zu: Navigation, Suche

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 separat erfolgen, in zeitlich angemessenem Abstand.

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