In den letzten beiden Wochen habe ich testweise nur noch das IPTV von Zattoo genutzt.
Das läuft inzwischen wirklich sehr gut und kann prinzipiell schon produktiv genutzt werden.
Allerdings habe ich noch ein Problem mit dem xmltv2vdr-Plugin beim Einfügen aktuellerer EPG-Daten in die vorhandene EPG-Datenbank vom VDR festgestellt. Das klappt nämlich nicht, d.h. einmal vorhandene EPG-Einträge werden nicht wieder überschrieben, auch wenn sich etwas ändert hat (z.B. irgendwelche Sondersendungen) bzw. neue EPG-Daten vorliegen. Das ist natürlich für den produktiven Einsatz nicht geeignet.
Besonders aufgefallen ist mir das, weil bei den IPTV-Channels oftmals das EPG nur für 2 oder 7 Tage vorliegt.
In diesen Fällen werden dann Platzhalter eingefügt, die Daten wie z.B. "Wird noch angesagt" oder auch "Programm wird noch angekündigt" enthalten.
Siehe hier als Beispiel den Screenshot vom VDR (Channel DAZN Fast) :
Als Vergleich habe ich dazu mal in KODI nachgeschaut (es wird hier dieselbe epg.xmltv verwendet) und da gibt es die neuen Daten und die alten Fülldaten wurden überschrieben. Die richtigen EPG-Daten sind also vorhanden, werden nur vom xmltv2vdr-Plugin nicht eingefügt.
Siehe hier den Screenshot vom KODI:
Hier der stark gekürzte Ausschnitt aus dem "syslog" mit dem Anfang und Ende (hier sind die Daten vom Channel DAZN Fast), wo man genau sieht, dass die Daten zwar aus der "easyepg-zattoo.xmltv" gelesen werden, aber nicht in die EPG-Data vom VDR geschrieben werden, weil da schon Daten sind, die das Plugin nicht überschreiben kann.
Meine Einstellung beim xmltv2vdr-Plugin ist:
Art der Bearbeitung = erstellen (bei "mischen" ergibt sich nach ersten Tests das gleiche Resultat)
svdrpsend plug xmltv2vdr updt force
SYSLOG:
Aug 30 13:39:14 yavdr vdr: [2380] SVDRP yavdr < 127.0.0.1:35706 client connection accepted
Aug 30 13:39:14 yavdr vdr: [4010] EPGSearch: Leaving search timer thread
Aug 30 13:39:14 yavdr vdr: [2380] SVDRP yavdr < 127.0.0.1:35706 connection closed
Aug 30 13:39:14 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' easyepg-zattoo 14 '' 0 3sat.de ARD-alpha.de ARD.de ARTE.de BRNord.de DMax.de Eurosport1.de HR.de Kabel.de KabelEinsDoku.de MDRSachsen.de N24Doku.de One.de Pro7.de ProSiebenMaxx.de RTL.de RTLNitro.de SWR.de Sat1.de Sixx.de Sport1HD.de Tele5.de Vox.de WDR.de WELT.de ZDF.de ZDFinfo.de ZDFneo.de dazn_fast_de defa_tv_de df1_de moviedome_de ndrnds.de ntv_de one_terra_de phoenix.de rbbBrandenburg.de rtl2_deutschland tagesschau24.de top_filme_de
Aug 30 13:39:14 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR unknown element live, please report!
Aug 30 13:39:14 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' event without id, using starttime as id (weak)!
Aug 30 13:39:14 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR unknown element live, please report!
Aug 30 13:39:16 yavdr vdr: message repeated 198 times: [ [4160] xmltv2vdr: 'easyepg-zattoo' ERROR unknown element live, please report!]
Aug 30 13:39:16 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR unknown element live, please report!
Aug 30 13:39:16 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR unknown element live, please report!
Aug 30 13:39:16 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR unknown element live, please report!
Aug 30 13:39:17 yavdr vdr: message repeated 176 times: [ [4160] xmltv2vdr: 'easyepg-zattoo' ERROR unknown element live, please report!]
Aug 30 13:39:17 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR unknown element live, please report!
Aug 30 13:39:17 yavdr vdr: message repeated 34 times: [ [4160] xmltv2vdr: 'easyepg-zattoo' ERROR unknown element live, please report!]
Aug 30 13:39:18 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR no mapping for channelid SuperRTL.de
Aug 30 13:39:18 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR no mapping for channelid rtl_plus
Aug 30 13:39:18 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR unknown element live, please report!
Aug 30 13:39:18 yavdr vdr: message repeated 16 times: [ [4160] xmltv2vdr: 'easyepg-zattoo' ERROR unknown element live, please report!]
Aug 30 13:39:18 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR no mapping for channelid VOXup.de
Aug 30 13:39:18 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR unknown element live, please report!
Aug 30 13:39:18 yavdr vdr: message repeated 41 times: [ [4160] xmltv2vdr: 'easyepg-zattoo' ERROR unknown element live, please report!]
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' skipped 1637 xmltv events
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' processed 17901 xmltv events - see ERRORs above!
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR cannot add '[LIVE] heute'@Sep 02 00:15-Sep 02 00:25
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR found 'Terra X History'@Sep 02 00:10-Sep 02 00:55
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR found '[LIVE] heute'@Sep 02 00:55-Sep 02 01:05
. . . ca. 4.000 Zeilen mit ERROR, weil da eben die Daten nicht überschrieben werden können! . . .
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR cannot add 'LaLiga Real Madrid - Real Betis'@Sep 08 09:43-Sep 08 11:34
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR found 'Wird noch angesagt'@Sep 08 09:00-Sep 08 12:00
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR found 'Wird noch angesagt'@Sep 08 12:00-Sep 08 15:00
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR cannot add 'Serie A Inter Mailand - Atalanta Bergamo'@Sep 08 11:34-Sep 08 13:24
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR found 'Wird noch angesagt'@Sep 08 09:00-Sep 08 12:00
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR found 'Wird noch angesagt'@Sep 08 12:00-Sep 08 15:00
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR cannot add 'Ligue 1 Highlightshow'@Sep 08 13:24-Sep 08 13:50
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR found 'Wird noch angesagt'@Sep 08 12:00-Sep 08 15:00
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR found 'Wird noch angesagt'@Sep 08 15:00-Sep 08 18:00
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR cannot add 'Serie A Highlightshow'@Sep 08 13:50-Sep 08 14:17
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR found 'Wird noch angesagt'@Sep 08 12:00-Sep 08 15:00
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR found 'Wird noch angesagt'@Sep 08 15:00-Sep 08 18:00
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR cannot add '3.Liga-Highlightshow'@Sep 08 14:17-Sep 08 15:07
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR found 'Wird noch angesagt'@Sep 08 12:00-Sep 08 15:00
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR found 'Wird noch angesagt'@Sep 08 15:00-Sep 08 18:00
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR cannot add 'LaLiga Real Madrid - Real Betis'@Sep 08 15:07-Sep 08 16:58
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR found 'Wird noch angesagt'@Sep 08 15:00-Sep 08 18:00
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR found 'Wird noch angesagt'@Sep 08 18:00-Sep 08 21:00
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR cannot add 'Serie A Inter Mailand - Atalanta Bergamo'@Sep 08 16:58-Sep 08 18:49
. . .
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR cannot add 'Ligue 1 Highlightshow'@Sep 10 08:26-Sep 10 08:52
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR found 'Wird noch angesagt'@Sep 10 06:00-Sep 10 09:00
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR cannot add 'HD LaLiga'@Sep 10 08:52-Sep 10 09:38
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' ERROR found 'Wird noch angesagt'@Sep 10 06:00-Sep 10 09:00
Aug 30 13:39:19 yavdr vdr: [4160] xmltv2vdr: 'easyepg-zattoo' processed 294 vdr events
Aug 30 13:39:19 yavdr vdr: [4160] EPGSearch: loading /var/lib/vdr/plugins/epgsearch/epgsearchupdmail.templ
. . .
Display More
Testweise habe ich mal die vorhandene EPG-Data vom VDR gelöscht bzw. einfach umbenannt, so dass der VDR eine neue "/var/Cache/vdr/epg.data" erstellen musste.
Wenn ich nun den VDR neu starte und dann ein "svdrpsend plug xmltv2vdr updt force" auf der Konsole ausführe, dann werden alle Daten neu erstellt und es gibt dann auch die richtigen neuen EPG-Daten für den hier beobachteten Zeitraum vom 09.09. zum 10.09. im Channel DAZN Fast.
Irgendwie verstehe ich das nicht:
Das xmltv2vdr-Plugin kann prinzipiell neue EPG-Daten in die epg.data vom VDR reinschreiben, aber das Plugin kann keine vorhandenen EPG-Daten löschen und dafür dann neue EPG-Daten reinschreiben!
Vielleicht kann hier Joe_D mal schauen ob er da etwas machen kann!