BaiduPCS-Py icon indicating copy to clipboard operation
BaiduPCS-Py copied to clipboard

下载文件偶尔会出现停在90%+无速度的问题

Open Pandaft opened this issue 3 years ago • 1 comments

刚刚下载一个 2.6GB 的文件,开始到差不多完成时速度都是正常的,但是到了最后关头卡住了,网速监控显示基本就是暂停了。

BaiduPCS-Py d /abc.zip -d aget_py -s 5 -k 50m File: Downloads/abc.zip.tmp Size: 2.6G (2745889884) 2.5G/2.6G 98.09% 0.0B/s eta: N/A [=====================> ]

这种情况遇过好多次,也尝试一直等待,但是等了几个小时都一样,始终卡在这里。

之前我用 os.system() 调用 BaiduPCS-Py 来下载文件,后来发现一直没动静才发现这个问题。

到现在我都是用 subprocess 调用子进程,然后实时监控网速,如果长时间低速就结束进程后,再次调用 BaiduPCS-Py 下载。多亏 BaiduPCS-Py 能续传,所以能很快的接着下载完成。但是监控网速会把 Linux 上其他程序的流量也算进去,所以也试过实际已经卡住了但是有其他程序在传输数据导致程序不会结束进程……

Pandaft avatar Aug 01 '21 14:08 Pandaft

应该是 aget 命令没有没有设置 timeout 和 mugen 的问题。过几天我改改看。

如果你用 Linux,临时的解决方案是用 aget-rs (-d aget_rs)。

PeterDing avatar Aug 01 '21 15:08 PeterDing