Tvmovie2vdr
(→Installation) |
|||
Zeile 50: | Zeile 50: | ||
tar xvzf tvmovie2vdr-<VERSION>.tar.gz | tar xvzf tvmovie2vdr-<VERSION>.tar.gz | ||
mv tvmovie2vdr-<VERSION> tvmovie2vdr | mv tvmovie2vdr-<VERSION> tvmovie2vdr | ||
+ | cd tvmovie2vdr | ||
+ | mv tvinfomerk2vdr.pl tvim2vdr.pl | ||
==Konfiguration== | ==Konfiguration== | ||
Zeile 56: | Zeile 58: | ||
Ein manuelles starten ueber die [[commands.conf]] könnte wie folgt funktionieren, '''$SOURCEDIR''' ist anzupassen. | Ein manuelles starten ueber die [[commands.conf]] könnte wie folgt funktionieren, '''$SOURCEDIR''' ist anzupassen. | ||
− | Starte tvmovie2vdr : if test "$(pidof -x tvm2vdr.pl)" ; then echo "tvmovie2vdr wurde bereits gestartet ?" ; else echo "cd $SOURCEDIR/tvmovie2vdr && ./tvm2vdr.pl >/var/log/tvmovie2vdr.log" | at now ; echo "tvmovie2vdr gestartet !" ; fi | + | Starte tvmovie2vdr : if test "$(pidof -x tvm2vdr.pl)" ; then echo "tvmovie2vdr wurde bereits gestartet ?" ; else echo "cd $SOURCEDIR/tvmovie2vdr && ./tvm2vdr.pl >/var/log/tvmovie2vdr.log 2>&1" | at now ; echo "tvmovie2vdr gestartet !" ; fi |
Zeige log : if test -s /var/log/tvmovie2vdr.log ; then tail -n 100 /var/log/tvmovie2vdr.log ; else echo "tvmovie2vdr.log nicht gefunden oder leer !" ; fi | Zeige log : if test -s /var/log/tvmovie2vdr.log ; then tail -n 100 /var/log/tvmovie2vdr.log ; else echo "tvmovie2vdr.log nicht gefunden oder leer !" ; fi | ||
− | Starte tvinfomerk2vdr : if test "$(pidof -x | + | Starte tvinfomerk2vdr : if test "$(pidof -x tvim2vdr.pl)" ; then echo "tvinfomerk2vdr wurde bereits gestartet ?" ; else echo "cd $SOURCEDIR/tvmovie2vdr && ./tvim2vdr.pl >/var/log/tvinfomerk2vdr.log 2>&1" | at now ; echo "tvinfomerk2vdr gestartet !" ; fi |
Zeige log : if test -s /var/log/tvinfomerk2vdr.log ; then tail -n 100 /var/log/tvinfomerk2vdr.log ; else echo "tvinfomerk2vdr.log nicht gefunden oder leer !" ; fi | Zeige log : if test -s /var/log/tvinfomerk2vdr.log ; then tail -n 100 /var/log/tvinfomerk2vdr.log ; else echo "tvinfomerk2vdr.log nicht gefunden oder leer !" ; fi | ||
Version vom 4. April 2005, 17:07 Uhr
Inhaltsverzeichnis |
Beschreibung
Aus der README
Dieses Script lädt die Programmdaten von TVMovie (und anderen Anbietern) herunter und trägt diese Daten als EPG-Daten im VDR ein. Sind bereits Daten vorhanden und passen diese in etwa, werden nur die Inhalte, nicht die Zeiten aktualisiert. Existieren keine EPG-Daten, werden die Daten von TVMovie komplett eingetragen.
Weiterhin ist tvinfomerk2vdr.pl verfügbar, dass die Sendungen auf dem tvinfo- Merkzettel in vdr-timer importiert. Evtl. bestehende Timer werden am Prefix erkannt. Laufende Aufnahmen werden nicht aktualisiert.
Neuerdings gibt es einen Importer fuer Infosat-Daten. Hier muss der Infosat-Scanner von Zzam infosatepg installiert sein.
Softwareanforderungen
- siehe README
Installation
Ein paar Perl::Module sind zu installieren, vielleicht ist das ein oder andere bereits vorhanden, abfragen kann man dies wie folgt.
perl -ce 'use MODUL'
Ausgabe.
-e syntax OK
perl -ce 'use MODUL'
Ansonsten gibt es 2 Wege.
Mittels "CPAN"
perl -MCPAN -e shell install PERL::MODUL
Oder via Source, ein Bsp:
- libwww-perl-<VERSION>.tar.gz
- HTML-Scrubber-<VERSION>.tar.gz
Die Installation ist für alle Pakete identisch, außer bei libwww-perl, dort ist ein -n anzuhängen, das erspart einige Abfragen
cd $SOURCEDIR tar xvzf <NAME>-<VERSION>.tar.gz cd <NAME>-<VERSION> perl Makefile.PL -n make make install cd -
Zu guter letzt tvmovie2vdr.
cd $SOURCEDIR tar xvzf tvmovie2vdr-<VERSION>.tar.gz mv tvmovie2vdr-<VERSION> tvmovie2vdr cd tvmovie2vdr mv tvinfomerk2vdr.pl tvim2vdr.pl
Konfiguration
Anzupassen sind lediglich die config.pl und channels.pl, den Scripts liegt eine ausführliche README bei!
Ein manuelles starten ueber die commands.conf könnte wie folgt funktionieren, $SOURCEDIR ist anzupassen.
Starte tvmovie2vdr : if test "$(pidof -x tvm2vdr.pl)" ; then echo "tvmovie2vdr wurde bereits gestartet ?" ; else echo "cd $SOURCEDIR/tvmovie2vdr && ./tvm2vdr.pl >/var/log/tvmovie2vdr.log 2>&1" | at now ; echo "tvmovie2vdr gestartet !" ; fi Zeige log : if test -s /var/log/tvmovie2vdr.log ; then tail -n 100 /var/log/tvmovie2vdr.log ; else echo "tvmovie2vdr.log nicht gefunden oder leer !" ; fi Starte tvinfomerk2vdr : if test "$(pidof -x tvim2vdr.pl)" ; then echo "tvinfomerk2vdr wurde bereits gestartet ?" ; else echo "cd $SOURCEDIR/tvmovie2vdr && ./tvim2vdr.pl >/var/log/tvinfomerk2vdr.log 2>&1" | at now ; echo "tvinfomerk2vdr gestartet !" ; fi Zeige log : if test -s /var/log/tvinfomerk2vdr.log ; then tail -n 100 /var/log/tvinfomerk2vdr.log ; else echo "tvinfomerk2vdr.log nicht gefunden oder leer !" ; fi
Falls wer die EPG Daten von infosatepg nutzt, am besten so:
Starte infosatepg + tvmovie2vdr : echo "/usr/local/bin/infosatepg.sh -tvmovie2vdr" | at now
Bequemer via crontab.
0 5 * * * root cd $SOURCEDIR/tvmovie2vdr && ./tvm2vdr.pl >/var/log/tvmovie2vdr.log
Probleme
Links
[1] | http://tvmovie2vdr.vdr-developer.org | Homepage tvmovie2vdr |
[2] | infosatepg | Importer fuer Infosat-Daten |