Merge pull request #173 from shantanugoel/fix_headless_execution

Fix execution on headless systems where webbrowser module may not be available
This commit is contained in:
Paul Lamere 2017-09-17 11:33:44 -04:00 committed by GitHub
commit 58029fbb84

View File

@ -5,7 +5,6 @@ from __future__ import print_function
import os
from . import oauth2
import spotipy
import webbrowser
def prompt_for_user_token(username, scope=None, client_id = None,
client_secret = None, redirect_uri = None, cache_path = None):
@ -69,6 +68,7 @@ def prompt_for_user_token(username, scope=None, client_id = None,
''')
auth_url = sp_oauth.get_authorize_url()
try:
import webbrowser
webbrowser.open(auth_url)
print("Opened %s in your browser" % auth_url)
except: