Simplify extra kwargs check
authorJonathan Bangert <jonathan@bangert.dk>
Fri, 21 Jul 2023 15:11:01 +0000 (17:11 +0200)
committerJonathan Bangert <jonathan@bangert.dk>
Fri, 21 Jul 2023 15:11:01 +0000 (17:11 +0200)
music_assistant/server/providers/deezer/__init__.py

index 33bd7060af00c617c746113e40e9ea686b894ab4..d3492a29e197ed50bff5261684ac81fb51ae6c7a 100644 (file)
@@ -528,11 +528,12 @@ class DeezerProvider(MusicProvider):  # pylint: disable=W0223
         extra_init_kwargs: dict[str, Any] | None = None,
     ) -> Track | PlaylistTrack:
         """Parse the deezer-python track to a MASS track."""
-        if extra_init_kwargs:
-            if "position" in extra_init_kwargs:
-                track_class = PlaylistTrack
-            elif "disc_number" in extra_init_kwargs and "track_number" in extra_init_kwargs:
-                track_class = AlbumTrack
+        if extra_init_kwargs is None:
+            extra_init_kwargs = {}
+        elif "position" in extra_init_kwargs:
+            track_class = PlaylistTrack
+        elif "disc_number" in extra_init_kwargs and "track_number" in extra_init_kwargs:
+            track_class = AlbumTrack
         else:
             track_class = Track
         return track_class(