Hi
My Jellyfin Plug-in suddenly stopped working (see the log below). It worked the day before, I didn't change any settings in the meantime. The same Jellyfin server works with Kodi and the plugin on other installations (laptop). Re-installing LibreElec/re-syncing didn't help. The logs don't seem to indicate hardware failure (though I might be very wrong with that conclusion).
Any ideas how I can resolve the issue? Or tips what I could check?
HTML
2024-04-04 18:12:59.925 T:966 info <general>: JELLYFIN.jellyfin_kodi.jellyfin.connection_manager -> INFO::jellyfin_kodi/jellyfin/connection_manager.py:241 Found Servers: []
2024-04-04 18:12:59.942 T:966 info <general>: JELLYFIN.jellyfin_kodi.jellyfin.connection_manager -> INFO::jellyfin_kodi/jellyfin/connection_manager.py:180 connect has 1 servers
2024-04-04 18:12:59.948 T:966 info <general>: JELLYFIN.jellyfin_kodi.jellyfin.connection_manager -> INFO::jellyfin_kodi/jellyfin/connection_manager.py:155 begin connectToServer
2024-04-04 18:12:59.959 T:966 info <general>: JELLYFIN.jellyfin_kodi.jellyfin.api -> INFO::jellyfin_kodi/jellyfin/api.py:417 Sending get request to system/info/public
2024-04-04 18:13:00.139 T:966 info <general>: JELLYFIN.jellyfin_kodi.jellyfin.connection_manager -> INFO::jellyfin_kodi/jellyfin/connection_manager.py:164 calling onSuccessfulConnection with server instance1
2024-04-04 18:13:00.145 T:966 info <general>: JELLYFIN.jellyfin_kodi.jellyfin.api -> INFO::jellyfin_kodi/jellyfin/api.py:417 Sending get request to system/info
2024-04-04 18:13:00.372 T:966 info <general>: JELLYFIN.jellyfin_kodi.jellyfin.client -> INFO::jellyfin_kodi/jellyfin/client.py:58 User is authenticated.
2024-04-04 18:13:00.569 T:968 info <general>: JELLYFIN.jellyfin_kodi.jellyfin.ws_client -> INFO::jellyfin_kodi/jellyfin/ws_client.py:55 Websocket url: wss://{jellyfin-server}/socket?api_key={jellyfin-token}&device_id=eb377534-3c82-4c21-8e62-5dab7bf5c47b
2024-04-04 18:13:00.579 T:907 info <general>: Loading skin file: DialogConfirm.xml, load type: KEEP_IN_MEMORY
2024-04-04 18:13:00.731 T:968 info <general>: JELLYFIN.jellyfin_kodi.jellyfin.ws_client -> ERROR::jellyfin_kodi/jellyfin/ws_client.py:70 Handshake status 500 Internal Server Error -+-+- {'server': 'nginx', 'date': 'Thu, 04 Apr 2024 18:13:00 GMT', 'content-type': 'text/html', 'content-length': '186', 'connection': 'close'} -+-+- b'<html>\r\n<head><title>500 Internal Server Error</title></head>\r\n<body bgcolor="white">\r\n<center><h1>500 Internal Server Error</h1></center>\r\n<hr><center>nginx</center>\r\n</body>\r\n</html>\r\n'
2024-04-04 18:17:19.161 T:915 info <general>: CActiveAESink::OpenSink - initialize sink
2024-04-04 18:17:19.161 T:915 info <general>: CAESinkALSA::Initialize - Attempting to open device "hdmi:CARD=HDMI,DEV=0"
2024-04-04 18:17:19.173 T:915 info <general>: CAESinkALSA::Initialize - Opened device "hdmi:CARD=HDMI,DEV=0,AES0=0x04,AES1=0x82,AES2=0x00,AES3=0x00"
2024-04-04 18:17:19.174 T:915 info <general>: CAESinkALSA::InitializeHW - Your hardware does not support AE_FMT_FLOAT, trying other formats
2024-04-04 18:17:19.174 T:915 info <general>: CAESinkALSA::InitializeHW - Using data format AE_FMT_S24NE4
2024-04-04 18:17:20.132 T:966 info <general>: JELLYFIN.jellyfin_kodi.helper.utils -> INFO::jellyfin_kodi/helper/utils.py:527 Add-on playback: True
2024-04-04 18:17:20.304 T:979 info <general>: JELLYFIN.jellyfin_kodi.library -> INFO::jellyfin_kodi/library.py:84 --->[ library ]
2024-04-04 18:17:20.334 T:980 info <general>: VideoInfoScanner: Starting scan ..
2024-04-04 18:17:20.342 T:980 info <general>: VideoInfoScanner: Finished scan. Scanning for video info took 14 ms
2024-04-04 18:17:20.499 T:966 info <general>: JELLYFIN.jellyfin_kodi.monitor -> INFO::jellyfin_kodi/monitor.py:42 -->[ kodi scan/video ]
2024-04-04 18:17:20.502 T:966 info <general>: JELLYFIN.jellyfin_kodi.monitor -> INFO::jellyfin_kodi/monitor.py:45 --<[ kodi scan/video ]
2024-04-04 18:17:20.520 T:979 info <general>: JELLYFIN.jellyfin_kodi.database -> INFO::jellyfin_kodi/database/__init__.py:154 Database locked in: /storage/.kodi/userdata/Database/MyVideos121.db
2024-04-04 18:17:20.548 T:979 info <general>: JELLYFIN.jellyfin_kodi.database -> INFO::jellyfin_kodi/database/__init__.py:154 Database locked in: /storage/.kodi/userdata/Database/MyMusic82.db
2024-04-04 18:17:21.690 T:979 info <general>: JELLYFIN.jellyfin_kodi.full_sync -> INFO::jellyfin_kodi/full_sync.py:56 -->[ fullsync ]
2024-04-04 18:17:28.817 T:979 info <general>: JELLYFIN.jellyfin_kodi.full_sync -> INFO::jellyfin_kodi/full_sync.py:187 starting sync with ['a656b907eb3a73532e40e44b968d0225']
2024-04-04 18:17:28.876 T:979 info <general>: JELLYFIN.jellyfin_kodi.helper.wrapper -> INFO::jellyfin_kodi/helper/wrapper.py:33 Processing Shows: a656b907eb3a73532e40e44b968d0225
2024-04-04 18:17:29.525 T:979 info <general>: JELLYFIN.jellyfin_kodi.database -> ERROR::jellyfin_kodi/database/__init__.py:165 type: <class 'KeyError'> value: 'VideoRangeType'
2024-04-04 18:17:29.612 T:907 info <general>: Skipped 1 duplicate messages..
2024-04-04 18:17:29.612 T:907 info <general>: Loading skin file: DialogConfirm.xml, load type: KEEP_IN_MEMORY
2024-04-04 18:17:32.789 T:979 info <general>: JELLYFIN.jellyfin_kodi.full_sync -> ERROR::jellyfin_kodi/full_sync.py:274 full sync exited unexpectedly
2024-04-04 18:17:32.831 T:979 info <general>: JELLYFIN.jellyfin_kodi.full_sync -> ERROR::jellyfin_kodi/full_sync.py:275 'VideoRangeType'
Traceback (most recent call last):
File "jellyfin_kodi/full_sync.py", line 260, in process_library
media[library['CollectionType']](library)
File "jellyfin_kodi/helper/wrapper.py", line 41, in wrapper
result = func(self, dialog=dialog, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "jellyfin_kodi/full_sync.py", line 358, in tvshows
obj.episode(episode)
File "jellyfin_kodi/helper/wrapper.py", line 65, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "jellyfin_kodi/helper/wrapper.py", line 77, in wrapper
return func(self, item, e_item=e_item, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "jellyfin_kodi/objects/tvshows.py", line 325, in episode
obj['Video'] = API.video_streams(obj['Video'] or [], obj['Container'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "jellyfin_kodi/helper/api.py", line 79, in video_streams
elif track['VideoRangeType'] in ["HDR10", "HDR10Plus"]:
~~~~~^^^^^^^^^^^^^^^^^^
KeyError: 'VideoRangeType'
2024-04-04 18:17:32.866 T:979 info <general>: JELLYFIN.jellyfin_kodi.full_sync -> INFO::jellyfin_kodi/full_sync.py:603 --<[ fullsync ]
2024-04-04 18:17:32.890 T:979 info <general>: JELLYFIN.jellyfin_kodi.library -> ERROR::jellyfin_kodi/library.py:341 'VideoRangeType'
Traceback (most recent call last):
File "jellyfin_kodi/library.py", line 337, in startup
sync.libraries()
File "jellyfin_kodi/full_sync.py", line 109, in libraries
self.start()
File "jellyfin_kodi/full_sync.py", line 193, in start
self.process_library(library)
File "jellyfin_kodi/full_sync.py", line 260, in process_library
media[library['CollectionType']](library)
File "jellyfin_kodi/helper/wrapper.py", line 41, in wrapper
result = func(self, dialog=dialog, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "jellyfin_kodi/full_sync.py", line 358, in tvshows
obj.episode(episode)
File "jellyfin_kodi/helper/wrapper.py", line 65, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "jellyfin_kodi/helper/wrapper.py", line 77, in wrapper
return func(self, item, e_item=e_item, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "jellyfin_kodi/objects/tvshows.py", line 325, in episode
obj['Video'] = API.video_streams(obj['Video'] or [], obj['Container'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "jellyfin_kodi/helper/api.py", line 79, in video_streams
elif track['VideoRangeType'] in ["HDR10", "HDR10Plus"]:
~~~~~^^^^^^^^^^^^^^^^^^
KeyError: 'VideoRangeType'
Display More