Esempio n. 1
0
    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)