Spaces:
Runtime error
Runtime error
Update dalle/utils/utils.py
Browse files- dalle/utils/utils.py +10 -10
dalle/utils/utils.py
CHANGED
|
@@ -55,16 +55,16 @@ def download(url: str, root: str) -> str:
|
|
| 55 |
#if os.path.isfile(download_target) and (os.path.exists(result_path) and not os.path.isfile(result_path)):
|
| 56 |
#return result_path
|
| 57 |
|
| 58 |
-
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
|
| 65 |
-
|
| 66 |
-
|
| 67 |
-
|
| 68 |
|
| 69 |
# if hashlib.md5(open(download_target, 'rb').read()).hexdigest() != expected_md5:
|
| 70 |
# raise RuntimeError(f'Model has been downloaded but the md5 checksum does not not match')
|
|
|
|
| 55 |
#if os.path.isfile(download_target) and (os.path.exists(result_path) and not os.path.isfile(result_path)):
|
| 56 |
#return result_path
|
| 57 |
|
| 58 |
+
with urllib.request.urlopen(url) as source, open(download_target, 'wb') as output:
|
| 59 |
+
with tqdm(total=int(source.info().get('Content-Length')), ncols=80, unit='iB', unit_scale=True,
|
| 60 |
+
unit_divisor=1024) as loop:
|
| 61 |
+
while True:
|
| 62 |
+
buffer = source.read(8192)
|
| 63 |
+
if not buffer:
|
| 64 |
+
break
|
| 65 |
+
|
| 66 |
+
output.write(buffer)
|
| 67 |
+
loop.update(len(buffer))
|
| 68 |
|
| 69 |
# if hashlib.md5(open(download_target, 'rb').read()).hexdigest() != expected_md5:
|
| 70 |
# raise RuntimeError(f'Model has been downloaded but the md5 checksum does not not match')
|