From 8b029498a62f4c99a286c24e8c5dfd334836b3d3 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Thu, 11 Dec 2025 01:45:54 +0100 Subject: [PATCH] Fix duplicated albums in artist list --- music_assistant/controllers/media/artists.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 -- 2.34.1