Fix isrc
authorJonathan Bangert <jonathan@bangert.dk>
Mon, 7 Aug 2023 12:00:12 +0000 (14:00 +0200)
committerJonathan Bangert <jonathan@bangert.dk>
Mon, 7 Aug 2023 12:00:12 +0000 (14:00 +0200)
music_assistant/server/providers/deezer/__init__.py

index 202cb6b6d94f77acf4b94e07389889f4f357c88c..347e10551232d671285b8a32f1b25bd04286e210 100644 (file)
@@ -545,6 +545,10 @@ class DeezerProvider(MusicProvider):  # pylint: disable=W0223
         extra_init_kwargs: dict[str, Any] | None = None,
     ) -> Track | PlaylistTrack | AlbumTrack:
         """Parse the deezer-python track to a MASS track."""
+        try:
+            isrc = track.isrc
+        except AttributeError:
+            isrc = None
         try:
             artist = ItemMapping(
                 media_type=MediaType.ARTIST,
@@ -591,7 +595,7 @@ class DeezerProvider(MusicProvider):  # pylint: disable=W0223
                     provider_instance=self.instance_id,
                     available=self.track_available(track, user_country, track_class),
                     url=track.link,
-                    isrc=track.isrc,
+                    isrc=isrc,
                 )
             },
             metadata=self.parse_metadata_track(track=track),