Merge pull request #2 from vkolotov/fix/retying-if-spotify-returns-none

Fix an issue when Spotify returns None as track, which leads to retri…
This commit is contained in:
Tim Rae
2022-02-07 11:17:57 +13:00
committed by GitHub

View File

@@ -162,7 +162,7 @@ def get_tracks_from_spotify_playlist(spotify_session, spotify_playlist):
output = []
results = spotify_session.playlist_tracks(spotify_playlist['id'], fields="next,items(track(name,album(name,artists),artists,track_number,duration_ms,id))")
while True:
output.extend([r['track'] for r in results['items']])
output.extend([r['track'] for r in results['items'] if r['track'] is not None])
# move to the next page of results if there are still tracks remaining in the playlist
if results['next']:
results = spotify_session.next(results)