summaryrefslogtreecommitdiff
path: root/cdsapi
diff options
context:
space:
mode:
authorBaudouin Raoult <baudouin.raoult@ecmwf.int>2018-05-09 16:51:02 +0100
committerBaudouin Raoult <baudouin.raoult@ecmwf.int>2018-05-09 16:51:02 +0100
commitd552b06350934d7c5c65b6c69e54b1c5a6db49a1 (patch)
treed294b78f7c5292808357fdc5399886a988d20713 /cdsapi
parentefa629aa1c8f2754e8eeb1107bc79687a29e809c (diff)
cdsapi
Diffstat (limited to 'cdsapi')
-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):