def request_songs(self, spotify_instance): from song import Song import spotipy offset = 0 track_listing = spotify_instance.user_playlist_tracks( user=self.user, playlist_id=self.id, offset=offset)["items"] while len(track_listing) == 100: for track in track_listing: song = Song(self.id, self.name, track) song.add_all_song_features(spotify_instance) self.add_song(song) offset += 100 track_listing = spotify_instance.user_playlist_tracks( user=self.user, playlist_id=self.id, offset=offset)["items"] for track in track_listing: song = Song(self.id, self.name, track) song.add_all_song_features(spotify_instance) self.add_song(song)