[ANNOUNCE] xmltv4VDR 0.4.3 - 0.4.11

  • FireFly , danke für die fleißige Weiterentwicklung des Plugins! :)

    Mal eine Frage zu dem Feature: refactored time controlled import to allow up to 12 imports per day
    Gibt es dazu eine Option, um das zu aktivieren?
    Ich habe dazu auf die Schnelle nichts gefunden.

    meine aktuelle Hard- und Software

    Heimkino: . . . . . . . AVR Denon AVR-X4800H . . . MiniLED-UHD-TV SONY BRAVIA XR-75X95L. . . Universal-FB: Sofabaton U2
    VDR-Hardware: . . Geekom Mini Air12 mit Intel N150 inkl. Intel UHD XE-Grafik, 3x DVB-C USB-Tuner MyGica t230C

    VDR-Software: . . . yaVDR-ansible - VDR-2.7.x , Ubuntu-Server HWE-Kernel 6.14.0
    VDR-Client 1+ Media-Player: . . . Odroid N2 mit VDR*ELEC Kodi21-VDR2.7.x_@Zabrimus
    VDR-Client 2+ Media-Player: . . . Dune HD Homatics R4K+ . 4GB mit VDR*ELEC Kodi21-VDR2.7.x_@Zabrimus

  • Aha, habe es jetzt gefunden. ;)
    Ich dachte das wäre eine globale Einstellung, aber Du hast das für jede EPG-Quelle separat einstellbar gemacht. :thumbup:

    meine aktuelle Hard- und Software

    Heimkino: . . . . . . . AVR Denon AVR-X4800H . . . MiniLED-UHD-TV SONY BRAVIA XR-75X95L. . . Universal-FB: Sofabaton U2
    VDR-Hardware: . . Geekom Mini Air12 mit Intel N150 inkl. Intel UHD XE-Grafik, 3x DVB-C USB-Tuner MyGica t230C

    VDR-Software: . . . yaVDR-ansible - VDR-2.7.x , Ubuntu-Server HWE-Kernel 6.14.0
    VDR-Client 1+ Media-Player: . . . Odroid N2 mit VDR*ELEC Kodi21-VDR2.7.x_@Zabrimus
    VDR-Client 2+ Media-Player: . . . Dune HD Homatics R4K+ . 4GB mit VDR*ELEC Kodi21-VDR2.7.x_@Zabrimus

  • FireFly May 30, 2025 at 5:17 PM

    Changed the title of the thread from “[ANNOUNCE] xmltv4VDR 0.4.3 - 0.4.7” to “[ANNOUNCE] xmltv4VDR 0.4.3 - 0.4.8”.
  • FireFly
    ich habe momentan ein Problem mit dem Plugin in Version-4.8

    Vorgeschichte:
    Ich bin dabei meinen Streamingdienst zu wechseln und musste deshalb einige Kanäle löschen, zufügen, neu zuweisen usw.
    Nach dem ich das gemacht hatte und nach einem Neustart werden bei mir immer automatisch per Cronjob die aktuellen EPG-Daten über das Plugin eingelesen. Das hat bisher problemlos immer funktioniert.

    Jetzt habe ich allerdings kurz nach dem Neustart, wenn dann das xmltv4vdr-Plugin die EPG-Daten aktualisiert einen Neustart des VDRs.
    Im syslog habe ich dazu folgende Fehlermeldungen:


    Okay, habe ich mir gesagt, dann mach einmal Alles neu und habe deshalb die /var/lib/vdr/plugins/xmltv4vdr/xmltv4vdr.conf gelöscht,
    damit ich keine evtl. alten Sachen mehr habe, sondern alles neu zuweisen muss.

    Aber da habe ich jetzt schon beim Konfigurieren des Plugins Probleme! :(

    Hier mal, was ich ausgeführt habe:
    1. Ich habe zuerst die EPG-Quelle eingerichtet.

    2. Dann habe ich in den 1. EPG-Quell-Kanal die Grundeinstellungen gemacht: Zuweisen der EPG-Quelle und einstellen der EPG-Quellkanal-Option auf "nur ext. Events benutzen" (auch andere Optionen funktionieren nicht)

    3. Und dann wollte ich wie immer diese Grundeinstellungen auf alle Quell-Kanäle kopieren, über die "BLAUE"-Taste.
    Doch das funktioniert schon nicht. Das Kopieren wird überhaupt nicht ausgeführt. Es passiert gar nichts, es gibt auch keineDa ist also schon der Wurm drin! :(


    Im syslog steht folgendes, aber keine Fehlermeldung o.ä.:

    Quote

    yavdr vdr: [1334] info: Optionen auf alle Kanäle kopieren?
    yavdr vdr: [1334] info: Optionen auf alle Kanäle kopieren?
    yavdr CRON[7737]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)

    Wäre super, wenn Du Dir das mal anschauen kannst, damit ich wieder ein EPG für die IPTV-Kanäle habe. :)

    meine aktuelle Hard- und Software

    Heimkino: . . . . . . . AVR Denon AVR-X4800H . . . MiniLED-UHD-TV SONY BRAVIA XR-75X95L. . . Universal-FB: Sofabaton U2
    VDR-Hardware: . . Geekom Mini Air12 mit Intel N150 inkl. Intel UHD XE-Grafik, 3x DVB-C USB-Tuner MyGica t230C

    VDR-Software: . . . yaVDR-ansible - VDR-2.7.x , Ubuntu-Server HWE-Kernel 6.14.0
    VDR-Client 1+ Media-Player: . . . Odroid N2 mit VDR*ELEC Kodi21-VDR2.7.x_@Zabrimus
    VDR-Client 2+ Media-Player: . . . Dune HD Homatics R4K+ . 4GB mit VDR*ELEC Kodi21-VDR2.7.x_@Zabrimus

  • Die Einstellungen werden mit der blauen Taste nur auf Kanäle kopiert, die auch schon eine Zuweisung zu einem VDR-Kanal (Nummer) haben. Andere werden ignoriert.
    Diese Einstellungen können aber eigentlich nichts mit dem Neustart zu tun haben, der sollte so oder so gefixed werden. Falls Du noch eine Kopie der alten xmltv4vdr.conf hast wäre es das einfachste die wieder dorthin zu kopieren.

    Kannst Du einen Backtrace machen? Ich habe nochmal über die letzten Änderungen drübergeschaut, konnte aber keinen offensichtlichen Fehler finden.
    Oder mir das xmltv-File zur Verfügung stellen?

  • Aha, ich hatte in Erinnerung, dass das Kopieren auch sofort möglich gewesen ist.
    Aber wenn das nur auf bereits zugewiesene Kanäle geht, dann werde ich nochmals alle Kanäle zuweisen und dann schauen, ob es wieder einen Fehler gibt.

    Wird aber wohl heute nicht mehr, da jetzt erstmal der Tatort aufgenommen wird. ;)

    Ich melde mich, wenn ich wieder testen konnte.

    meine aktuelle Hard- und Software

    Heimkino: . . . . . . . AVR Denon AVR-X4800H . . . MiniLED-UHD-TV SONY BRAVIA XR-75X95L. . . Universal-FB: Sofabaton U2
    VDR-Hardware: . . Geekom Mini Air12 mit Intel N150 inkl. Intel UHD XE-Grafik, 3x DVB-C USB-Tuner MyGica t230C

    VDR-Software: . . . yaVDR-ansible - VDR-2.7.x , Ubuntu-Server HWE-Kernel 6.14.0
    VDR-Client 1+ Media-Player: . . . Odroid N2 mit VDR*ELEC Kodi21-VDR2.7.x_@Zabrimus
    VDR-Client 2+ Media-Player: . . . Dune HD Homatics R4K+ . 4GB mit VDR*ELEC Kodi21-VDR2.7.x_@Zabrimus

  • Entwarnung, es funktioniert alles wieder. :)
    Gestern war ich etwas irritiert, weil ich ja diesen "segfault" beim Starten des Plugins hatte.
    Und als ich dann die Zuweisungen der IPTV-Kanäle neu machen wollte, dann hat das Kopieren der Grundeinstellungen auf alle Kanäle nicht funktioniert.

    Aber wie FireFly erklärt hat, funktioniert dies nur auf bereits zugewiesene Kanäle, was auch bei genauerere Betrachtung logisch ist.
    Heute habe ich nun alle Kanäle neu zugewiesen und es funktioniert alles wie erwartet. :thumbup:

    Der segfault ist allerdings nicht so prickelnd gewesen, liegt aber vermutlich an meinem Versuch einer schnellen Lösung, in dem ich einfach die alten Zuweisungen überschreiben wollte. Ich hatte ja die Kanäle und auch die xmltv-Datei geändert und teilweise händisch umbenannt. :(

    Besser ist es sicherlich bei einer großen Änderung die Konfiguration komplett neu zu machen! ;)

    FireFly
    Ich habe mal meine alte xmltv4vdr.conf angehängt. Vielleicht erkennst Du da etwas, was das segfault auslösen konnte.
    Meine alte Zuweisung und xmltv-Datei war easyepg-zattoo , die neue ist dann die easyepg-iptv .
    Die xmltv-Datei ist 13MB groß, das ist hier zu groß, wenn Du die trotzdem noch brauchst, dann müsste ich das separat machen.

    The content cannot be displayed because you do not have authorisation to view this content.

    meine aktuelle Hard- und Software

    Heimkino: . . . . . . . AVR Denon AVR-X4800H . . . MiniLED-UHD-TV SONY BRAVIA XR-75X95L. . . Universal-FB: Sofabaton U2
    VDR-Hardware: . . Geekom Mini Air12 mit Intel N150 inkl. Intel UHD XE-Grafik, 3x DVB-C USB-Tuner MyGica t230C

    VDR-Software: . . . yaVDR-ansible - VDR-2.7.x , Ubuntu-Server HWE-Kernel 6.14.0
    VDR-Client 1+ Media-Player: . . . Odroid N2 mit VDR*ELEC Kodi21-VDR2.7.x_@Zabrimus
    VDR-Client 2+ Media-Player: . . . Dune HD Homatics R4K+ . 4GB mit VDR*ELEC Kodi21-VDR2.7.x_@Zabrimus

  • Entwarnung, es funktioniert alles wieder. :)

    Puh, da habe ich ja nochmal Glück gehabt ;)

    Wie hattest Du denn die Umstellung gemacht? Eine neue Quelle in /var/lib/epgsources angelegt und nach einem VDR Neustart die Kanal-Einträge in Plugin geändert oder die xmltv4vdr.conf geändert?
    Wenn ich die xmltv4vdr.conf ändere bei gestopptem VDR dann sind haben die Kanäle bei unbekannter (neuer) Quelle keine EPG-Quelle mehr, das bricht also nicht ab.

  • So genau weiß ich das jetzt gar nicht mehr, aber ich glaube ich hatte den VDR gestoppt und die Dateien umbenannt und teilweise geändert. Und dann einen Neustart (reboot) gemacht.

    Aber als es danach nicht lief war jetzt für mich nicht das große Ding, das war nur der "segfault", der unschön war. Am meisten hat mich ja irritiert, dass das Kopieren der Grundeinstellungen nicht funktionierte. Deshalb dachte ich ja, dass etwas mit dem Plugin nicht i.O. ist. Aber das hast Du ja bereits erklärt, das dies Kopieren erst mit zugewiesenen Kanälen funktioniert.

    meine aktuelle Hard- und Software

    Heimkino: . . . . . . . AVR Denon AVR-X4800H . . . MiniLED-UHD-TV SONY BRAVIA XR-75X95L. . . Universal-FB: Sofabaton U2
    VDR-Hardware: . . Geekom Mini Air12 mit Intel N150 inkl. Intel UHD XE-Grafik, 3x DVB-C USB-Tuner MyGica t230C

    VDR-Software: . . . yaVDR-ansible - VDR-2.7.x , Ubuntu-Server HWE-Kernel 6.14.0
    VDR-Client 1+ Media-Player: . . . Odroid N2 mit VDR*ELEC Kodi21-VDR2.7.x_@Zabrimus
    VDR-Client 2+ Media-Player: . . . Dune HD Homatics R4K+ . 4GB mit VDR*ELEC Kodi21-VDR2.7.x_@Zabrimus

  • FireFly July 15, 2025 at 5:41 PM

    Changed the title of the thread from “[ANNOUNCE] xmltv4VDR 0.4.3 - 0.4.8” to “[ANNOUNCE] xmltv4VDR 0.4.3 - 0.4.9”.
  • Neue Version 0.4.10 mit einigen Fehlerbehebungen und Verbesserungen:

    - improve parsing of XMLTV episode information
    - code cleanup
    - improve responsiveness on shutdown
    - add runtime to import message
    - improve robustness of database actions
    - refactoring fetching episode lists via internet - configuring a valid email address is now required

    Bitte beachten, dass jetzt via -m EMAIL oder --episodesemail=EMAIL eine gültige eMail-Adresse angegeben werden muss, damit man die Episodenlisten von eplists.de holen kann.

    Downloadseite: https://github.com/FireFlyVDR/vdr-plugin-xmltv4vdr

    FireFly

  • FireFly February 28, 2026 at 1:45 PM

    Changed the title of the thread from “[ANNOUNCE] xmltv4VDR 0.4.3 - 0.4.9” to “[ANNOUNCE] xmltv4VDR 0.4.3 - 0.4.10”.
  • Es gibt eine neue Version 0.4.11 mit kleineren Fehlerbehebungen und Verbesserungen:

    - fix credits translation
    - extend shorttext fixes to optionally also move parental rating into the standard DVB event field
    - added import runtime of epg source to its log
    - remove pot file
    - separate SVRP CHEK RESULT from CHEK to new SVRP command RESU for displaying the result of last check

    Downloadseite: https://github.com/FireFlyVDR/vdr-plugin-xmltv4vdr

    FireFly

  • FireFly June 14, 2026 at 9:46 AM

    Changed the title of the thread from “[ANNOUNCE] xmltv4VDR 0.4.3 - 0.4.10” to “[ANNOUNCE] xmltv4VDR 0.4.3 - 0.4.11”.
  • Hi!

    I have trouble configuring the plugin, and i think i have probably missed some basic settings. I pull max data with tv_grab_fi, and eg one channel has programmes with start="20260822203000". The problem is that this is not saved into vdr, Instead i get data for about one week, and some channels do end up empty. My EPG source looks like this

    Code
    file;00:00;0;0
    60
    1.iltapulu.fi;Yle TV1
    2.iltapulu.fi;Yle TV2
    3.iltapulu.fi;MTV3
    ..
    ..
    etc

    my xmltv4vdr.conf looks like this

    Code
    channel.1.iltapulu.fi = myepgdata;0x100000004900;C-42249-101-1501
    channel.2.iltapulu.fi = myepgdata;0x100000000000;C-42249-101-1502
    channel.3.iltapulu.fi = myepgdata;0x100000000000;C-42249-101-3291

    which is ext. EPG events -> use only ext. EPG events

    The log looks like this when doing a manual import

    But the xml-file has a bit more entrys

    Code
    # xmllint --xpath 'count(/tv/programme)' myepgdata.xmltv
    14106


    I wonder what could be limiting the import?

  • my xmltv4vdr.conf looks like this

    Code

    Code
    channel.1.iltapulu.fi = myepgdata;0x100000004900;C-42249-101-1501
    channel.2.iltapulu.fi = myepgdata;0x100000000000;C-42249-101-1502
    channel.3.iltapulu.fi = myepgdata;0x100000000000;C-42249-101-3291

    Hi, you are telling to use only ext. EPG events but not which fields 0x100000000000. You should select in the menu for each channel at least title, shorttext and description to be imported into VDR.
    The easiest way to do this for all channels is to select the desired fields for one channel and copy them to all other channels with the blue button (which is only available while the cursor is on one of the EPG source options like 'title')

  • Hi, you are telling to use only ext. EPG events but not which fields 0x100000000000. You should select in the menu for each channel at least title, shorttext and description to be imported into VDR.
    The easiest way to do this for all channels is to select the desired fields for one channel and copy them to all other channels with the blue button (which is only available while the cursor is on one of the EPG source options like 'title')

    The 3 fields are grayd out with the text "Always", so i can't change these.

    I tried one other approach. I created one config for one channel with data till 26.8. This was imported properly. I wonder now that could there be some kind of limitation in how mych data is processed? The original xml-file with 20 channels, and 14-50 days of xmltv-data per channel is about 6,5 mb large.

  • The 3 fields are grayd out with the text "Always", so i can't change these.

    Ok, I remember I've implemented this some time ago to force these three fields to be imported (I do not use this mode).

    Did you leave each channel submenu with <Enter> ? Because <Back> will not save the changes.
    I still think it has to do something with the flags because with empty flags it will loop over the entries in the DB and import nothing into VDR.
    I tried to get your flags entry 0x100000000000 but did not manage via the menu.

    I created one config for one channel with data till 26.8. This was imported properly.

    How does this entry for this channel look like in xmltv4vdr.conf ?

    I wonder now that could there be some kind of limitation in how mych data is processed?

    No, there is no limitation. It just takes longer for more channels and more events.

  • It is possible that i did not hit ok, and got that row after a reset. You could maybe add a "ok saves" button? :)


    I did now a more throughout test. I have for each channel a separate configuration, all with the same config (0x100000004900). This approach imported for all channels more or less everything. With one single config, it imports just less than one week worth of data.. The single config setup also misses for some channels the epg

    ps. could you btw change the way the channel-list is sorten: alpha-numeric. Now it's as text, so it sorts like 1, 10, 106, 11, 13, 2 etc instead of 1,2,3,4,5,6

  • With one single config, it imports just less than one week worth of data.. The single config setup also misses for some channels the epg

    This looks like it fails somewhere silently ... Can you create a tracelog with e.g. --logfile=/tmp/xmltv4vdr.log and send it to me ? (Could be several MB)
    Does a single config work if you copy the settings with the blue button from a working channel to all others (or manually copy the flags to each channel in the xmltv4vdr.conf while VDR ist stopped) ? Or do all entries already have the same flags 0x100000004900 ?

    could you btw change the way the channel-list is sorten: alpha-numeric. Now it's as text, so it sorts like 1, 10, 106, 11, 13, 2 etc instead of 1,2,3,4,5,6

    When assigning a VDR channel to an EPG channel? The VDR channels are in the same order as in channels.conf where the favourites are (mosty likely) at the beginning because on SAT with more than 1000 channels finding a channel in a sorted list would be a nightmare

  • Hi,

    I will send you a link to the logfile

    When i clear all settings, 0x0 get's saved correctly in the config file. When i change the setting to "use only ext. epg events", it changes it correctly to the selected channel. Copy to all, updates this setting to all channels: Works as it should. I can't reproduce the 0x100000000000, but if i figure out that, then i inform you about it.

    I did a manual "start import" for the myepgdata with all channels, but that resulted in about 350 entries in the syslog. When i do the same with the channels spread out on individual configs, all get's imported. So probably something when looping over to the next channel?

    What i meant with the sorting of channels, this was the main setup view.

    The content cannot be displayed because you do not have authorisation to view this content.


    Would be easier to find aroud with the list sorted numerically

    Or maybe we could use the name from the xmltv-config file, which would be easier to find around in the list of channels.

    Code
    file;00:00;0;0
    60
    1.iltapulu.fi;Yle TV1
    2.iltapulu.fi;Yle TV2
    3.iltapulu.fi;MTV3
    4.iltapulu.fi;Nelonen

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!