From c6973ebd5f0e459f0686079a1278a3cf8c575f1f Mon Sep 17 00:00:00 2001 From: Matlink Date: Sun, 8 Oct 2017 14:43:53 +0200 Subject: [PATCH] Fix progression slow down Signed-off-by: Matlink --- gpapi/googleplay.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gpapi/googleplay.py b/gpapi/googleplay.py index 539b089..568c4a1 100644 --- a/gpapi/googleplay.py +++ b/gpapi/googleplay.py @@ -442,8 +442,12 @@ class GooglePlayAPI(object): response_content = bytes() response = requests.get(downloadUrl, headers=headers, cookies=cookies, verify=ssl_verify, stream=True) total_length = int(response.headers.get('content-length')) - for chunk in progress.bar(response.iter_content(chunk_size=1024), expected_size=(total_length >> 10) + 1): + chunk_size = 32 * (1<<10) # 32 KB + bar = progress.Bar(expected_size=(total_length >> 10)) + for index, chunk in enumerate(response.iter_content(chunk_size=chunk_size)): response_content += chunk + bar.show(index * chunk_size >> 10) + bar.done() return response_content def download(self, packageName, versionCode,