mirror of
https://github.com/c0de-archive/spotipy.git
synced 2025-01-06 14:52:50 +00:00
Merge pull request #169 from jessejoe/add_cache_path_param
Add cache_path as an argument to prompt_for_user_token()
This commit is contained in:
commit
a99d20470f
@ -8,7 +8,7 @@ import spotipy
|
|||||||
import webbrowser
|
import webbrowser
|
||||||
|
|
||||||
def prompt_for_user_token(username, scope=None, client_id = None,
|
def prompt_for_user_token(username, scope=None, client_id = None,
|
||||||
client_secret = None, redirect_uri = None):
|
client_secret = None, redirect_uri = None, cache_path = None):
|
||||||
''' prompts the user to login if necessary and returns
|
''' prompts the user to login if necessary and returns
|
||||||
the user token suitable for use with the spotipy.Spotify
|
the user token suitable for use with the spotipy.Spotify
|
||||||
constructor
|
constructor
|
||||||
@ -20,6 +20,7 @@ def prompt_for_user_token(username, scope=None, client_id = None,
|
|||||||
- client_id - the client id of your app
|
- client_id - the client id of your app
|
||||||
- client_secret - the client secret of your app
|
- client_secret - the client secret of your app
|
||||||
- redirect_uri - the redirect URI of your app
|
- redirect_uri - the redirect URI of your app
|
||||||
|
- cache_path - path to location to save tokens
|
||||||
|
|
||||||
'''
|
'''
|
||||||
|
|
||||||
@ -46,8 +47,9 @@ def prompt_for_user_token(username, scope=None, client_id = None,
|
|||||||
''')
|
''')
|
||||||
raise spotipy.SpotifyException(550, -1, 'no credentials set')
|
raise spotipy.SpotifyException(550, -1, 'no credentials set')
|
||||||
|
|
||||||
|
cache_path = cache_path or ".cache-" + username
|
||||||
sp_oauth = oauth2.SpotifyOAuth(client_id, client_secret, redirect_uri,
|
sp_oauth = oauth2.SpotifyOAuth(client_id, client_secret, redirect_uri,
|
||||||
scope=scope, cache_path=".cache-" + username )
|
scope=scope, cache_path=cache_path)
|
||||||
|
|
||||||
# try to get a valid token for this user, from the cache,
|
# try to get a valid token for this user, from the cache,
|
||||||
# if not in the cache, the create a new (this will send
|
# if not in the cache, the create a new (this will send
|
||||||
|
Loading…
Reference in New Issue
Block a user