diff options
Diffstat (limited to 'download/download.py')
-rwxr-xr-x | download/download.py | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/download/download.py b/download/download.py index 18a60fe..b97bb8f 100755 --- a/download/download.py +++ b/download/download.py @@ -45,18 +45,22 @@ if __name__ == '__main__': parser.add_argument('-d', '--download', dest='download', action='store_true', help='to download the lastest dump') + download = True + arg = parser.parse_args() - download = True if not arg.wordList: arg.wordList = arg.outputF + '.wordlist' - if download and arg.dumpF: + if arg.download and arg.dumpF: print('''Incompatible options '-i' and '-d'.''') exit(1) - elif download: + elif arg.download: arg.dumpF = URL_DUMP[URL_DUMP.rindex('/') + 1:] + elif arg.dumpF: + download = False + if not arg.dumpF or not arg.dumpF.endswith('bz2'): print('A bz2 dump file filename needed', file=sys.stderr) @@ -69,6 +73,7 @@ if __name__ == '__main__': download = False if download: + print(download); print(f'Downloading the dump ({arg.dumpF})\nIt should take some time') try: urllib.request.urlretrieve(URL_DUMP, arg.dumpF) @@ -83,7 +88,10 @@ if __name__ == '__main__': exit(-1) if not exists(arg.dumpF): - print('Download failed.\nExiting.', file=sys.stderr) + if download: + print('Download failed.\nExiting.', file=sys.stderr) + else: + print(f'Fichier { arg.dumpF } introuvable.\nArrêt.') exit(-2) decompress = False |