From 24769bdd1039de268f3be62721a0903c6a411267 Mon Sep 17 00:00:00 2001 From: OzGav Date: Tue, 18 Nov 2025 21:27:42 +1000 Subject: [PATCH] Fix Spotify audiobook instance routing (#2502) --- music_assistant/providers/spotify/parsers.py | 2 +- music_assistant/providers/spotify/provider.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/music_assistant/providers/spotify/parsers.py b/music_assistant/providers/spotify/parsers.py index e3014ab5..81720fc8 100644 --- a/music_assistant/providers/spotify/parsers.py +++ b/music_assistant/providers/spotify/parsers.py @@ -341,7 +341,7 @@ def parse_audiobook(audiobook_obj: dict[str, Any], provider: SpotifyProvider) -> """Parse spotify audiobook object to generic layout.""" audiobook = Audiobook( item_id=audiobook_obj["id"], - provider=provider.lookup_key, + provider=provider.instance_id, name=audiobook_obj["name"], provider_mappings={ ProviderMapping( diff --git a/music_assistant/providers/spotify/provider.py b/music_assistant/providers/spotify/provider.py index 75883b24..5b6f887d 100644 --- a/music_assistant/providers/spotify/provider.py +++ b/music_assistant/providers/spotify/provider.py @@ -682,7 +682,7 @@ class SpotifyProvider(MusicProvider): return StreamDetails( item_id=item_id, - provider=self.lookup_key, + provider=self.instance_id, media_type=MediaType.AUDIOBOOK, audio_format=AudioFormat(content_type=ContentType.OGG, bit_rate=320), stream_type=StreamType.CUSTOM, @@ -770,6 +770,7 @@ class SpotifyProvider(MusicProvider): "refresh_token": refresh_token, "client_id": client_id, } + err = "Unknown error" for _ in range(2): async with self.mass.http_session.post( "https://accounts.spotify.com/api/token", data=params -- 2.34.1