From d45dfcc094481f56c55d4658104ddb46047dabde Mon Sep 17 00:00:00 2001 From: Rob Sonke Date: Mon, 12 Jan 2026 13:04:04 +0100 Subject: [PATCH] fix: Ensure playlist ID is a string in Soundcloud provider (#2957) Convert playlist ID to string to prevent an error on startsWith --- music_assistant/providers/soundcloud/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/music_assistant/providers/soundcloud/__init__.py b/music_assistant/providers/soundcloud/__init__.py index ddc59a61..5cb8fd04 100644 --- a/music_assistant/providers/soundcloud/__init__.py +++ b/music_assistant/providers/soundcloud/__init__.py @@ -299,6 +299,8 @@ class SoundcloudMusicProvider(MusicProvider): async def _get_playlist_object(self, prov_playlist_id: str) -> dict[str, Any]: """Get playlist object from Soundcloud API based on playlist ID type.""" + # Handle playlist id's which are actually numbers + prov_playlist_id = str(prov_playlist_id) if prov_playlist_id.startswith("soundcloud:system-playlists"): # Handle system playlists result = await self._soundcloud.get_system_playlist_details(prov_playlist_id) -- 2.34.1