From: Marvin Schenkel Date: Sat, 17 Jun 2023 17:38:29 +0000 (+0200) Subject: Fix radio (#722) X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=b820224f890ba68c3faabb9be7e1f6cacaa27b8e;p=music-assistant-server.git Fix radio (#722) We do need a list --- diff --git a/music_assistant/server/controllers/media/playlists.py b/music_assistant/server/controllers/media/playlists.py index 165dee6b..376f3d3d 100644 --- a/music_assistant/server/controllers/media/playlists.py +++ b/music_assistant/server/controllers/media/playlists.py @@ -338,7 +338,7 @@ class PlaylistController(MediaControllerBase[Playlist]): radio_items = {track.sort_name: track for track in final_items}.values() # NOTE: In theory we can return a few more items than limit here # Shuffle the final items list - return random.sample(radio_items, len(radio_items)) + return random.sample(list(radio_items), len(radio_items)) async def _get_dynamic_tracks( self, media_item: Playlist, limit: int = 25 # noqa: ARG002