From 8822f5780a9c48a065b03d4e8224799b6edd63e2 Mon Sep 17 00:00:00 2001 From: Casey Chu Date: Sat, 10 Oct 2020 13:13:18 -0700 Subject: [PATCH] Resolve logic error with both liked songs and playlists --- spotify-backup.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/spotify-backup.py b/spotify-backup.py index 0b85be4..7ae8e30 100755 --- a/spotify-backup.py +++ b/spotify-backup.py @@ -167,13 +167,14 @@ def main(): # List all playlists and the tracks in each playlist if 'playlists' in args.dump: logging.info('Loading playlists...') - playlists += spotify.list('users/{user_id}/playlists'.format(user_id=me['id']), {'limit': 50}) + playlist_data = spotify.list('users/{user_id}/playlists'.format(user_id=me['id']), {'limit': 50}) logging.info(f'Found {len(playlists)} playlists') # List all tracks in each playlist - for playlist in playlists: + for playlist in playlist_data: logging.info('Loading playlist: {name} ({tracks[total]} songs)'.format(**playlist)) playlist['tracks'] = spotify.list(playlist['tracks']['href'], {'limit': 100}) + playlists += playlist_data # Write the file. logging.info('Writing files...')