From b820224f890ba68c3faabb9be7e1f6cacaa27b8e Mon Sep 17 00:00:00 2001 From: Marvin Schenkel Date: Sat, 17 Jun 2023 19:38:29 +0200 Subject: [PATCH] Fix radio (#722) We do need a list --- music_assistant/server/controllers/media/playlists.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 -- 2.34.1