diff options
Diffstat (limited to 'download/download.py')
-rwxr-xr-x | download/download.py | 15 |
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") |