From: Marcel van der Veldt Date: Thu, 11 Dec 2025 00:45:54 +0000 (+0100) Subject: Fix duplicated albums in artist list X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=8b029498a62f4c99a286c24e8c5dfd334836b3d3;p=music-assistant-server.git Fix duplicated albums in artist list --- diff --git a/music_assistant/controllers/media/artists.py b/music_assistant/controllers/media/artists.py index 2378c061..dbc0a38a 100644 --- a/music_assistant/controllers/media/artists.py +++ b/music_assistant/controllers/media/artists.py @@ -124,7 +124,8 @@ class ArtistsController(MediaControllerBase[Artist]): # return in-library items only return result # return all (unique) items from all providers - unique_ids: set[str] = set() + # initialize unique_ids with db_items to prevent duplicates + unique_ids: set[str] = {f"{item.name}.{item.version}" for item in db_items} for provider_mapping in library_artist.provider_mappings: provider_tracks = await self.get_provider_artist_toptracks( provider_mapping.item_id, provider_mapping.provider_instance @@ -162,7 +163,8 @@ class ArtistsController(MediaControllerBase[Artist]): # return in-library items only return result # return all (unique) items from all providers - unique_ids: set[str] = set() + # initialize unique_ids with db_items to prevent duplicates + unique_ids: set[str] = {f"{item.name}.{item.version}" for item in db_items} for provider_mapping in library_artist.provider_mappings: provider_albums = await self.get_provider_artist_albums( provider_mapping.item_id, provider_mapping.provider_instance