视频下载过程中失败如何自动重试?
国内网络问题,YouTube下载过程中容易失败,返回信息为:
...
[download] 57.0% of ~41.62MiB at 578.57KiB/s ETA 01:28
[download] 57.0% of ~41.62MiB at 694.36KiB/s ETA 01:27
ERROR: unable to download video data: <urlopen error EOF occurred in violation of protocol (_ssl.c:600)>
若有此类错误,则可以重试下载。
甚至这些错误也会去重试:
unable to download video data:
unable to rename file:
WinError 10061
Did not get any data blocks
aria2c exited with code
unable to rename file: [WinError 32]
nonnumeric port:
程序中,碰到此类情况,默认重试10次。一般情况下,就能解决问题了,但有些10次不够,怎么办?
改配置文件。
请定位到%appdata%\CRTubeGet文件夹,在CRTubeGet.ini之[Download]节中,加入如下字段:
[Download]
MaxRetryTimes=100
之后启动程序,则下载过程失败后,可重复100次。
如何看到它起了作用?
还是%appdata%\RTubeGet文件夹下,日志文件,CRTubeGet.log中,看有没有如下字串:
2019-05-13 20:26:05 Retry download times: 0, url: https://www.youtube.com/watch?v=eY1vR-g6R0c
2019-05-13 20:26:21 Retry download times: 1, url: https://www.youtube.com/watch?v=eY1vR-g6R0c
2019-05-13 20:26:45 Retry download times: 2, url: https://www.youtube.com/watch?v=eY1vR-g6R0c
如有这个的,且download times: 后面数字一直递增,即为它在工作。
直到达到指定重试次数,才显示以失败。
OK,若您碰到如此情况,这样改下再做下载吧
評論已關閉