Motrix
Motrix copied to clipboard
关于不支持 ed2k 协议的说明 | About does not support the ed2k protocol
大家好,我是 Motrix 的作者 Dr_rOot。
首先,感谢大家对于 Motrix 的喜欢。
我发现有不少人重复提交了 ed2k 链接无法下载的 issue。#163 #222 #429 现在,我来再次明确告诉大家,Motrix 是不支持 ed2k 协议的。
ed2k 是 edonkey 使用的协议,由于许可的问题应该难以添加到除了电驴以外的程式中。#442 aria2 作者明确表示不会考虑加入ed2k的支持。https://github.com/aria2/aria2/issues/603 由于 Motrix 采用 aria2 作为下载引擎,所以请不要再提交 ed2k 链接无法下载的 issue 了。
后续我将会直接关闭 ed2k 相关的新 issue,谢谢 : )
Hi everyone, I am Dr_rOot, author of Motrix.
First of all, thank you for your love of Motrix.
I've found that a lot of people have repeatedly submitted ed2k links that can't be downloaded. #163 #222 #429 Now, let me make it clear again that Motrix does not support the ed2k protocol.
The ed2k is a protocol used by edonkey. Due to licensing issues, it should be difficult to add to programs other than eDonkey. #442 The aria2 author made it clear that he would not consider adding ed2k support. https://github.com/aria2/aria2/issues/603 Motrix uses aria2 as the download engine, please do not submit issues that cannot be downloaded with the ed2k link.
I will directly close new issues related to ed2k, thanks : )
有个小问题不是抬杠哈,既然许可问题为什么迅雷可以拿到许可?我百度未果才来问的
额……好像听说ed2k是可以转为magnet的……不清楚可不可行 https://www.zhihu.com/question/21734493
像比特彗星之类的客户端直接内置了电骡客户端来解决协议的问题,ed2k虽然越发的小众了,但是有时候下载例如镜像文件的时候还是得用,只好保留多个客户端,比较麻烦。
新人提个小问题:电骡项目同样开源,也有很多的mod修改版,如何理解这些软件的许可?另是否也可以像BitComet那样内置一个电骡客户端来实现对ed2k链接的下载呢?
额……好像听说ed2k是可以转为magnet的……不清楚可不可行 https://www.zhihu.com/question/21734493
绝无可能的。无论ed2k还是磁力链,本质上都是文件得事先存在于对应的网络中,然后通过hash索引找到。
所以ed2k想转成磁力只有一种可能性,就是这个文件同时存在于ED2k网络和磁力链。你需要同时比对这两个资源在两个网络的指纹特征以确定是同一个文件。
事实的情况是,几乎不太可能存在同一个资源同时在两个网络环境都发布的情况。所以这种设想也就是说只是想想而已。
有个小问题不是抬杠哈,既然许可问题为什么迅雷可以拿到许可?我百度未果才来问的
应该是通过内置电驴下载引擎来实现的,即将ed2k链接传入到电驴进行处理,迅雷只负责显示下载信息(本质上迅雷也没有获得许可)【纯属猜测,不代表真实情况】
不太可能。 eMule用的是GPL协议。 如果使用eMule作为程序的一部分,则程序也必须以GPL发布,显然迅雷并不是如此。 BitComet之类的实现,实际上是包含了一个eMule的完整进程(独立exe),并实现进程间通讯,以规避GPL限制。迅雷启动后并不能看到有eMule的进程。
Show me the code. 少废话,直接把emule的代码和aria2的代码合并到一个新项目得了/、 … On Mar 31, 2020, at 11:39 PM, Allen Cui @.***> wrote: 有个小问题不是抬杠哈,既然许可问题为什么迅雷可以拿到许可?我百度未果才来问的 应该是通过内置电驴下载引擎来实现的,即将ed2k链接传入到电驴进行处理,迅雷只负责显示下载信息(本质上迅雷也没有获得许可)【纯属猜测,不代表真实情况】 不太可能。 eMule用的是GPL协议。 如果使用eMule作为程序的一部分,则程序也必须以GPL发布,显然迅雷并不是如此。 BitComet之类的实现,实际上是包含了一个eMule的完整进程(独立exe),并实现进程间通讯,以规避GPL限制。迅雷启动后并不能看到有eMule的进程。 — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#553 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKSYOGAWJWIAPJFOTDAEX5DRKIFERANCNFSM4KUTMV3A.
说的没错。code给你了。 https://github.com/aria2/aria2 http://prdownloads.sourceforge.net/emule/eMule0.50a-Sources.zip
等待有需要的人fork一下aria2,或者开一个新的工程去整合功能。
是否考虑直接内置一个完整的emule?很多系统下载都是ed2k的
目前 根据Next.ITellYou.CN信息说明,除了Windows 1909 (Updated march 2020) 这个版本才开始支持BT下载,其他的诸如版本号系列的LTS系列的都只能ed2k,这个时候请作者重新考虑一下,要不要再给Motrix支持ed2k地址,允许留一个曲线救国的方法,ed2k直接转bt,针对微软的服务器优化之类的
目前 根据Next.ITellYou.CN信息说明,除了Windows 1909 (Updated march 2020) 这个版本才开始支持BT下载,其他的诸如版本号系列的LTS系列的都只能ed2k,这个时候请作者重新考虑一下,要不要再给Motrix支持ed2k地址,允许留一个曲线救国的方法,ed2k直接转bt,针对微软的服务器优化之类的
@8MiYile
- 作者想支持也不行,是 aria2 那边不支持,aria2 是 Motrix 的引擎。
- 楼上也说过, ed2k 是转不了 bt 的。
- 针对微软的服务器优化,怎么优化呢?你可以说具体点。优化不是两个字这么简单。
我想问一下,用Motrix下载和直接用aria2c命令有什么区别?
我想问一下,用Motrix下载和直接用aria2c命令有什么区别?
没区别,本质上就是aira2c的rpc接口,用electron套了个webui的壳
一群键盘侠
有个小问题不是抬杠哈,既然许可问题为什么迅雷可以拿到许可?我百度未果才来问的
说实话迅雷违反了ed2k协议
事实是,迅雷没有拿到ed2k协议的授权
---Original--- From: "VSdd"<[email protected]> Date: 2020/8/28 14:47:23 To: "agalwood/Motrix"<[email protected]>; Cc: "Subscribed"<[email protected]>; Subject: Re: [agalwood/Motrix] 关于不支持 ed2k 协议的说明 | About does not support the ed2k protocol (#553)
有个小问题不是抬杠哈,既然许可问题为什么迅雷可以拿到许可?我百度未果才来问的
说实话迅雷违反了ed2k协议
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.
ed2k不能下载
害~迅雷都快倒闭了就别管他有没有协议了。现在只有两个问题:
- 用进程间通讯的手段新增一个 eMule 后端能不能做
- 这么做的开发代价和资源占用有多大
说实话只有极少数时候需要用到电驴,而且即便有电驴的资源下载起来也极慢,在他几年前的高光时刻下载速率就已经很慢了 放到现在,基本只剩一种虚假的希望。
能做固然好;不做,大家也多理解吧。
如果 Motrix 代码本来就没有实现下载的话,这个 issue 可以直接关了,与其考虑这个不如考虑支持一下另一个多线程下载引擎 axel。 想要 ed2k 的人可以自己向上游 (aria2) 请求,但是考虑到上游的维护者对这实在没什么兴趣,我觉得不太现实。
ed2k 是 edonkey 使用的协议,由于许可的问题应该难以添加到除了电驴以外的程式中
这句应该是不对的,eDonkey 早倒闭了,eMule 是它开源和去中心化的后继者。 我看了一下,eMule 和 aria2 的协议都是 GPLv2,Motrix 是 MIT (或许是套壳所以没被传染),协议问题应该是非常小的。 不过说实在的,我都不觉得下载软件有必要支持 P2P 共享协议 (ed2k也好 bittorrent也好)。
迅雷也是用的emule代码改的mod emule客户端可以看见名字是emule v0.48a xl bulid61
有个小问题不是抬杠哈,既然许可问题为什么迅雷可以拿到许可?我百度未果才来问的
目前 根据Next.ITellYou.CN信息说明,除了Windows 1909 (Updated march 2020) 这个版本才开始支持BT下载,其他的诸如版本号系列的LTS系列的都只能ed2k,这个时候请作者重新考虑一下,要不要再给Motrix支持ed2k地址,允许留一个曲线救国的方法,ed2k直接转bt,针对微软的服务器优化之类的
我也是因为在上面下载软件的问题,特意找了迅雷,
抵制ED2K人人有责,这协议就该早死早超生
你要知道自己在说什么,MSDN里面老系统哪个不是ED2K传输?