[英]Automatically Retry aria2c download for using in a script
我正在編寫一個python腳本,我在其中抓取下載鏈接,然后使用aria2下載器“ aria2c.exe ”一一下載,如下所示:
import os
#...
for downloadLink in someList:
os.system("aria2c -x 5 " + downloadLink + " -o " + filename + ".mp4")
#...
如您所見,如果任何一次下載失敗,“ aria2c -x 5 ... -o ... ”過程就會結束,下一個“ downloadLink ”開始被aria2下載。
我想要的是,如果出現故障,aria2c 會自動重試。 我希望它表現得像 Internet 下載管理器 (IDMan)。 IDMan 下載方式比 aria2 好(高速和自動重試)。
所以還請給我最好的命令選項,我應該與aria2 一起使用,因為我希望下載快速可靠!
首先,您可以使用--input-file
選項並同時傳遞所有鏈接,這樣 aria2 可以根據需要並行下載多個文件。
然后使用--save-session
選項保存下載失敗的文件列表。 如果會話文件不為空,則表示失敗。 使用保存的會話作為輸入重新啟動 aria2。
您還可以使用--continue
選項阻止 aria2 再次下載現有文件。
請參閱任何方法只保留失敗下載的列表? 一個示例腳本的問題,它基本上可以滿足您的需求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.