HOWTO: channels.conf für VDR 1.2.x automatisch generieren lassen

  • Hallo zusammen,


    um die channels.conf immer möglichst aktuell zu halten, gibt es bekanntermaßen das Proggie scan. Bei den meisten funktioniert wohl auch der Aufruf von:
    'scan -o vdr > channels.conf'


    Das klappt jedoch nur dann, wenn man nicht am Kabelnetz hängt oder mehrere Satelliten über einen DiseqC empfangen möchte. Wenn man also zu den Letztgenannten gehört, benötigt man zumnindest noch eine oder mehrere 'initial-tuning' Dateien.


    Um also die Kanalaktualisierung möglichst einfach zu gestalten hier nun eine kurze Anleitung:


    Besorgt Euch von der cadsoft-Page den Source-Code für den aktuellen linux-dvb-Treiber. Einfach auf der Platte speichern, entpacken und ins apps/scan-Verzeichnis wechseln. Dort findet Ihr drei Unterordner (dvb-c, dvb-s und dvb-t), die die 'initial-tuning'-Dateien für 'scan' beinhalten.


    Damit man sich nicht jedesmal einen Wolf tippt, um die Sendersuche durchzuführen, habe ich folgendes kleine Skript zusammengestrickt (ausführbar machen mit chmod 770 ...):


    #!/bin/sh
    #
    # automated scan for vdr-channels
    # latest channels.conf is copied to
    # /etc/vdr/channels.conf.latest
    echo "Stopping VDR."
    /etc/init.d/vdr stop > /dev/null 2>&1
    cd /usr/src/scan
    echo ":-< Astra 19.2E >-" > ./channels.conf
    scan -t1 -o vdr -n -s0 Astra-19.2E >> ./channels.conf 2> /var/log/scan.log && \
    echo ":-< Hotbird 13.0E >-" >> ./channels.conf
    scan -t1 -o vdr -n -s1 Hotbird-13.0E >> ./channels.conf 2>> /var/log/scan.log && \
    cp ./channels.conf /etc/vdr/channels.conf.latest
    echo "Update of channels.conf done."
    echo "Edit /etc/vdr/channels.conf.latest."


    Damit das Skript funktioniert, benötigt Ihr im Ordner '/usr/src/scan' die beiden Dateien 'Astra-19.2E' bzw. 'Hotbird-13.0E'. Solltet Ihr andere Satelliten empfangen oder Kabelfernsehen haben, ersetzt einfach Astra-19.2E bzw. Hotbird-13.0E durch die von Euch benötigten Dateien.


    Zusätzlich solltet Ihr Euch noch die Kurzhilfe von 'scan' ansehen (einfach in der Console 'scan' eingeben). Das sollte die Paramter im Skript erklären. Z. B. bewirkt der Parameter '-s' die Auswahl der passenden DiseqC-Schalter-Position (Astra ist bei mir auf s0).


    Alle Meldungen dieses Skriptes landen entweder direkt in der '/var/log/scan.log' oder in '/etc/vdr/channels.conf.latest'. Leider habe ich noch nicht herausgefunden, wie man nach Verschlüsselungsverfahren scannen kann. In der 'channels.conf.latest' steht dann nur drin, dass der Sender verschlüsselt ist, aber nicht mit welchem Verschlüsselungsverfahren...


    Wenn jemand von Euch weiss, wie man das Verschlüsselungsverfahren automatisch mit in die 'channels.conf' eintragen lassen kann, dann immer raus mit der Sprache!


    Hoffe, die Anleitung hilft Euch weiter!


    Greez


    -Darkness-

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!