From a2e6680e2f21e84ccc81c6febb912b9838c022fe Mon Sep 17 00:00:00 2001 From: Alok Saboo Date: Mon, 13 Jun 2022 09:26:15 -0400 Subject: [PATCH] Address comments --- beetsplug/spotify.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/beetsplug/spotify.py b/beetsplug/spotify.py index 771d2e436..4aac5b24c 100644 --- a/beetsplug/spotify.py +++ b/beetsplug/spotify.py @@ -32,6 +32,7 @@ from beets import ui from beets.autotag.hooks import AlbumInfo, TrackInfo from beets.plugins import MetadataSourcePlugin, BeetsPlugin +DEFAULT_WAITING_TIME = 5 class SpotifyPlugin(MetadataSourcePlugin, BeetsPlugin): data_source = 'Spotify' @@ -165,10 +166,11 @@ class SpotifyPlugin(MetadataSourcePlugin, BeetsPlugin): self._authenticate() return self._handle_response(request_type, url, params=params) elif response.status_code == 429: - seconds = response.headers['Retry-After'] - time.sleep(int(seconds)) - self._log.info('Too many API requests. Retrying after {} \ + seconds = response.headers.get('Retry-After', + DEFAULT_WAITING_TIME) + self._log.debug('Too many API requests. Retrying after {} \ seconds.', seconds) + time.sleep(int(seconds)) return self._handle_response(request_type, url, params=params) else: raise ui.UserError(