summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cdsapi/api.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/cdsapi/api.py b/cdsapi/api.py
index 8583b08..cc8b71b 100644
--- a/cdsapi/api.py
+++ b/cdsapi/api.py
@@ -76,11 +76,14 @@ class Client(object):
local_filename = url.split('/')[-1]
r = requests.get(url, stream=True, verify=self.verify)
+ total = 0
with open(local_filename, 'wb') as f:
for chunk in r.iter_content(chunk_size=1024):
if chunk:
f.write(chunk)
+ total += len(chunk)
+ assert total == size
return local_filename
def _api(self, url, request, target):