mirror of https://github.com/afkcodes/zspotify.git
Can now download all of an artists songs fixes#88
This commit is contained in:
parent
1c62ff6604
commit
40086384b0
|
@ -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