From 91c15a031f8ff304ec4e614c5a5b8056ac1db78a Mon Sep 17 00:00:00 2001 From: Rob Sonke Date: Sun, 4 May 2025 20:28:02 +0200 Subject: [PATCH] Always choose mp3 streaming format for the Soundcloud provider (#2169) --- music_assistant/providers/soundcloud/__init__.py | 2 +- music_assistant/providers/soundcloud/manifest.json | 2 +- requirements_all.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/music_assistant/providers/soundcloud/__init__.py b/music_assistant/providers/soundcloud/__init__.py index c3dfaedc..43a4e0ae 100644 --- a/music_assistant/providers/soundcloud/__init__.py +++ b/music_assistant/providers/soundcloud/__init__.py @@ -310,7 +310,7 @@ class SoundcloudMusicProvider(MusicProvider): async def get_stream_details(self, item_id: str, media_type: MediaType) -> StreamDetails: """Return the content details for the given track when it will be streamed.""" - url: str = await self._soundcloud.get_stream_url(track_id=item_id) + url: str = await self._soundcloud.get_stream_url(track_id=item_id, presets=["mp3"]) return StreamDetails( provider=self.lookup_key, item_id=item_id, diff --git a/music_assistant/providers/soundcloud/manifest.json b/music_assistant/providers/soundcloud/manifest.json index 5b26cb1b..ffcf9864 100644 --- a/music_assistant/providers/soundcloud/manifest.json +++ b/music_assistant/providers/soundcloud/manifest.json @@ -4,7 +4,7 @@ "name": "Soundcloud", "description": "Support for the Soundcloud streaming provider in Music Assistant.", "codeowners": ["@domanchi", "@gieljnssns"], - "requirements": ["soundcloudpy==0.1.2"], + "requirements": ["soundcloudpy==0.1.3"], "documentation": "https://music-assistant.io/music-providers/soundcloud/", "multi_instance": true } diff --git a/requirements_all.txt b/requirements_all.txt index 9a5da6ad..2f654a33 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -49,7 +49,7 @@ setuptools>=1.0.0 shortuuid==1.0.13 snapcast==2.3.6 soco==0.30.9 -soundcloudpy==0.1.2 +soundcloudpy==0.1.3 sxm==0.2.8 unidecode==1.4.0 websocket-client==1.8.0 -- 2.34.1