Bug #3333
XMLTV parse error when chose more than one xmltv source per channel.
100%
Description
Hi! its me again
I think the error is inside the Descrepition Block in "Das Erste HD"(tvg-id="80b96255df42f6866f8424c2656a373d") for example.
look at the large ones search for <programme start="20151121200000 +0100" stop="20151121201500 +0100" channel="80b96255df42f6866f8424c2656a373d"> with sublimetext
as you can see there are malformed <desc block.
Thanks
Stephan
Files
History
Updated by Stephan Oelze almost 9 years ago
___ EDIT EDIT EDIT _______
It has to do woth "unsafe" caracters.
an example: (line 22466 in attached file)
<desc lang="ger">Gäste: Joachim Herrmann (CSU), Innenminister von Bayern, Sonia Seymour Mikich, WDR-Chefredakteurin, Stefan Aust, Autor und Herausgeber "Welt N24", Jürgen Todenhöfer, JournalistTage im Zeichen des Terrors: Seit den Anschlägen von Paris herrscht in Frankreich der Ausnahmezustand - und auch Deutschland ist in erhöhter Alarmbereitschaft: Das Fußball-Länderspiel in Hannover wurde abgesagt, täglich gibt es Polizeieinsätze aufgrund von Terrorwarnung. Obwohl sich Politik und Gesellschaft der Bedrohung nicht beugen wollen, haben viele Menschen Angst vor weiteren islamistischen Anschlägen.Wie sicher sind wir vor Terroranschlägen? Kann es einen hundertprozentigen Schutz überhaupt geben - und wenn ja, um welchen Preis? Wie gehen wir mit der Bedrohung um?Darüber spricht Günther Jauch am Sonntagabend mitJoachim Herrmann (CSU), Innenminister von BayernSonia Seymour Mikich, WDR-Chefredakteurin Stefan Aust, Autor und Herausgeber "Welt N24“Jürgen Todenhöfer, JournalistGÜNTHER JAUCH ist eine Produktion von I & U TV im Auftrag der ARD unter redaktioneller Federführung des NDR für Das Erste.GÜNTHER JAUCH im Internet unter www.daserste.de/guentherjauch <http://www.daserste.de/guentherjauch></desc>
the en contains '<http://www.daserste.de/guentherjauch>' which will lead to an parse error im MOST xmltv importers. I wrote to TV_Zon, which is the source of that EPG.
Another Suggestion:
If tvheadend is set to language "German", those encoding header should be:
'' instead of UTF-8 because of german Umlauts. otherwise -> parse error
Updated by Jaroslav Kysela almost 9 years ago
- Status changed from New to Fixed
- % Done changed from 0 to 100
Applied in changeset commit:tvheadend|a87689803093e303ac4d458d35ac92c1bfc41f96.
Updated by Stephan Oelze almost 9 years ago
Quick and dirty Solution in bash:
wget -q -O - http://IP.IP.IP.IP:9981/xmltv | sed 's/<http:.*>//g' | gzip -9 > /tmp/www/xmltv.gz