From ff464fc4b9a572ea52ca0a9f91c4698619180bfa Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Sat, 18 Jan 2025 00:01:41 +0100 Subject: [PATCH] Fix: Chromecast should use to_thread for non-async --- music_assistant/providers/chromecast/__init__.py | 6 +++--- music_assistant/providers/spotify_connect/__init__.py | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/music_assistant/providers/chromecast/__init__.py b/music_assistant/providers/chromecast/__init__.py index 12313a4b..fc9758a0 100644 --- a/music_assistant/providers/chromecast/__init__.py +++ b/music_assistant/providers/chromecast/__init__.py @@ -291,7 +291,7 @@ class ChromecastProvider(PlayerProvider): } media_controller = castplayer.cc.media_controller queuedata["mediaSessionId"] = media_controller.status.media_session_id - self.mass.create_task(media_controller.send_message, data=queuedata, inc_session_id=True) + await asyncio.to_thread(media_controller.send_message, data=queuedata, inc_session_id=True) self.logger.debug( "Enqued next track (%s) to player %s", media.title or media.uri, @@ -712,7 +712,7 @@ class ChromecastProvider(PlayerProvider): } }, } - self.mass.create_task( + await asyncio.to_thread( media_controller.send_message, data=queuedata, inc_session_id=True ) @@ -743,4 +743,4 @@ class ChromecastProvider(PlayerProvider): } ], } - self.mass.create_task(media_controller.send_message, data=msg, inc_session_id=True) + await asyncio.to_thread(media_controller.send_message, data=msg, inc_session_id=True) diff --git a/music_assistant/providers/spotify_connect/__init__.py b/music_assistant/providers/spotify_connect/__init__.py index 46dc859b..d788af79 100644 --- a/music_assistant/providers/spotify_connect/__init__.py +++ b/music_assistant/providers/spotify_connect/__init__.py @@ -213,7 +213,7 @@ class SpotifyConnectProvider(MusicProvider): allow_seek=False, can_seek=False, stream_type=StreamType.CUSTOM, - extra_input_args=["-readrate", "1.0", "-readrate_initial_burst", "10"], + extra_input_args=["-re"], ) return streamdetails -- 2.34.1