Use Deezer artist name instead of ID when ID isn't present (#1154)
authorMatt Lyons-Wood <lyonzy@fastmail.com>
Wed, 20 Mar 2024 23:23:53 +0000 (10:23 +1100)
committerGitHub <noreply@github.com>
Wed, 20 Mar 2024 23:23:53 +0000 (00:23 +0100)
music_assistant/server/providers/deezer/__init__.py

index 92510f6eed80bb465cbcade30768d8a6b66539c0..967b670e50642e0e02909a15fc453e6fb280a385 100644 (file)
@@ -615,7 +615,7 @@ class DeezerProvider(MusicProvider):  # pylint: disable=W0223
         if hasattr(track, "artist"):
             artist = ItemMapping(
                 media_type=MediaType.ARTIST,
-                item_id=str(track.artist.id),
+                item_id=str(getattr(track.artist, "id", f"deezer-{track.artist.name}")),
                 provider=self.instance_id,
                 name=track.artist.name,
             )