From: lokiberra <33937467+lokiberra@users.noreply.github.com> Date: Wed, 15 May 2024 05:56:55 +0000 (-0400) Subject: Fix for missing Artist Metadata in Jellyfin (#1308) X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=91b3f3e1dabd37446a96fec98d04301c5bdb760d;p=music-assistant-server.git Fix for missing Artist Metadata in Jellyfin (#1308) --- diff --git a/music_assistant/server/providers/jellyfin/__init__.py b/music_assistant/server/providers/jellyfin/__init__.py index ad6932bb..0d133f9d 100644 --- a/music_assistant/server/providers/jellyfin/__init__.py +++ b/music_assistant/server/providers/jellyfin/__init__.py @@ -445,13 +445,16 @@ class JellyfinProvider(MusicProvider): parent_album = API.get_item( self._jellyfin_server.jellyfin, current_jellyfin_track[ITEM_KEY_PARENT_ID] ) - track.artists.append( - self._get_item_mapping( - MediaType.ARTIST, - parent_album[ITEM_KEY_PARENT_ID], - parent_album[ITEM_KEY_ALBUM_ARTIST], + if ITEM_KEY_PARENT_ID in parent_album and ITEM_KEY_ALBUM_ARTIST in parent_album: + track.artists.append( + self._get_item_mapping( + MediaType.ARTIST, + parent_album[ITEM_KEY_PARENT_ID], + parent_album[ITEM_KEY_ALBUM_ARTIST], + ) ) - ) + else: + track.artists.append(await self._parse_artist(name=VARIOUS_ARTISTS_NAME)) else: track.artists.append(await self._parse_artist(name=VARIOUS_ARTISTS_NAME)) if (