"""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
"""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
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]
'^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/.*$',