Пример #1
0
 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 = {}
Пример #2
0
    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 = []