File tree 2 files changed +32
-0
lines changed
2 files changed +32
-0
lines changed Original file line number Diff line number Diff line change
1
+ import argparse
2
+
3
+
4
+ def setup_arguments ():
5
+ parser = argparse .ArgumentParser (prog = "Range Batch Downloader" ,
6
+ description = "Downloads a range of URLs" )
7
+ parser .add_argument ("--us" , type = str , required = True )
8
+ parser .add_argument ("--ue" , type = str , required = False )
9
+ parser .add_argument ("--ns" , type = int , required = True )
10
+ parser .add_argument ("--ne" , type = int , required = True )
11
+ return parser
12
+
13
+
14
+ def main ():
15
+ parser = setup_arguments ()
16
+ args = parser .parse_args ()
17
+ print (args )
18
+ number_start = args .ns
19
+ number_end = args .ne
20
+ url_start = args .us
21
+ url_end = None
22
+ if args .ue :
23
+ url_end = args .ue
24
+ download_string = 'wget "{url_start}{current}{url_end}"'
25
+ for i in range (number_start , number_end + 1 ):
26
+ formatted_string = download_string .format (url_start = url_start ,
27
+ current = str (i ), url_end = url_end )
28
+ print (formatted_string )
29
+
30
+
31
+ if __name__ == "__main__" :
32
+ main ()
You can’t perform that action at this time.
0 commit comments