Merkzettelimport von TVinfo funktioniert nicht

  • Hallo zusammen,


    seitdem Update auf c´t VDR Version3 habe ich ein Problem mit dem vdr-addon-tvmovie2vdr [vdr-addon-tvmovie2vdr (0.2.3a-1)]..
    Der Download von EPG-Daten funktioniert einwandfrei.
    Jedoch kann ich den Merkzettel von TVinfo nicht runterladen.
    Das tvinfomerk2vdr.log bleibt leer.
    Ich habe lediglich im syslog folgendes gefunden

    Code
    Dec 16 15:19:59 VDR vdr[4234]: confirm: TVinfo Merkzettel importieren?
    Dec 16 15:20:00 VDR vdr[4234]: confirmed
    Dec 16 15:20:00 VDR vdr[4234]: executing command '/usr/bin/tvinfomerk2vdr.sh'


    Dies hilft mir aber bei der Problemlösung leider nicht weiter.
    Ich habe mich natürlich bei tvinfo registriert und den Benutzernamen sowie Passwort bei der Installation des Addons eingegeben.


    Bei TVinfo habe ich als Receiver "openepg" eingetragen.
    Das konnte ich hier im Forum nachlesen,
    aber zu meinem Problem habe ich leider nicht gefunden.


    Vielleicht hat ja jemand einen Tipp für mich, warum der Merkzettelimport nicht funktioniert.


    Gruß
    Tester

    Zotac IonITX-T-E, Gehäuse:LC-1320, TV- Karte: Digital Devices Cine S2 V6; DVD-RW slim, HDD: 1TB WD Caviar Green

  • hi,


    das ist arg wenig an Information. Starte das Script mal bitte von Hand und poste hier die Ausgabe.


    macfly.

    VDR(Via Epia M-10000, 512MB, 2xNexus-s, 120GB&160GB&160GB Samsung SpinPoint, NEC 1300 DVD+-R/RW, IR-Kit, VFD Noritake)
    Gehäuse: Eigenbau (s.o.)

  • Hi sn123py,


    gute Idee das script mal per Hand zu staten.
    Hätte ich ja auch mal draufkommen können.


    Hier die Ausgabe:

    Code
    VDR:/usr/bin# tvinfomerk2vdr.sh
    VDR:/usr/bin# Can't locate MD5.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.4 /usr/local/share/perl/5.8.4 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at /usr/bin/tvinfomerk2vdr.pl line 16.
    BEGIN failed--compilation aborted at /usr/bin/tvinfomerk2vdr.pl line 16.


    line 16 im /usr/bin/tvinfomerk2vdr.pl lautet

    Code
    use MD5;


    Habe dir auch die komplette tvinfomerk2vdr.pl angehängt.


    Ich hoffe, dass das dir etwas weiterhilft.


    Gruß
    Tester

  • :P Nette Idee, tvmovie2vdr anzuhängen, aber das Script kommt von mir, ich kenne das sehr gut :)


    anyway:


    Code
    Can't locate MD5.pm


    deutet auf schlechte Installation hin - für den neuen Merkzettel (tvinfo verbietet die Nutzung der "alten" Variante) benötige ich (resp. mein Script) das Perlmodul MD5. Das solltest du nachinstallieren. Da ich LinVDR nicht besonders toll kenne, solltest du dir da von einem Experten helfen lassen.


    bei einem richtigen Linux ginge das mit:


    > perl -MCPAN -e shell;


    cpan shell -- CPAN exploration and modules installation (v1.61)
    ReadLine support available (try 'install Bundle::CPAN')


    cpan> install MD5



    Viel Erfolg!

    VDR(Via Epia M-10000, 512MB, 2xNexus-s, 120GB&160GB&160GB Samsung SpinPoint, NEC 1300 DVD+-R/RW, IR-Kit, VFD Noritake)
    Gehäuse: Eigenbau (s.o.)

  • Da ich den c´t vdr verwende, habe ich das perl-modul md 5 mit
    apt-get install libmd5-perl installiert.


    Aber leider funktioniert der Merkzettel immer noch nicht.


    Mittlerweile schreibt der VDR auch was ins tvinfomerk2vdr.log:

    Code
    reading channels ..
    getting timers ...
    got merkzettel
    parsing timers ...
    reading old timers
    deleting 0 old Timers


    Wenn ich das Script manuell ausführe erhalte ich folgendes:

    Code
    VDR:/usr/bin# tvinfomerk2vdr.sh
    VDR:/usr/bin#
    gunzip: /merkzettel.xml.gz: not in gzip format


    Ich habe mich gerade auch nochmal bei tvinfo eingeloggt
    und habe überprüft, dass ich auch wirklich einen Eintrag im Merkzettel habe.


    Gruß
    Tester

    Zotac IonITX-T-E, Gehäuse:LC-1320, TV- Karte: Digital Devices Cine S2 V6; DVD-RW slim, HDD: 1TB WD Caviar Green

  • Hallo sn123py,


    Zitat

    Original von sn123py
    ... bei einem richtigen Linux ginge das mit...


    Was ist bei Dir dann ein falsches Linux?


    Hardy

    Suche: 6 Richtige für die nächste Lottoziehung
    PS: Wer Rechtschreibfehler findet, darf sie behalten!


  • Alles, wo kein CPAN drauf ist - weil ich so ziemlich alles in Perl stricke :)

    VDR(Via Epia M-10000, 512MB, 2xNexus-s, 120GB&160GB&160GB Samsung SpinPoint, NEC 1300 DVD+-R/RW, IR-Kit, VFD Noritake)
    Gehäuse: Eigenbau (s.o.)


  • hm, deine channels.pl ist auch korrekt, spiegelt also deine channels.conf wider? im contrib-verzeichnis vom tvmovie2vdr sollte es ein printchannels.pl geben, vergleich mal bitte den output mit deiner channels.pl ...

    VDR(Via Epia M-10000, 512MB, 2xNexus-s, 120GB&160GB&160GB Samsung SpinPoint, NEC 1300 DVD+-R/RW, IR-Kit, VFD Noritake)
    Gehäuse: Eigenbau (s.o.)

  • Hallo Tester,


    Zitat

    Original von tester
    ...Aber leider funktioniert der Merkzettel immer noch nicht...


    Hast Du auch die Einstellung bei TVInfo geändert?


    Recording Device: OPENEPG


    sonst kanst Du einen Patch von snp123 zum Wiederherstellen des alten Merkzettelimports nutzen.


    Hardy

    Suche: 6 Richtige für die nächste Lottoziehung
    PS: Wer Rechtschreibfehler findet, darf sie behalten!

    Einmal editiert, zuletzt von HFlor ()

  • HFlor
    Recording Device bei TVinfo steht auf "OPENEPG".


    sn123py
    Habe ich das richtig verstanden, dass die Senderreihenfolge der channels.conf mit der von channels.pl übereinstimmen muss?


    Wenn ja, liegt wohl darin mein Problem.
    Dann muss ich die channels.pl an die channels.conf anpassen.


    Zitat

    im contrib-verzeichnis vom tvmovie2vdr sollte es ein printchannels.pl geben, vergleich mal bitte den output mit deiner channels.pl ...


    Ich schaffe es leider nicht printchannels.pl auszuführen.

    Code
    VDR:/usr/share/vdr-addon-tvmovie2vdr/contrib# printchannels.pl
    -bash: printchannels.pl: command not found
    VDR:/usr/share/vdr-addon-tvmovie2vdr/contrib#


    Leider reichen mir meine bescheidenen Linux-Kenntnisse nicht aus, dass ich dies hinbekomme.
    Was mache ich falsch?


    Gruß
    Tester

    Zotac IonITX-T-E, Gehäuse:LC-1320, TV- Karte: Digital Devices Cine S2 V6; DVD-RW slim, HDD: 1TB WD Caviar Green

  • Hallo tester,


    Zitat

    Original von tester
    Habe ich das richtig verstanden, dass die Senderreihenfolge der channels.conf mit der von channels.pl übereinstimmen muss?


    Die Reihenfolge muß nicht übereinstimmen, nur die Senderkennung muß stimmen.


    Zitat

    Was mache ich falsch?


    Bist Du als root angemeldet? --> dann mit ./printchanels.pl ausführen.


    Aus Sicherheitsgründen wird für root nichts aus dem aktuellen Verzeichnis ausgeführt, dehalb ist vor dem Befehl ein './' nötig.


    Hardy

    Suche: 6 Richtige für die nächste Lottoziehung
    PS: Wer Rechtschreibfehler findet, darf sie behalten!

    Einmal editiert, zuletzt von HFlor ()

  • HFlor


    Danke für deinen Hinweis.
    Mit ./printchannels.pl hat es funktioniert.


    Aber das mit der Senderkennung habe ich noch nicht ganz verstanden.


    Code
    VDR:/usr/share/vdr-addon-tvmovie2vdr/contrib# ./printchannels.pl -c /var/lib/vdr/channels.conf
    Das Erste       S19.2E-1-1101-28106
    ZDF     S19.2E-1-1079-28006
    RTL Television  S19.2E-1-1089-12003
    RTL2    S19.2E-1-1089-12020



    Welche Bezeichnungen müssen da übereinstimmen?
    Es steht ja überall "nicht ändern" hintendran.


    Schon mal vielen Dank im Voraus.


    Gruß
    Tester

    Zotac IonITX-T-E, Gehäuse:LC-1320, TV- Karte: Digital Devices Cine S2 V6; DVD-RW slim, HDD: 1TB WD Caviar Green

  • Hallo Tester,


    Zitat

    Original von tester
    Aber das mit der Senderkennung habe ich noch nicht ganz verstanden.


    Das ist der String 'S19.2E-1-1101-28106' bei ARD, in der channel.conf ist es die Spalte 'channel-id' (erster Teil nach '= [')


    bei Deinen 4 Beispielen stimmt das überein.


    Hardy

    Suche: 6 Richtige für die nächste Lottoziehung
    PS: Wer Rechtschreibfehler findet, darf sie behalten!

  • HFlor


    Vielen Dank für deine Antwort.
    Habe bisher leider keine Zeit mehr gehabt mich um meinen VDR zu kümmern.
    Werde morgen mal die Einträge der beiden Files vergleichen
    und hoffen das es funktioniert.


    Gruß
    Tester

    Zotac IonITX-T-E, Gehäuse:LC-1320, TV- Karte: Digital Devices Cine S2 V6; DVD-RW slim, HDD: 1TB WD Caviar Green

  • Hallo,


    was mir aufgefallen ist, Tester hat als Version für das Plugin
    vdr-addon-tvmovie2vdr (0.2.3a-1)
    angegeben und sn123py hat schon die Version
    tvmovie2vdr-0.2.6
    herausgebracht, könnte es vielleicht daran liegen?
    Ich habe nämlich auch nur die Version, die bei Tobi zu finden ist drauf und das ist halt die Version, die Tester auch hat.
    Kann es daran liegen? ;)
    Wie kann ich denn ein Update auf die Neue Version machen, mit apt-get geht es ja wohl nicht!
    Eine Anleitung für ganz Doofe wäre nicht schlecht, damit solche User wie ich es auch verstehen. :P
    Nicht das ich zu blöd bin, habs aber noch nie gemacht!
    Mit dem von Hand kompilieren meine ich! :D


    Ich bin für jede :hilfe dankbar

    MfG
    Der Brumm-Baer
    --------------------------------------------
    srv-vdr: HW: Dell T20 (Xeon) - SW: Openmediavault Erasmus, Frodo-VDR als Docker Container, EPGD als Docker Container


    med-og: HW: - SW: Libreelec
    med-sz: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: Libereelec
    med-eg: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: MLD 5.1

  • Hi,


    ich habe die channels.pl und die channels.conf nun angepasst.
    Inzwischen lädt der VDR auch auch eine merkzettel.xml ins Verzeichnis /<root> runter.
    Als Inhalt befindet sich in der merkzettel.xml nur das:

    Code
    400 URL must be absolute


    Außerdem habe ich auch noch einen anderen Versuch gemacht.
    Ich habe in die channels.pl und in die channels.conf nur die 4 Sender eingetragen, die ich auch oben gepostet habe.
    Aber das Ergebnis ist dasgleiche.


    Muss ich in der config.pl noch irgendwas ändern?


    Gruß
    Tester

    Zotac IonITX-T-E, Gehäuse:LC-1320, TV- Karte: Digital Devices Cine S2 V6; DVD-RW slim, HDD: 1TB WD Caviar Green

    Einmal editiert, zuletzt von tester ()

  • Hallo tester,


    Zitat

    Original von tester
    Als Inhalt befindet sich in der merkzettel.xml nur das:

    Code
    400 URL must be absolute

    ...


    Das sieht nach einem Fehler im Programm aus, also etwas für sn123py ...


    Hardy

    Suche: 6 Richtige für die nächste Lottoziehung
    PS: Wer Rechtschreibfehler findet, darf sie behalten!

    Einmal editiert, zuletzt von HFlor ()

  • Hi sn123py,


    hier die config.pl:


    Vielen Dank für deine Hilfe.


    Gruß
    Tester

    Zotac IonITX-T-E, Gehäuse:LC-1320, TV- Karte: Digital Devices Cine S2 V6; DVD-RW slim, HDD: 1TB WD Caviar Green

  • hi, tester,


    die config, die du hast, passt nicht zum aktuellen Merkzettelimport.


    der fragliche Schnipsel sollte so aussehen:


    Code
    # settings for TVMerkzettelimport
    our $username = "login";
    our $password = "password";
    our $tvinfoprefix = "TVINFO+";
    our $prio="99";
    our $lifetime="99";
    our $MarginStart = 10;
    our $MarginStop = 10;
    our $merkzettelURL = "http://www.tvinfo.de/share/openepg/schedule.php";
    our $tmp = "/tmp";


    insbesondere die Variable $merkzettelURL ist hier wohl relevant. Keine Ahnug, wie du diese Konstellation hinbekommen hast (alte config, neues Programm) ..


    ich hoffe, dass dieser Tipp dein Problem löst.


    schönen Sonntag noch,
    macfly.

    VDR(Via Epia M-10000, 512MB, 2xNexus-s, 120GB&160GB&160GB Samsung SpinPoint, NEC 1300 DVD+-R/RW, IR-Kit, VFD Noritake)
    Gehäuse: Eigenbau (s.o.)

Jetzt mitmachen!

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