From ea56001625eef0b6978f05ed692c8b0b7b008afc Mon Sep 17 00:00:00 2001 From: Niko Date: Tue, 25 Mar 2025 08:42:30 +0100 Subject: [PATCH] improve retry warning --- spotipy/util.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/spotipy/util.py b/spotipy/util.py index 145f08e..a5b4f50 100644 --- a/spotipy/util.py +++ b/spotipy/util.py @@ -14,7 +14,7 @@ import urllib3 import spotipy -LOGGER = logging.getLogger(__name__) +logger = logging.getLogger(__name__) CLIENT_CREDS_ENV_VARS = { "client_id": "SPOTIPY_CLIENT_ID", @@ -68,7 +68,7 @@ def prompt_for_user_token( redirect_uri = os.getenv("SPOTIPY_REDIRECT_URI") if not client_id: - LOGGER.warning( + logger.warning( """ You need to set your Spotify API credentials. You can do this by setting environment variables like so: @@ -170,8 +170,9 @@ class Retry(urllib3.Retry): if response: retry_header = response.headers.get("Retry-After") if self.is_retry(method, response.status, bool(retry_header)): - logging.warning("Your application has reached a rate/request limit. " - f"Retry will occur after: {retry_header}") + retry_header = retry_header or 0 + logger.warning("Your application has reached a rate/request limit. " + f"Retry will occur after: {retry_header} s") return super().increment(method, url, response=response,