def aria_get(url, threads=3, output=None):
if os.path.exists(output) and not os.path.exists(output+'.aria2'):
return
aria_cmd = ['aria2c', '--max-connection-per-server={}'.format(threads), url, '--auto-file-renaming=false'] # ,'--check-certificate=false'
if output is not None:
aria_cmd.insert(2, '-d')
aria_cmd.insert(3, dump_loc)
aria_cmd.insert(4, '-o')
aria_cmd.insert(5, output.split('/')[-1])
try:
subprocess.check_call(aria_cmd)
except KeyboardInterrupt:
raise KeyboardInterrupt()
except:
raise AssertionError('Failed to fetch source with Aria2!')
return
评论列表
文章目录