mirror of
https://github.com/THIS-IS-NOT-A-BACKUP/zspotify.git
synced 2024-11-30 03:34:34 +01:00
Merge pull request #99 from yiannisha/fix_albums
Feature to download all of an artists songs fixes#88
This commit is contained in:
commit
9b7c7fbc40
@ -35,7 +35,13 @@ def get_artist_albums(artist_id):
|
|||||||
""" Returns artist's albums """
|
""" Returns artist's albums """
|
||||||
resp = ZSpotify.invoke_url(f'{ARTIST_URL}/{artist_id}/albums')
|
resp = ZSpotify.invoke_url(f'{ARTIST_URL}/{artist_id}/albums')
|
||||||
# Return a list each album's id
|
# Return a list each album's id
|
||||||
return [resp[ITEMS][i][ID] for i in range(len(resp[ITEMS]))]
|
album_ids = [resp[ITEMS][i][ID] for i in range(len(resp[ITEMS]))]
|
||||||
|
# Recursive requests to get all albums including singles an EPs
|
||||||
|
while resp['next'] is not None:
|
||||||
|
resp = ZSpotify.invoke_url(resp['next'])
|
||||||
|
album_ids.extend([resp[ITEMS][i][ID] for i in range(len(resp[ITEMS]))])
|
||||||
|
|
||||||
|
return album_ids
|
||||||
|
|
||||||
|
|
||||||
def download_album(album):
|
def download_album(album):
|
||||||
|
Loading…
Reference in New Issue
Block a user