Hallo,
ich nutze das Addon PVR IPTV Simple Client mit LibreElec 8.0.2. Tv schauen inkl. Logos klappt super. EPG funktioniert leider nicht und ich bitte um Hilfe, das benötigte xmltv Format und evtl. vorhandene Abhängigkeiten zur Playlist zu verstehen.
Es gibt wohl mehrere Möglichkeiten, xmltv Daten aus dem Netz zu laden, aber ich wollte diese selbst generieren, um ein besseres Verständnis der Materie zu erlangen und unabhängig zu sein. Als EPG-Quelle nutze ich das DVB-S Signal, das ich über ein paar Skripte ins xmltv Format konvertiert habe. Mittels dem Programm tv_validate_file aus dem xmltv Paket habe ich die so entstandene Datei auf Gültigkeit überprüft. Das Ergebnis ist anscheinend gültig:
user@machine:/var/www/html $ tv_validate_file xmltv.xml
Use of uninitialized value in pattern match (m//) at /usr/share/perl5/XMLTV/ValidateFile.pm line 181.
Use of uninitialized value in pattern match (m//) at /usr/share/perl5/XMLTV/ValidateFile.pm line 183.
Validated ok.
Hier die ersten Zeilen aus der selbst erstellten Datei xmltv.xml (es fehlen weitere programme nodes sowie das closing tag für tv):
<tv>
<channel id="ZDFHD.de"><display-name lang="de">ZDF HD</display-name></channel>
<channel id="DisneyChannelHD.de"><display-name lang="de">Disney Channel HD</display-name></channel>
<channel id="RTLNITROHD.de"><display-name lang="de">RTLNITRO HD</display-name></channel>
<channel id="RTLIIHD.de"><display-name lang="de">RTLII HD</display-name></channel>
<channel id="ServusTVHDDeutschland.de"><display-name lang="de">ServusTV HD Deutschland</display-name></channel>
<channel id="RTLHD.de"><display-name lang="de">RTL HD</display-name></channel>
<channel id="SIXXHD.de"><display-name lang="de">SIXX HD</display-name></channel>
<channel id="SAT1HD.de"><display-name lang="de">SAT.1 HD</display-name></channel>
<channel id="DasErsteHD.de"><display-name lang="de">Das Erste HD</display-name></channel>
<channel id="kabeleinsHD.de"><display-name lang="de">kabel eins HD</display-name></channel>
<channel id="SUPERRTLHD.de"><display-name lang="de">SUPER RTL HD</display-name></channel>
<channel id="arteHD.de"><display-name lang="de">arte HD</display-name></channel>
<channel id="VOXHD.de"><display-name lang="de">VOX HD</display-name></channel>
<channel id="Pro7MAXXHD.de"><display-name lang="de">Pro7 MAXX HD</display-name></channel>
<channel id="ProSiebenHD.de"><display-name lang="de">ProSieben HD</display-name></channel>
<programme start="20170618220000 +0200" stop="20170618221500 +0200" channel="DasErsteHD.de">
<title lang="de">Bericht vom Parteitag Bündnis 90/Die Grünen</title>
<desc lang="de">Nach Abschluss des Parteitags sendet Das Erste die Sondersendung "Bericht vom Parteitag". Als Gesprächsgast stellt sich der Fraktionsvorsitzende Anton Hofreiter in der Sendung den Fragen von Tina Hassel, Studioleiterin und Chefredakteurin Fernsehen im ARD-Hauptstadtstudio. �Produziert in HD</desc>
</programme>
<programme start="20170618221500 +0200" stop="20170619001800 +0200" channel="DasErsteHD.de">
<title lang="de">Liebe</title>
<desc lang="de">Der pensionierte Musikwissenschaftler Georges hat das Leben an der Seite seiner Frau Anne verbracht. Mit ihrem Schlaganfall, der die Klavierlehrerin an den Rollstuhl fesselt, ändert sich für den über 80-Jährigen einiges. So gut es geht, kümmert der gebrechliche Georges sich um seine Frau, der er das Pflegeheim ersparen will. Ein zweiter Schlaganfall stellt ihre jahrzehntelange Liebe vor eine Zerreißprobe. In diesem Drama gehen Emmanuelle Riva und Jean-Louis Trintignant als gemeinsam alt gewordenes Paar einen schwierigen Weg bis zum Ende.�Produziert in HD</desc>
</programme>
<programme start="20170619001800 +0200" stop="20170619002000 +0200" channel="DasErsteHD.de">
<title lang="de">Tagesschau</title>
<desc lang="de">Die Nachrichten der ARD�Produziert in HD</desc>
</programme>
<programme start="20170619002000 +0200" stop="20170619021300 +0200" channel="DasErsteHD.de">
<title lang="de">Drei</title>
<desc lang="de">"Drei" ist ein tragikomischer Film über Liebe, Moral und Geschlechter im spätmodernen Deutschland der gemischten Gefühle. Hanna und Simon, beide Mitte 40, sind ein Paar in Berlin. Ohne das Wissen des jeweils anderen verlieben sie sich in den ebenso fremden wie faszinierenden Adam. Das Geheimnis belebt und verwirrt die Beziehungen zwischen den drei Liebenden. Doch dann wird Hanna schwanger - und es stellt sich die Frage: Wer ist der Vater?�Produziert in HD</desc>
</programme>
<programme start="20170619021300 +0200" stop="20170619021500 +0200" channel="DasErsteHD.de">
<title lang="de">Tagesschau</title>
<desc lang="de">Die Nachrichten der ARD�Produziert in HD</desc>
</programme>
<programme start="20170619021500 +0200" stop="20170619024800 +0200" channel="DasErsteHD.de">
<title lang="de">ttt - titel thesen temperamente</title>
<desc lang="de">Themen:�* Transatlantischer Klimawechsel: 70 Jahre Deutsch-Amerikanische Freundschaft und kein Ende?�* Mikrokosmos Banlieue: Die Lebenswelt französischer Jugendliche in den Vorstädten�* Der Syrienkrieg als Kammerspiel: Philippe Van Leeuws Spielfilm "Innenleben"�* Abstraktionen der Wirklichkeit: Roger Ballens surreale Bilderwelten in Arles�* Brückenbauen mit Musik: Die Pianistin Danae Dörken �Produziert in HD</desc>
</programme>
Alles anzeigen
Meine Playlist (Ich nutze als Streamquelle einen enigma2 DVB-S Receiver im lokalen Netz. Das VU+/Enigma2 Addon funktioniert übrigens bei mir nicht):
#EXTM3U
#EXTINF:-1 tvg-id="DasErsteHD.de" group-title="Favoriten" tvg-logo="1_0_19_283D_3FB_1_C00000_0_0_0.png",Das Erste HD
http://gb800se:8001/1:0:19:283D:3FB:1:C00000:0:0:0:
#EXTINF:-1 tvg-id="ZDFHD.de" group-title="Favoriten" tvg-logo="1_0_19_2B66_3F3_1_C00000_0_0_0.png",ZDF HD
http://gb800se:8001/1:0:19:2B66:3F3:1:C00000:0:0:0:
#EXTINF:-1 tvg-id="RTLHD.de" group-title="Favoriten" tvg-logo="1_0_19_EF10_421_1_C00000_0_0_0.png",RTL HD
http://gb800se:8001/1:0:19:EF10:421:1:C00000:0:0:0:
#EXTINF:-1 tvg-id="SAT1HD.de" group-title="Favoriten" tvg-logo="1_0_19_EF74_3F9_1_C00000_0_0_0.png",SAT.1 HD
http://gb800se:8001/1:0:19:EF74:3F9:1:C00000:0:0:0:
#EXTINF:-1 tvg-id="ProSiebenHD.de" group-title="Favoriten" tvg-logo="1_0_19_EF75_3F9_1_C00000_0_0_0.png",ProSieben HD
http://gb800se:8001/1:0:19:EF75:3F9:1:C00000:0:0:0:
#EXTINF:-1 tvg-id="SIXXHD.de" group-title="Favoriten" tvg-logo="1_0_19_EF77_3F9_1_C00000_0_0_0.png",SIXX HD
http://gb800se:8001/1:0:19:EF77:3F9:1:C00000:0:0:0:
#EXTINF:-1 tvg-id="VOXHD.de" group-title="Favoriten" tvg-logo="1_0_19_EF11_421_1_C00000_0_0_0.png",VOX HD
http://gb800se:8001/1:0:19:EF11:421:1:C00000:0:0:0:
#EXTINF:-1 tvg-id="kabeleinsHD.de" group-title="Favoriten" tvg-logo="1_0_19_EF76_3F9_1_C00000_0_0_0.png",kabel eins HD
http://gb800se:8001/1:0:19:EF76:3F9:1:C00000:0:0:0:
#EXTINF:-1 tvg-id="Pro7MAXXHD.de" group-title="Favoriten" tvg-logo="1_0_19_EF78_3F9_1_C00000_0_0_0.png",Pro7 MAXX HD
http://gb800se:8001/1:0:19:EF78:3F9:1:C00000:0:0:0:
#EXTINF:-1 tvg-id="RTLIIHD.de" group-title="Favoriten" tvg-logo="1_0_19_EF15_421_1_C00000_0_0_0.png",RTLII HD
http://gb800se:8001/1:0:19:EF15:421:1:C00000:0:0:0:
#EXTINF:-1 tvg-id="RTLNITROHD.de" group-title="Favoriten" tvg-logo="1_0_19_2EAF_411_1_C00000_0_0_0.png",RTLNITRO HD
http://gb800se:8001/1:0:19:2EAF:411:1:C00000:0:0:0:
#EXTINF:-1 tvg-id="3satHD.de" group-title="Favoriten" tvg-logo="1_0_19_2B8E_3F2_1_C00000_0_0_0.png",3sat HD
http://gb800se:8001/1:0:19:2B8E:3F2:1:C00000:0:0:0:
#EXTINF:-1 tvg-id="ONEHD.de" group-title="Favoriten" tvg-logo="1_0_19_2888_40F_1_C00000_0_0_0.png",ONE HD
http://gb800se:8001/1:0:19:2888:40F:1:C00000:0:0:0:
#EXTINF:-1 tvg-id="arteHD.de" group-title="Favoriten" tvg-logo="1_0_19_283E_3FB_1_C00000_0_0_0.png",arte HD
http://gb800se:8001/1:0:19:283E:3FB:1:C00000:0:0:0:
#EXTINF:-1 tvg-id="ComedyCentralVIVA.de" group-title="Favoriten" tvg-logo="1_0_1_7004_436_1_C00000_0_0_0.png",Comedy Central/VIVA
http://gb800se:8001/1:0:1:7004:436:1:C00000:0:0:0:
#EXTINF:-1 tvg-id="zdf_neoHD.de" group-title="Favoriten" tvg-logo="1_0_19_2B7A_3F3_1_C00000_0_0_0.png",zdf_neo HD
http://gb800se:8001/1:0:19:2B7A:3F3:1:C00000:0:0:0:
#EXTINF:-1 tvg-id="ZDFinfoHD.de" group-title="Favoriten" tvg-logo="1_0_19_2BA2_3F2_1_C00000_0_0_0.png",ZDFinfo HD
http://gb800se:8001/1:0:19:2BA2:3F2:1:C00000:0:0:0:
#EXTINF:-1 tvg-id="ServusTVHDDeutschland.de" group-title="Favoriten" tvg-logo="1_0_19_1332_3EF_1_C00000_0_0_0.png",ServusTV HD Deutschland
http://gb800se:8001/1:0:19:1332:3EF:1:C00000:0:0:0:
#EXTINF:-1 tvg-id="TELE5HD.de" group-title="Favoriten" tvg-logo="1_0_19_1519_455_1_C00000_0_0_0.png",TELE 5 HD
http://gb800se:8001/1:0:19:1519:455:1:C00000:0:0:0:
#EXTINF:-1 tvg-id="SUPERRTLHD.de" group-title="Favoriten" tvg-logo="1_0_19_2E9B_411_1_C00000_0_0_0.png",SUPER RTL HD
http://gb800se:8001/1:0:19:2E9B:411:1:C00000:0:0:0:
#EXTINF:-1 tvg-id="WDRHDKln.de" group-title="Favoriten" tvg-logo="1_0_19_6EA5_4B1_1_C00000_0_0_0.png",WDR HD Köln
http://gb800se:8001/1:0:19:6EA5:4B1:1:C00000:0:0:0:
#EXTINF:-1 tvg-id="DisneyChannelHD.de" group-title="Favoriten" tvg-logo="1_0_19_157C_41F_1_C00000_0_0_0.png",Disney Channel HD
http://gb800se:8001/1:0:19:157C:41F:1:C00000:0:0:0:
Alles anzeigen
Im Kodi Log finde ich jedoch leider folgenden Fehlereintrag:
Ich hatte ers die Unicode Codierung im Verdacht, aber selbst nur mit ascii chars klappt es nicht
Da meine selbst erstellte xmltv Datei laut tv_validate_file gültig ist, verstehe ich leider nicht wo das Problem liegt und würde mich über einen entsprechenden Hinweis freuen.
Vielen Dank!