support multiple files

This commit is contained in:
Ken Chou 2017-12-13 11:48:41 +08:00
parent 34b064700f
commit c876043220
2 changed files with 14 additions and 8 deletions

View File

@ -44,14 +44,19 @@ also @alphatr write a tool transform .aria2 file to a magnet link use javascript
# ================================================================ # ================================================================
``` ```
# how to run ## how to run
```
python aria2_to_magnet.py -f dahufa.aria2
```bash
python aria2_to_magnet.py dahufa.aria2
``` ```
output output
``` ```
magnet:?xt=urn:btih:959E2ECEB954313D3869EFF7924CA7CD8DE739 magnet:?xt=urn:btih:959E2ECEB954313D3869EFF7924CA7CD8DE739
``` ```
with multiple files
```bash
python aria2_to_magnet.py *.aria2
```

View File

@ -4,7 +4,7 @@ import binascii
import argparse import argparse
parser = argparse.ArgumentParser() parser = argparse.ArgumentParser()
parser.add_argument("-f", "--file", required=True, parser.add_argument("file", nargs='+',
help="input file XXX.aria2") help="input file XXX.aria2")
args = parser.parse_args() args = parser.parse_args()
@ -76,8 +76,9 @@ def parse_aria_control_file(file_name):
if __name__ == '__main__': if __name__ == '__main__':
file_name = args.file file_list = args.file
parse_aria_control_file(file_name) for file_name in file_list:
parse_aria_control_file(file_name)
# version is 1 # version is 1
# hash length is 20 # hash length is 20
# magnet:?xt=urn:btih:959E2ECEB954313D38690EFF7924CA7CD80DE739 # magnet:?xt=urn:btih:959E2ECEB954313D38690EFF7924CA7CD80DE739