aboutsummaryrefslogtreecommitdiff
path: root/download/download.py
diff options
context:
space:
mode:
Diffstat (limited to 'download/download.py')
-rwxr-xr-xdownload/download.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/download/download.py b/download/download.py
index a941b90..cf33314 100755
--- a/download/download.py
+++ b/download/download.py
@@ -61,7 +61,18 @@ if __name__ == '__main__':
if download:
print(f"Downloading the dump ({arg.dumpF})\nIt should take some time")
- urllib.request.urlretrieve(URL_DUMP, arg.dumpF)
+ try:
+ urllib.request.urlretrieve(URL_DUMP, arg.dumpF)
+ except urllib.error.URLError:
+ print("Error: Unable to download from internet")
+ print(f"Check connection and source URL : ({ URL_DUMP })")
+ print("Exiting")
+ exit(-10)
+ except:
+ print("Download failed.")
+ print("Exiting")
+ exit(-1)
+
if not exists(arg.dumpF):
print('Download failed.\nExiting.', file=sys.stderr)
@@ -123,7 +134,7 @@ if __name__ == '__main__':
print(f"Database { arg.outputF } created ! 👏 🎉")
except:
print("Failed to extract database")
- print(("Exiting (-3)")
+ print("Exiting (-3)")
exit(-3)
print(f"Removing temporary files")