diff --git a/README.md b/README.md index e9437fc..9015746 100644 --- a/README.md +++ b/README.md @@ -44,14 +44,19 @@ also @alphatr write a tool transform .aria2 file to a magnet link use javascript # ================================================================ ``` -# how to run - -``` -python aria2_to_magnet.py -f dahufa.aria2 +## how to run +```bash +python aria2_to_magnet.py dahufa.aria2 ``` output ``` magnet:?xt=urn:btih:959E2ECEB954313D3869EFF7924CA7CD8DE739 -``` \ No newline at end of file +``` + +with multiple files +```bash +python aria2_to_magnet.py *.aria2 +``` + diff --git a/aria2_to_magnet.py b/aria2_to_magnet.py index da7b085..c250c24 100755 --- a/aria2_to_magnet.py +++ b/aria2_to_magnet.py @@ -4,7 +4,7 @@ import binascii import argparse parser = argparse.ArgumentParser() -parser.add_argument("-f", "--file", required=True, +parser.add_argument("file", nargs='+', help="input file XXX.aria2") args = parser.parse_args() @@ -76,8 +76,9 @@ def parse_aria_control_file(file_name): if __name__ == '__main__': - file_name = args.file - parse_aria_control_file(file_name) + file_list = args.file + for file_name in file_list: + parse_aria_control_file(file_name) # version is 1 # hash length is 20 # magnet:?xt=urn:btih:959E2ECEB954313D38690EFF7924CA7CD80DE739