From 38ccd593ef5e378d95d09f3ced2408ca70691b9e Mon Sep 17 00:00:00 2001 From: codezjx Date: Fri, 9 Jul 2021 20:19:38 +0800 Subject: [PATCH] #61 Bugfix: Fix error code -406, retry until return 200. --- ncm/api.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/ncm/api.py b/ncm/api.py index fe2fed9..f182880 100644 --- a/ncm/api.py +++ b/ncm/api.py @@ -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'] - - -