fix extra_init_kwargs
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 20 Jul 2023 13:18:58 +0000 (15:18 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 20 Jul 2023 13:18:58 +0000 (15:18 +0200)
music_assistant/server/providers/tidal/__init__.py

index b393cbe1a40c2bfb18dca7069b9d3e301a6ddc1f..9d101880a7e511da8f393b2519029774b3629c5b 100644 (file)
@@ -562,6 +562,8 @@ class TidalProvider(MusicProvider):
         """Parse tidal track object to generic layout."""
         version = track_obj.version if track_obj.version is not None else None
         track_id = str(track_obj.id)
+        if extra_init_kwargs is None:
+            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:
@@ -575,7 +577,7 @@ class TidalProvider(MusicProvider):
             name=track_obj.name,
             version=version,
             duration=track_obj.duration,
-            **extra_init_kwargs or {},
+            **extra_init_kwargs,
         )
         track.album = self.get_item_mapping(
             media_type=MediaType.ALBUM,