[xmltv2vdr] Fehlende EPG Daten

  • Hi,


    ich schau gerade mein ARD-Programm für die nächsten Tage an - es stehen ganze 6 Einträge drin bis einschliesslich Donnerstag...
    Die Daten kommen via epgdata2xmltv und xmltv2vdr von epgdata.com. Alle Einträge stehen auf 'create'


    Ich hab erstmal den VDR neu gestartet, mit log-option für xmltv2vdr. Dann ein UPDT geschickt - aber die Daten fehlen bereits in der Datenbank. Ich hab die Datenbank umbenannt. Dann wird sie ja dankenswerterweise neu erzeugt. Eine offensichtliche Fehlermeldung im Log gab es nicht (*), allerdings endet das EPG für die ARD jetzt am 24. morgens um 4:58 (es sollten eigentlich 7 Tage im Voraus geladen werden) :(


    Ich hab mir jetzt mal die xmltv Daten angesehen, und was mir aufgefallen ist: Nach dem letzten importierten Eintrag, der Tagesschau

    Code
    1. <programme start="20120524025800 +0000" stop="20120524030000 +0000" channel="ard.de">
    2. <!-- pid = 68228091 -->
    3. <title lang="de">Tagesschau</title>
    4. ....


    Kommt dann ein zurückliegender:

    Code
    1. <programme start="20120523220000 +0000" stop="20120523223000 +0000" vps-start="20120524195900 +0000" channel="ard.de">
    2. <!-- pid = 68729845 -->
    3. <title lang="de">Glanz und Schatten in Aserbaidschan</title>
    4. ....


    Der wird laut logfile nicht mehr importiert - ist aber im EPG, also vermutlich noch von vorher.


    Wenn ich vor einem Neustart des VDR beide (epg.db und epg.data) lösche - ist trotzdem nach der Tagesschau Schluss :o
    Allerdings wird diesmal der 'Glanz und Schatten' importiert., und auch ein Titel danach (auch mit früherer Zeit).


    Aber was ich gerade sehe: Danach ist im xml eine Leerzeile! Kann das Probleme bereiten? Sind aber noch mehr davon in der Datei, eine auch vorher... Sonst noch was das ich checken könnte?


    Pit


    (*) SWR produziert massig ERRORs, weil epgdata.com da sowohl RP als auch BW Events drin hat, die sich überschneiden. Das ist aber unabhängig.

    VDR1:ASRock Ion 3D 152B, Sundtek SkyTV Ultimate openSUSE Leap 42.2, VDR 2.4.0,
    VDR2: ASRock J4105-ITX, DVBSky S952, openSUSE Tumbleweed, VDR 2.4.0

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

    The post was edited 1 time, last by Der_Pit: (*) vergessen ().

  • Quick Check: Er hat Das Erste diesmal bis Freitag morgen 5:00 importiert. :(
    Ich schau nachher mal genauer nach - muss erstmal zur Arbeit.


    Pit

    VDR1:ASRock Ion 3D 152B, Sundtek SkyTV Ultimate openSUSE Leap 42.2, VDR 2.4.0,
    VDR2: ASRock J4105-ITX, DVBSky S952, openSUSE Tumbleweed, VDR 2.4.0

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

  • Ich guck mir die Sache grad an, und wollte dafür erstmal eine externe XML-Datei erstellen. Was mir dabei aufgefallen ist: epgdata2xmltv lief über sieben Minuten, ohne Bilder (die sind im VDR aktiviert). Wenn ich jetzt aber in die Logdatei von heut morgen schaue finde ich

    Code
    1. May 23 08:21:46 vdr1 vdr: [30300] xmltv2vdr importer thread started (pid=30284, tid=30300)
    2. May 23 08:21:46 vdr1 vdr: [30300] xmltv2vdr: 'epgdata2xmltv' executing epgsource
    3. May 23 08:24:00 vdr1 vdr: [30300] xmltv2vdr: 'epgdata2xmltv' parsing output
    4. May 23 08:24:14 vdr1 vdr: [30300] xmltv2vdr: 'epgdata2xmltv' processed 9845 xmltv events
    5. May 23 08:24:15 vdr1 vdr: [30300] xmltv2vdr: 'epgdata2xmltv' importing from db
    6. ......
    7. May 23 08:24:16 vdr1 vdr: [30300] xmltv2vdr importer thread ended (pid=30284, tid=30300)


    der ist also schon nach 2 1/2 Minuten fertig. ????

    VDR1:ASRock Ion 3D 152B, Sundtek SkyTV Ultimate openSUSE Leap 42.2, VDR 2.4.0,
    VDR2: ASRock J4105-ITX, DVBSky S952, openSUSE Tumbleweed, VDR 2.4.0

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

  • Oha, ich hab was gefunden.
    Scheint im epgdata2xmltv zu sein. Ich habe mal aus der Datei alle <programme... Zeilen rausgegrept. Die Kommandozeile war

    Code
    1. epgdata2xmltv 7 X 3sat.de ard.de arte.de bayern3.de br-alpha.de ........ zdfneo.de


    Jetzt kommen in der ersten Runde Daten von 3sat.de bis zdfneo.de (vom ersten zip file). In der zweiten Runde fängt es aber mit ard.de an. In der dritten mit arte.de. Und in der vierten....

    Code
    1. <programme start="20120523042000 +0000" stop="20120523050000 +0000" channel="3sat.de">
    2. ....
    3. <programme start="20120524025000 +0000" stop="20120524033000 +0000" channel="zdfneo.de">
    4. <programme start="20120524030000 +0000" stop="20120524033000 +0000" channel="ard.de">
    5. .......
    6. <programme start="20120524213000 +0000" stop="20120524220000 +0000" channel="zdfneo.de">
    7. <programme start="20120525030000 +0000" stop="20120525040000 +0000" channel="arte.de">
    8. ........
    9. <programme start="20120526012500 +0000" stop="20120526025500 +0000" channel="zdfneo.de">
    10. <programme start="20120526040000 +0000" stop="20120526043000 +0000" channel="bayern3.de">

    VDR1:ASRock Ion 3D 152B, Sundtek SkyTV Ultimate openSUSE Leap 42.2, VDR 2.4.0,
    VDR2: ASRock J4105-ITX, DVBSky S952, openSUSE Tumbleweed, VDR 2.4.0

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

  • Jepp, wenn man epgimages aktiviert hat, hat er mit jedem Tag einen Kanal vom Anfang weggeschnitten. Mit dem angehängten Patch gehts.


    Ausserdem hab ich mal die Kanal-IDs (epgdata2xmltv.dist) ein wenig aufgefrischt. Gibt's eigentlich noch eine (verbindliche) Quelle für die Kanalnamen (ard.de usw.) als das Wiki? RTL Nitro ist da z.B. nicht drin - ich hab jetzt mal einen mit 'rtl-nitro.de' dazugepackt...


    Pit

    Files

    VDR1:ASRock Ion 3D 152B, Sundtek SkyTV Ultimate openSUSE Leap 42.2, VDR 2.4.0,
    VDR2: ASRock J4105-ITX, DVBSky S952, openSUSE Tumbleweed, VDR 2.4.0

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

  • Gibt's eigentlich noch eine (verbindliche) Quelle für die Kanalnamen (ard.de usw.) als das Wiki?


    Nein, das ist DIE verbindliche Quelle.


    ich hab jetzt mal einen mit 'rtl-nitro.de' dazugepackt...


    Jup, das ist die korrekte Vogehensweise.


    cu

  • Ich weiss nicht wieviele Sender da gemapped sind - aber 9845 ist sehr wenig - das sind bummelig 2 Tage - ein kompletter Satz hat 106.000 momentan.


    Sind 36 von etwas um 120(?), und 7 von 17 Tagen, macht Pi*Daumen 1/8. Passt also scho... :D

    VDR1:ASRock Ion 3D 152B, Sundtek SkyTV Ultimate openSUSE Leap 42.2, VDR 2.4.0,
    VDR2: ASRock J4105-ITX, DVBSky S952, openSUSE Tumbleweed, VDR 2.4.0

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

  • Einwandfrei, vielen Dank für die Patches! So gefällt mir das ;) Funktionieren eigentlich die EPG-Bilder?


    Aber ja doch, wunderbar! :tup


    Pit

    VDR1:ASRock Ion 3D 152B, Sundtek SkyTV Ultimate openSUSE Leap 42.2, VDR 2.4.0,
    VDR2: ASRock J4105-ITX, DVBSky S952, openSUSE Tumbleweed, VDR 2.4.0

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