簡體   English   中英

自動重試 aria2c 下載以在腳本中使用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM