[xmltv2vdr] Programmverschiebungen und -änderungen

  • Ich nutze fleissig xmltv2vdr und den beiliegenden Konverter für Daten von epgdata.com.
    Ich hab dazu ein kleines Wrapper-Script das jeweils für den aktuellen Tag die zip-Datei mit den Rohdaten löscht, so dass sie neu heruntergeladen werden. Da ich für 7 Tage im Voraus lade, ist die bisherige Version also eine Woche alt. In der Zeit können sich Sendetermine leicht verschieben. Beispiel heute auf arte, die Sendung 'Dresden 1 - 2 - 3 - Kurztrip' wurde durch 'Es war einmal ein König' ersetzt, dadurch haben sich die Anfangszeiten von vielen Sendungen um 5 Minuten verschoben. Wird nun die neue Liste importiert passiert folgendes:

    Code
    Jun  7 03:24:21 vdr1 vdr: [26217] xmltv2vdr: 'epgdata2xmltv' importing from db
    Jun  7 03:24:23 vdr1 vdr: [26217] xmltv2vdr: 'epgdata2xmltv' ERROR cannot add 'Es war einmal ein König'@Jun 07 17:35-Jun 07 17:55
    Jun  7 03:24:23 vdr1 vdr: [26217] xmltv2vdr: 'epgdata2xmltv' ERROR found 'X:enius'@Jun 07 17:10-Jun 07 17:40
    Jun  7 03:24:23 vdr1 vdr: [26217] xmltv2vdr: 'epgdata2xmltv' ERROR found 'Dresden 1 - 2 - 3 - Kurztrip'@Jun 07 17:40-Jun 07 17:55


    Die neue Sendung wird nicht eingefügt. Und, was noch ärgerlicher ist: Anscheinend wird der gesamte Import für den betreffenden Sender abgebrochen, denn keine der Änderungen/Verschiebungen findet sich im EPG des VDR :(


    Falls es wichtig ist: Die geänderte Sendung ist in der Rohdatei (20120607_201206061513_de_qy.xml) ausser der Reihe einsortiert, sie kommt (lange) vor den anderen Einträgen.


    Es wurden noch weitere Kollisionen gemeldet. Ich vermute mal, auch dort wurde der Import abgebrochen. Muss jetzt aber erstmal weg und kann das erst später prüfen. Dafür spricht die letzte Zeile:

    Code
    Jun  7 03:24:23 vdr1 vdr: [26217] xmltv2vdr: 'epgdata2xmltv' processed 1897 vdr events


    Normalerweise hat ein Import bei mir um die 12000 Events...


    Gibt es eigentlich ein Tool, mit dem ich die epg.db inspizieren kann?


    Pit

    VDR2: ASRock J4105-ITX, DVBSky S952, openSUSE Tumbleweed, VDR 2.4.7

    softhddevice/vaapidevice, DFAtmo, xmltv2vdr, tvscraper, tvguideng, VDRAdmin-AM (alles git, aber alt)

  • Gibt es eigentlich ein Tool, mit dem ich die epg.db inspizieren kann?


    Ich kann dir jetzt nur bei diesem Abschnitt deiner Frage helfen: Das geht mit jedem sqlite Brower.
    Die epg.db ist nichts anderes als eine sqlite Datenbank. Auf meinem Mac nutzte ich z.b. Navicat dazu. Gibt aber jede Menge Freeware Programme dazu.
    Z.b. dieser hier sollte für Windows gehen: Sqlite Database Browser Portable

  • Code
    Jun  7 03:24:23 vdr1 vdr: [26217] xmltv2vdr: 'epgdata2xmltv' ERROR cannot add 'Es war einmal ein König'@Jun 07 17:35-Jun 07 17:55
    Jun  7 03:24:23 vdr1 vdr: [26217] xmltv2vdr: 'epgdata2xmltv' ERROR found 'X:enius'@Jun 07 17:10-Jun 07 17:40
    Jun  7 03:24:23 vdr1 vdr: [26217] xmltv2vdr: 'epgdata2xmltv' ERROR found 'Dresden 1 - 2 - 3 - Kurztrip'@Jun 07 17:40-Jun 07 17:55

    Schwierig mit solchen Programmänderungen richtig umzugehen und dabei Fehler im externen EPG nicht durchschlagen zu lassen. Es ist aber auch selten dämlich von epgdata gelöst: "Plötzlich" hat eine Sendung eine um 5 Minuten kürzere Sendezeit (X:enius 17:40->17:35). Dies wird aber anscheinend nicht geändert, sondern nur eine "übergroße" Sendung (17:35-17:55 mit Überlappung vorne) neu platziert.


    Ich überlege mir mal was...


    Gruß


    Joe_D

Jetzt mitmachen!

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