Hallo zusammen,
Takealug ist hier auf 3 Rechnern mit Ubuntu 22.04 ordnungsgemäß eingerichtet und die automatische Aktualisierung mit bzw. durch Magenta aktiviert. Meistens aber funktioniert sie nicht, und es wird auf Einzelheiten im Protokoll verwiesen. Dann sind in kodi.log einige Fehlermeldungen zu finden. Das Muster solcher Abschnitte sieht so aus:
2024-06-19 11:00:23.869 T:6209 INFO <general>: [Takealug EPG Grabber 1.1.6+matrix] Zeitstempel der zuletzt erstellten guide.xml ist 19.06.2024 09:14
2024-06-19 11:00:23.869 T:6209 INFO <general>: [Takealug EPG Grabber 1.1.6+matrix] Warte auf den nächsten EPG grab am 19.06.2024 11:00
2024-06-19 11:00:23.869 T:6209 INFO <general>: [Takealug EPG Grabber 1.1.6+matrix] EPG Grab Zeit wurde erreicht, leite automatischen EPG Grab ein
2024-06-19 11:00:23.904 T:6185 INFO <general>: CActiveAESink::OpenSink - initialize sink
2024-06-19 11:00:23.906 T:6185 INFO <general>: PulseAudio: Opened device Default in pcm mode with Buffersize 150 ms Periodsize 50 ms
2024-06-19 11:00:24.350 T:6209 ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'KeyError'>
Error Contents: 'channellist'
Traceback (most recent call last):
File "/home/<benutzername>/.kodi/addons/service.takealug.epg-grabber/service.py", line 569, in <module>
if sys.argv[1] == 'manual_download':
IndexError: list index out of range
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/<benutzername>/.kodi/addons/service.takealug.epg-grabber/service.py", line 596, in <module>
worker(timeswitch_1, timeswitch_2, timeswitch_3)
File "/home/<benutzername>/.kodi/addons/service.takealug.epg-grabber/service.py", line 445, in worker
run_grabber()
File "/home/<benutzername>/.kodi/addons/service.takealug.epg-grabber/service.py", line 183, in run_grabber
if magenta_DE.startup():
File "/home/<benutzername>/.kodi/addons/service.takealug.epg-grabber/resources/providers/magenta_DE.py", line 557, in startup
get_channellist()
File "/home/<benutzername>/.kodi/addons/service.takealug.epg-grabber/resources/providers/magenta_DE.py", line 150, in get_channellist
for channels in magentaDE_channels['channellist']:
KeyError: 'channellist'
-->End of Python script error report<--
2024-06-19 11:00:24.380 T:6209 INFO <general>: Python interpreter stopped
2024-06-19 11:01:56.524 T:6160 INFO <general>: Loading skin file: DialogButtonMenu.xml, load type: KEEP_IN_MEMORY
2024-06-19 11:01:58.068 T:6160 INFO <general>: Stopping player
2024-06-19 11:01:58.068 T:6160 INFO <general>: Storing total System Uptime
2024-06-19 11:01:58.068 T:6160 INFO <general>: Saving settings
2024-06-19 11:01:58.069 T:6160 INFO <general>: Saving skin settings
2024-06-19 11:01:58.070 T:6160 INFO <general>: Stopping all
2024-06-19 11:01:58.070 T:6160 INFO <general>: ES: Stopping event server
2024-06-19 11:01:58.070 T:6160 INFO <general>: stopping zeroconf publishing
2024-06-19 11:01:58.404 T:6214 INFO <general>: ES: UDP Event server stopped
2024-06-19 11:01:58.404 T:6160 INFO <general>: stop dvd detect media
2024-06-19 11:01:58.404 T:6160 INFO <general>: CServiceAddonManager: failed to stop inputstream.ffmpegdirect (may have ended)
2024-06-19 11:01:58.404 T:6206 INFO <general>: [plugin.video.joyn - 2.5.29+matrix.1] Monitor stopped
2024-06-19 11:01:58.404 T:6206 INFO <general>: CPythonInvoker(1, /home/<benutzername>/.kodi/addons/plugin.video.joyn/service.py): script successfully run
2024-06-19 11:01:58.411 T:6206 INFO <general>: Python interpreter interrupted by user
2024-06-19 11:01:58.412 T:6160 INFO <general>: CServiceAddonManager: failed to stop plugin.video.rtlgroup.de (may have ended)
2024-06-19 11:01:58.794 T:6208 INFO <general>: CPythonInvoker(3, /home/<benutzername>/.kodi/addons/script.common.plugin.cache/resources/lib/entry_point.py): script successfully run
2024-06-19 11:01:58.799 T:6208 INFO <general>: Python interpreter interrupted by user
2024-06-19 11:01:58.799 T:6160 INFO <general>: CServiceAddonManager: failed to stop service.takealug.epg-grabber (may have ended)
2024-06-19 11:01:58.799 T:6160 INFO <general>: CServiceAddonManager: failed to stop service.xbmc.versioncheck (may have ended)
2024-06-19 11:01:58.799 T:6160 INFO <general>: Application stopped
2024-06-19 11:01:59.000 T:6160 INFO <general>: XBApplicationEx: destroying...
2024-06-19 11:01:59.000 T:6160 INFO <general>: PVR Manager: Stopping
2024-06-19 11:01:59.000 T:6218 INFO <general>: EPG Container: Persisting unsaved events...
2024-06-19 11:01:59.000 T:6218 INFO <general>: EPG Container: Persisting events done
2024-06-19 11:01:59.891 T:6160 INFO <general>: PVR Manager: Stopped
2024-06-19 11:02:00.652 T:6160 INFO <general>: ADDON: Dll Destroyed - PVR IPTV Simple Client
2024-06-19 11:02:00.952 T:6160 INFO <general>: unload skin
2024-06-19 11:02:00.961 T:6160 INFO <general>: Unloaded skin
2024-06-19 11:02:00.962 T:6160 INFO <general>: unload sections
2024-06-19 11:02:00.973 T:6160 INFO <general>: XRANDR: /usr/lib/x86_64-linux-gnu/kodi/kodi-xrandr --screen 0 --output HDMI-1 --mode 0x46
2024-06-19 11:02:01.001 T:6160 INFO <general>: XBApplicationEx: application stopped!
Alles anzeigen
Ohne dass ich einen konkreten Grund erkennen könnte, funktioniert das Ganze dann plötzlich wieder.
Ein anderes Phänomen ist (z.B. heute auf 2 PCs), dass die Aktualisierung sichtbar erfolgt und der Vorgang mit der Meldung abgeschlossen wird, dass eine guide.xml erstellt wurde, aber die TV-Liste nur noch Sender und keine Informationen mehr enthält.
Selbst zwischenzeitliche Versuche, die automatische Aktualisierung zu deaktivieren und sie manuell anzustoßen, führen zu denselben Ergebnissen. Der Automatismus hat also mit dem Problem offenbar nichts zu tun. Egal, ob mit oder ohne: Mal funktioniert die Aktualisierung, meistens nicht und mal nur halb.
Inzwischen bin ich fast soweit, entnervt aufzugeben und Takealug zu deinstallieren: Dieser Zustand ist schwer zu ertragen und für mich die Ursache nicht erkennbar. Bei einem Rechner, auf dem nur LibreELEC und Kodi installiert sind, tritt das Problem kurioserweise nicht auf - so jedenfalls meine Beobachtungen der letzten 7-10 Tage.
Kann jemand das Phänomen erklären? Ist es bekannt? Wie kann es beseitigt werden?
Viele Grüße
nenem