mayswind / AriaNg

AriaNg, a modern web frontend making aria2 easier to use.
http://ariang.mayswind.net
MIT License
11.91k stars 1.3k forks source link

BT任务中,AriaNG显示某peer下载进度100%,而YAAW则显示该peer下载进度99%。 #196

Closed Gokou-Ruri closed 6 years ago

Gokou-Ruri commented 6 years ago

我还没下完,到现在过了几个小时了,依然是这样。 请问这里到底是99%还是100%?或者说这个BUG应该提交给aria2? 2018-02-28_102816 2018-02-28_102829

Gokou-Ruri commented 6 years ago

顺便问个小问题:检测AriaNG的源码是否有更新只能下载源码的zip包和旧zip一起对比hash值吗?不怎么了解github。

Gokou-Ruri commented 6 years ago

最终下载显示为100%以后,该种子状态依然没有变成“已完成”。但此时已经很久都没有下载速度。 此时AriaNG分块信息显示所有分块均已下载完毕,但YAAW显示还有两个分块没有下载完(其中一个分块已经写入了约一半的数据)。 将种子拿到uTtorrent中校检发现也是99%进度,有两个分块未完成下载。 2018-03-01_043753 2018-03-01_043818 2018-03-01_043833

mayswind commented 6 years ago

应该是bug,抽空会排查。感谢。

mayswind commented 6 years ago

是否有更新看 https://github.com/mayswind/AriaNg/releases 这个页面是否有更新就可以了

Gokou-Ruri commented 6 years ago

谢谢回复! releases这个页面好像不是最新版?之前那个“重试后删除原任务”的功能似乎releases里的最新版就没有,但是下载源码包更新以后就有了。

mayswind commented 6 years ago

不是每次提交都会发release,你说的这个功能包含在今年2月23日发的0.4.0的release中。

no1xsyzy commented 6 years ago

要使用最新提交,使用git clone git://github.com/mayswind/AriaNg拉源码。 git是个好东西,并且官网教程10分钟+随时查看的cheatsheet就能应付日常使用了(cheatsheet考虑PyPI的cheat包,或者npm的tldr包)。

aria2的种子处理方式是下载完成后不会显示已完成,直到做种完成才显示已完成。seed-*的设置可以控制做种率和做种时间。纯做种时手动停止任务会变成已完成,而未完成会变成已停止。aria2对于种子文件的支持并不算优秀,只是能以正常速度下载/上传的程度。

mayswind commented 6 years ago

@Gokou-Ruri 尝试复现了下相关场景,目前没有找到bug。另外如果任务状态是“正在做种”的话则表示已经下载完成了。如果任务状态为“正在下载”并且进度为“100%”的话,麻烦再联系我一起再详细看下吧,感谢。