From: OzGav Date: Mon, 29 Sep 2025 19:39:55 +0000 (+1000) Subject: mypy fixes for Deezer (#2438) X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=798cae15f4e97255a2fea7122f208693c602c40e;p=music-assistant-server.git mypy fixes for Deezer (#2438) --- diff --git a/music_assistant/providers/deezer/__init__.py b/music_assistant/providers/deezer/__init__.py index 97e3d0e3..0ca2b909 100644 --- a/music_assistant/providers/deezer/__init__.py +++ b/music_assistant/providers/deezer/__init__.py @@ -361,20 +361,28 @@ class DeezerProvider(MusicProvider): """Add an item to the provider's library/favorites.""" result = False if item.media_type == MediaType.ARTIST: - result = await self.client.add_user_artist( - artist_id=int(item.item_id), + result = bool( + await self.client.add_user_artist( + artist_id=int(item.item_id), + ) ) elif item.media_type == MediaType.ALBUM: - result = await self.client.add_user_album( - album_id=int(item.item_id), + result = bool( + await self.client.add_user_album( + album_id=int(item.item_id), + ) ) elif item.media_type == MediaType.TRACK: - result = await self.client.add_user_track( - track_id=int(item.item_id), + result = bool( + await self.client.add_user_track( + track_id=int(item.item_id), + ) ) elif item.media_type == MediaType.PLAYLIST: - result = await self.client.add_user_playlist( - playlist_id=int(item.item_id), + result = bool( + await self.client.add_user_playlist( + playlist_id=int(item.item_id), + ) ) else: raise NotImplementedError @@ -384,20 +392,28 @@ class DeezerProvider(MusicProvider): """Remove an item from the provider's library/favorites.""" result = False if media_type == MediaType.ARTIST: - result = await self.client.remove_user_artist( - artist_id=int(prov_item_id), + result = bool( + await self.client.remove_user_artist( + artist_id=int(prov_item_id), + ) ) elif media_type == MediaType.ALBUM: - result = await self.client.remove_user_album( - album_id=int(prov_item_id), + result = bool( + await self.client.remove_user_album( + album_id=int(prov_item_id), + ) ) elif media_type == MediaType.TRACK: - result = await self.client.remove_user_track( - track_id=int(prov_item_id), + result = bool( + await self.client.remove_user_track( + track_id=int(prov_item_id), + ) ) elif media_type == MediaType.PLAYLIST: - result = await self.client.remove_user_playlist( - playlist_id=int(prov_item_id), + result = bool( + await self.client.remove_user_playlist( + playlist_id=int(prov_item_id), + ) ) else: raise NotImplementedError @@ -826,4 +842,4 @@ class DeezerProvider(MusicProvider): Blowfish.MODE_CBC, b"\x00\x01\x02\x03\x04\x05\x06\x07", ) - return cipher.decrypt(chunk) + return cipher.decrypt(chunk) # type: ignore[no-any-return] diff --git a/pyproject.toml b/pyproject.toml index 5f5d716a..02edd8f6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -136,7 +136,6 @@ exclude = [ '^music_assistant/providers/apple_music/.*$', '^music_assistant/providers/bluesound/.*$', '^music_assistant/providers/chromecast/.*$', - '^music_assistant/providers/deezer/.*$', '^music_assistant/providers/dlna/.*$', '^music_assistant/providers/hass_players/.*$', '^music_assistant/providers/player_group/.*$',