Avoid crash when downloading tools
This commit is contained in:
parent
447e93ca3a
commit
e488b2c89c
1 changed files with 2 additions and 2 deletions
|
|
@ -27,6 +27,8 @@ CACHED_DIRS = {}
|
||||||
def download_file(out_path, source_url, as_new=False, overwrite=False):
|
def download_file(out_path, source_url, as_new=False, overwrite=False):
|
||||||
"""Download a file using requests, returns pathlib.Path."""
|
"""Download a file using requests, returns pathlib.Path."""
|
||||||
out_path = pathlib.Path(out_path).resolve()
|
out_path = pathlib.Path(out_path).resolve()
|
||||||
|
if as_new:
|
||||||
|
out_path = out_path.with_suffix(f'{out_path.suffix}.new')
|
||||||
cursor_left = '\u001B[14D'
|
cursor_left = '\u001B[14D'
|
||||||
print(f'Downloading...{cursor_left}', end='', flush=True)
|
print(f'Downloading...{cursor_left}', end='', flush=True)
|
||||||
|
|
||||||
|
|
@ -36,8 +38,6 @@ def download_file(out_path, source_url, as_new=False, overwrite=False):
|
||||||
|
|
||||||
# Create destination directory
|
# Create destination directory
|
||||||
out_path.parent.mkdir(parents=True, exist_ok=True)
|
out_path.parent.mkdir(parents=True, exist_ok=True)
|
||||||
if as_new:
|
|
||||||
out_path = out_path.with_suffix(f'{out_path.suffix}.new')
|
|
||||||
|
|
||||||
# Request download
|
# Request download
|
||||||
response = requests.get(source_url, stream=True)
|
response = requests.get(source_url, stream=True)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue