From af36e7c4bba9803472fbc21a30a6e41016a1c355 Mon Sep 17 00:00:00 2001 From: Jonathan Bangert Date: Fri, 21 Jul 2023 17:11:01 +0200 Subject: [PATCH] Simplify extra kwargs check --- music_assistant/server/providers/deezer/__init__.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/music_assistant/server/providers/deezer/__init__.py b/music_assistant/server/providers/deezer/__init__.py index 33bd7060..d3492a29 100644 --- a/music_assistant/server/providers/deezer/__init__.py +++ b/music_assistant/server/providers/deezer/__init__.py @@ -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( -- 2.34.1