Refactored refresh token (#408)

* Outputs error details when track download fails from list file

* Refactored Spotipy token refreshing

* Reverted to old refreshing method

Kept refresh_token() in spotify_tools.py
This commit is contained in:
Manveer Basra
2018-10-25 10:30:46 -04:00
committed by Ritiek Malhotra
parent 680525ea3d
commit 94dc27a77b
2 changed files with 13 additions and 7 deletions

View File

@@ -97,8 +97,7 @@ def download_list(tracks_file, skip_file=None, write_successful_file=None):
except spotipy.client.SpotifyException:
# refresh token when it expires
log.debug("Token expired, generating new one and authorizing")
new_token = spotify_tools.generate_token()
spotify_tools.spotify = spotipy.Spotify(auth=new_token)
spotify_tools.refresh_token()
download_single(raw_song, number=number)
# detect network problems
except (urllib.request.URLError, TypeError, IOError) as e: