自动重试aria2c下载以便在脚本中使用



我正在编写一个python脚本,在该脚本中我webscrape下载链接,然后使用aria2下载器'aria2c.exe'逐个下载,如下所示:

import os
#...
for downloadLink in someList:
os.system("aria2c -x 5 " + downloadLink + " -o " + filename + ".mp4")
#...

正如您所看到的,如果任何一个下载失败,过程">aria2c-x5…-o…"结束,下一个">下载链接’开始由aria2下载。

我想要的是,如果出现故障,aria2c会自动重试。我希望它表现得像互联网下载管理器(IDMan(。IDMan下载它比aria2(高速和自动重试(要好得多。

因此,还请给我最好的命令选项我应该与aria2一起使用,因为我希望下载快速可靠!

首先,您可以使用--input-file选项并同时传递所有链接,这样aria2将能够并行下载多个文件,如果您愿意的话。

然后使用--save-session选项保存下载失败的文件列表。如果会话文件不为空,则表示存在故障。以保存的会话作为输入重新启动aria2。

您也可以使用--continue选项来阻止aria2再次下载现有文件。

请参阅是否有办法只保留失败下载的列表?一个示例脚本的问题,它基本上满足了您的要求。

相关内容

  • 没有找到相关文章