From c1aadac77b8b53a0ccdde0131ef5619402051884 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Thu, 19 Sep 2024 09:11:36 +0200 Subject: [PATCH] Fix: faster retry on spotify token expiration --- music_assistant/server/providers/spotify/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/music_assistant/server/providers/spotify/__init__.py b/music_assistant/server/providers/spotify/__init__.py index de8f8a32..616a0442 100644 --- a/music_assistant/server/providers/spotify/__init__.py +++ b/music_assistant/server/providers/spotify/__init__.py @@ -602,7 +602,7 @@ class SpotifyProvider(MusicProvider): self.logger.warning( "librespot failed to stream track, retrying... (attempt %s/3)", attempt ) - await asyncio.sleep(0.5) + await asyncio.sleep(0.1) def _parse_artist(self, artist_obj): """Parse spotify artist object to generic layout.""" @@ -885,7 +885,7 @@ class SpotifyProvider(MusicProvider): # so it will be retried (and the token refreshed) if response.status == 401: self._auth_info = None - raise ResourceTemporarilyUnavailable("Token expired", backoff_time=1) + raise ResourceTemporarilyUnavailable("Token expired", backoff_time=0.1) # handle 404 not found, convert to MediaNotFoundError if response.status == 404: -- 2.34.1