def __init__(self, username, clientid=None, clientsecret=None, redirect=None): self.username = username self.scope = 'user-read-private user-modify-playback-state'+\ ' user-read-recently-played user-read-playback-state'+\ ' playlist-read-private playlist-modify-public'+\ ' user-read-currently-playing user-top-read playlist-modify-private '+\ ' playlist-read-collaborative' #self.token = util.prompt_for_user_token(self.username, self.scope,client_id='abdd03cd5c1c4dc79d15cbf50b0641ad', client_secret='5b1d951d01464ccea685a5fc35977d33', redirect_uri='https://example.com/callback/') #self.sp = spotipy.Spotify(auth=self.token) self.sb = spotback.SpotBack(clientid='abdd03cd5c1c4dc79d15cbf50b0641ad', clientsecret='5b1d951d01464ccea685a5fc35977d33', redirect='https://example.com/callback/') self.info = {}
def __init__(self, user_id=None, playlist_id=None, playlist_name="Default", tracks=[], sb=None): assert type(sb) ==type(spotback.SpotBack()), "Need SpotBack Object" assert type(user_id) != type(None), "Need User ID" self.user_id = user_id self.playlist_name = playlist_name self.tracks = tracks self.s = sb #Checks If We Have to Create A new Playlist self.playlist_id = str(create_playlist(self.user_id, playlist_id, sb, playlist_name)) if self.tracks == []: self.tracks = self.get_tracks() self.more_info_tracks = []