Skip to content

Commit e13d2cd

Browse files
committed
range_batch_downloader
1 parent d96424b commit e13d2cd

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed

range_batch_downloader/__init__.py

Whitespace-only changes.

range_batch_downloader/src.py

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
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()

0 commit comments

Comments
 (0)