Handle a few errors in the Jellyfin provider (#1238)
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Sun, 21 Apr 2024 11:19:22 +0000 (13:19 +0200)
committerGitHub <noreply@github.com>
Sun, 21 Apr 2024 11:19:22 +0000 (13:19 +0200)
* fix jellyfin error handling

* artist items is not always present

music_assistant/server/providers/jellyfin/__init__.py

index ffa6029598bcdaf44405e9e7c9a7edffdcda0d54..ec386c60eafe7a56d535a723b4da76600a167871 100644 (file)
@@ -335,10 +335,7 @@ class JellyfinProvider(MusicProvider):
                     current_jellyfin_album[ITEM_KEY_ALBUM_ARTIST],\r
                 )\r
             )\r
-        elif (\r
-            ITEM_KEY_ARTIST_ITEMS in current_jellyfin_album\r
-            and len(current_jellyfin_album[ITEM_KEY_ARTIST_ITEMS]) >= 1\r
-        ):\r
+        elif len(current_jellyfin_album.get(ITEM_KEY_ARTIST_ITEMS, [])) >= 1:\r
             num_artists = len(current_jellyfin_album[ITEM_KEY_ARTIST_ITEMS])\r
             for i in range(num_artists):\r
                 album.artists.append(\r