import sys import spotipy import spotipy.util as util import config as cfg from PIL import Image import requests from io import BytesIO client_id = cfg.client_id client_secret = cfg.client_secret redirect_uri = cfg.redirect_uri username = cfg.username scope = 'user-read-currently-playing' token = util.prompt_for_user_token(username, scope, client_id, client_secret, redirect_uri) if token: sp = spotipy.Spotify(auth=token) track = sp.currently_playing() print(track['is_playing']) print(track['item']['name'] + ' - ' + track['item']['artists'][0]['name']) imageString = requests.get(track['item']['album']['images'][0]['url']) image = Image.open(BytesIO(imageString.content)) image = image.resize((32,32)) image.save("thumbnail.jpg","JPEG") else: print("Can't get token for", username)