#61 Bugfix: Fix error code -406, retry until return 200.

This commit is contained in:
codezjx 2021-07-09 20:19:38 +08:00
parent 15721849d3
commit 38ccd593ef
1 changed files with 2 additions and 5 deletions

View File

@ -24,12 +24,12 @@ class CloudApi(object):
response = self.session.get(url, timeout=self.timeout)
result = response.json()
if result['code'] == 406:
while result['code'] == 406:
print("Busy! retry after 20 seconds")
time.sleep(20)
response = self.session.get(url, timeout=self.timeout)
result = response.json()
if result['code'] != 200 and result['code'] !=406:
if result['code'] != 200:
print('Return {} when try to get {}'.format(result, url))
else:
return result
@ -98,6 +98,3 @@ class CloudApi(object):
url = get_playlist_url(playlist_id)
result = self.get_request(url)
return result['playlist']['trackIds'], result['playlist']['name']