aboutsummaryrefslogtreecommitdiff
path: root/download/download.py
diff options
context:
space:
mode:
Diffstat (limited to 'download/download.py')
-rwxr-xr-xdownload/download.py16
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