Update music_assistant/server/providers/deezer/__init__.py
authorJonathan <jonathan@bangert.dk>
Tue, 8 Aug 2023 20:44:00 +0000 (22:44 +0200)
committerGitHub <noreply@github.com>
Tue, 8 Aug 2023 20:44:00 +0000 (22:44 +0200)
Co-authored-by: micha91 <michael.harbarth@gmx.de>
music_assistant/server/providers/deezer/__init__.py

index a6f6a50a95ad9841b643c136740a0062487ad896..8b50f1b12471eb3b515d8b5e588a497c4137274d 100644 (file)
@@ -559,18 +559,15 @@ class DeezerProvider(MusicProvider):  # pylint: disable=W0223
             isrc = track.isrc
         except AttributeError:
             isrc = None
-        try:
+        if hasattr(track, "artist"):
             artist = ItemMapping(
                 media_type=MediaType.ARTIST,
                 item_id=str(track.artist.id),
                 provider=self.instance_id,
                 name=track.artist.name,
             )
-        except (deezer.exceptions.DeezerErrorResponse, AttributeError):
-            artist = ItemMapping(
-                media_type=MediaType.ARTIST,
-                provider=self.instance_id,
-            )
+        else:
+            artist = None
         try:
             album = ItemMapping(
                 media_type=MediaType.ALBUM,