From 05bfaf51b38913b4c6a2cdb3d6331b3cd1106ecc Mon Sep 17 00:00:00 2001 From: Jc2k Date: Mon, 10 Jun 2024 22:58:52 +0100 Subject: [PATCH] Jellyfin: Fix regression importing track artist mapping (#1339) --- .../server/providers/jellyfin/__init__.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/music_assistant/server/providers/jellyfin/__init__.py b/music_assistant/server/providers/jellyfin/__init__.py index 9004bce4..13459f27 100644 --- a/music_assistant/server/providers/jellyfin/__init__.py +++ b/music_assistant/server/providers/jellyfin/__init__.py @@ -446,14 +446,15 @@ class JellyfinProvider(MusicProvider): parent_album = API.get_item( self._jellyfin_server.jellyfin, current_jellyfin_track[ITEM_KEY_ALBUM_ID] ) - if ITEM_KEY_ALBUM_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_ALBUM_ID], - parent_album[ITEM_KEY_ALBUM_ARTIST], + if ITEM_KEY_ALBUM_ARTISTS in parent_album: + for artist_item in parent_album[ITEM_KEY_ALBUM_ARTISTS]: + track.artists.append( + self._get_item_mapping( + MediaType.ARTIST, + artist_item[ITEM_KEY_ID], + artist_item[ITEM_KEY_NAME], + ) ) - ) else: track.artists.append(await self._parse_artist(name=VARIOUS_ARTISTS_NAME)) else: -- 2.34.1