agalwood / Motrix

A full-featured download manager.
https://motrix.app
MIT License
45.79k stars 4.57k forks source link

请求升级Aria2内核版本,这个版本的Aria2有bug #1321

Open CarefulDeveloper opened 2 years ago

CarefulDeveloper commented 2 years ago

这个问题比较简单,我就简单说明了:输出文件名如果有[或者]的时候会报错。

Dragon1573 commented 2 years ago

我试着将 aria2c.exe 替换为 aria2-1.36.0-win-64bit-build2.7z 版本并进行了编译,目前只成功编译出了 Motrix-1.6.11-win.zipMotrix-1.6.11-ia32-win.zip

解压 Motrix-1.6.11-win.zip 并启动,点击左下角的版本信息(那个小问号)依旧显示不出引擎版本。

我猜测 Motrix 使用的 Aria2 内核是由 agalwood 对官方原版 Fork 并定制化后自行编译生成的,替换本仓库的 extra/win32/engine/aria2c.exe 并编译与安装 GitHub Releases 预编译版本并后期替换 aria2c.exe 效果是相同的。

image

image


编译过程详见 https://github.com/electron-userland/electron-builder/issues/5656#issuecomment-1317076159

YSXX1013 commented 1 year ago

我试着将 aria2c.exe 替换为 aria2-1.36.0-win-64bit-build2.7z 版本并进行了编译,目前只成功编译出了 Motrix-1.6.11-win.zipMotrix-1.6.11-ia32-win.zip

解压 Motrix-1.6.11-win.zip 并启动,点击左下角的版本信息(那个小问号)依旧显示不出引擎版本。

我猜测 Motrix 使用的 Aria2 内核是由 agalwood 对官方原版 Fork 并定制化后自行编译生成的,替换本仓库的 extra/win32/engine/aria2c.exe 并编译与安装 GitHub Releases 预编译版本并后期替换 aria2c.exe 效果是相同的。

image

image

编译过程详见 electron-userland/electron-builder#5656 (comment)

实际上motrix用的aria2只是打了解除下载线程上限的普通aria2,只是motrix默认的设置里把下载线程数设置成了64所以普通的aria2无法启动,你把motrix的下载线程数改成16及以下未打patch的aria2就可以正常使用了