From: Kieran Hogg Date: Wed, 26 Nov 2025 17:14:34 +0000 (+0000) Subject: fix(bbc_sounds): Handle library exception more gracefully (#2686) X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=6f0991cd195ea7b1cb931e8b9118124bb9914435;p=music-assistant-server.git fix(bbc_sounds): Handle library exception more gracefully (#2686) * Bump auntie-sounds version * Bump auntie-sounds version * Catch exception raised in update_play_status library call Added error handling for updating play status. * Use a more suitable logger.debug() call --- diff --git a/music_assistant/providers/bbc_sounds/__init__.py b/music_assistant/providers/bbc_sounds/__init__.py index 6fe42f2f..7969fc2e 100644 --- a/music_assistant/providers/bbc_sounds/__init__.py +++ b/music_assistant/providers/bbc_sounds/__init__.py @@ -797,10 +797,13 @@ class BBCSoundsProvider(MusicProvider): action = PlayStatus.PAUSED if action: - success = await self.client.streaming.update_play_status( - pid=media_item.item_id, elapsed_time=position, action=action - ) - self.logger.info(f"Updated play status: {success}") + try: + success = await self.client.streaming.update_play_status( + pid=media_item.item_id, elapsed_time=position, action=action + ) + self.logger.debug(f"Updated play status: {success}") + except exceptions.APIResponseError as err: + self.logger.error(f"Error updating play status: {err}") # Cancel now playing task if FEATURES["now_playing"] and not is_playing and self.current_task: self.current_task.cancel() diff --git a/music_assistant/providers/bbc_sounds/manifest.json b/music_assistant/providers/bbc_sounds/manifest.json index 90653608..4713693d 100644 --- a/music_assistant/providers/bbc_sounds/manifest.json +++ b/music_assistant/providers/bbc_sounds/manifest.json @@ -8,7 +8,7 @@ "@kieranhogg" ], "requirements": [ - "auntie-sounds==1.1.1", + "auntie-sounds==1.1.3", "pytz==2025.2" ], "multi_instance": false diff --git a/requirements_all.txt b/requirements_all.txt index 28a9120f..70303966 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -18,7 +18,7 @@ aiovban>=0.6.3 alexapy==1.29.10 async-upnp-client==0.45.0 audible==0.10.0 -auntie-sounds==1.1.1 +auntie-sounds==1.1.3 bidict==0.23.1 certifi==2025.11.12 chardet>=5.2.0