Open wgf0330 opened 7 years ago
补充一个,再加个制作种子的命令就更好了。 貌似tr不带跳过校验,不知道能不能第三方实现。
@DarkAlexWang 制作种子的功能希望能加上 不知道tr的内核是否有此功能,如果有,加上这个GUI功能接口,将会大大提升本项目的实用性、专业性,谢谢!
@wgf0330 @lottelucky ,感谢建议 制作种子和跳过检验功能,由于TR本身接口限制,目前无法实现。 1、关于多服务器管理,不知道我理解是否正确,是想在一个页面管理不同的TR是吗? 如果是的话,这个已超出web UI本身的功能,因为不同的TR服务器,意味着WEB地址不同,所以如果需要实现的话,要搭建一个固定WEB服务才有可能实现。 2、关于在列表中显示服务器栏,这个可以考虑一下,对PT站的确有用;BT种子的话,多服务器就难看了。
@ronggang 不是多服务器管理,仅指多PT站信息在种子列表中进行显示 加上种子所属PT站的信息,一方面可以立即查看到该种子的来源,也可以方便进行种子后续管理 再提一个建议 能否在右键中加入“种子优先级”的选项?
@ronggang 关于多服务器,实现原理不是很了解。不过或许可以参考aria的实现方法。地址 https://github.com/mayswind/AriaNg,他实现了一个页面多台设备的管理,不知道tr可不可以实现。
@lottelucky @wgf0330 ,原来你们俩的多服务是不同的意思啊。 @lottelucky 你的意思是本地路径相同的种子,合并显示?在后面显示不同的Tracker? 种子优先级设置参数,我在官方提供的接口中没有找到,如果你知道的话,麻烦告知一下,我添加上去。
@wgf0330 你提供的这个 aria看起来真不错,管理多服务器属于“跨域”操作,本身浏览器有限制,所以仅仅一个纯前端还不行,不知道aria是否开放了其他特殊的接口。
@ronggang 老大,我的建议很简单,就是在种子列表中多一个显示项---tracker服务器即可。这样无论是按tracker进行排序,还是查看种子所属PT的信息,都很方便。 关于种子优先级设置参数,理论上肯定有,因为我在做flexget自动下载时,也用到了flexget为tr定制的参数接口,所以一定是有的,不过我也不知道tr的原始参数是什么,见谅
@lottelucky 种子设置里我只看到有队列的选项,使用的参数:https://trac.transmissionbt.com/browser/trunk/extras/rpc-spec.txt#L90 。你可否将设置 flexget 方法或参数指供一下,我看看是否可用。 关于 tracker服务器 的显示列下次更新时应该可以加上。
@ronggang flexget的插件“transmission”,其中控制加入种子的优先级二级参数是:bandwidthpriority [-1,0,1] 具体参考资料详见: https://flexget.com/Plugins/transmission
@lottelucky 谢谢,bandwidthpriority 这个参数应该可用。
要是能加个自动更新的功能就好了。。。。
@ronggang
从两张图来看,应该是调用rpc通信,需要跨域么?,第一张是aria的,第二个是Transmission Remote GUI
@DarkAlexWang 自动更新开始就想过,只是没有好办法,只能提示是否有更新。
@wgf0330 Transmission Remote GUI 是桌面应用,所以不存在跨域问题。 至于AriaNg是怎么实现的,需要分析一下才能了解。
@wgf0330 最近了解了一下 aria2,它是有一个参数叫做 rpc-allow-origin-all
如果设置为 true
则允许所有域发起RPC请求,如果设置为 false
的话,在浏览器上就不能跨域操作了;
但是 Transmission 目前为止还没有提供这样的参数,之前也有人提议过 https://trac.transmissionbt.com/ticket/5463 但好像一直没有加上,所以暂时无法实现多服务管理;
https://trac.transmissionbt.com/ticket/5894 这个好像是将来的web ui内容将有所限制,目前还没有实施的样子
但如果做成Chrome插件的话,是可以的,之前写过一个,Chrome插件允许发起任何网络请求。
感谢老大最近又重新操刀更新WEBGUI! 还是恳请在列表中加上Tracker栏目,以便可以按Tracker服务器项进行排序!谢谢
在 2017年10月18日 下午10:13,栽培者 notifications@github.com写道:
@wgf0330 https://github.com/wgf0330 最近了解了一下 aria2,它是有一个参数叫做 rpc-allow-origin-all 如果设置为 true 则允许所有域发起RPC请求,如果设置为 false 的话,在浏览器上就不能跨域操作了;
但是 Transmission 目前为止还没有提供这样的参数,之前也有人提议过 https://trac.transmissionbt.com/ticket/5463 但好像一直没有加上,所以暂时无法实现多服务管理;
https://trac.transmissionbt.com/ticket/5894 这个好像是将来的web ui内容将有所限制,目前还没有实施的样子
但如果做成Chrome插件的话,是可以的,之前写过一个,Chrome插件允许发起任何网络请求。
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ronggang/transmission-web-control/issues/87#issuecomment-337604820, or mute the thread https://github.com/notifications/unsubscribe-auth/AbhAJKeXzB01UG5YHPlVuJajoFLn3mIaks5stgd1gaJpZM4NojRT .
@lottelucky 这个择日加上,多年没碰,手生了,以前的代码要慢慢整理和重构 -_-
@ronggang 制作种子功能的话,调用transmission-create
命令也不行吗
@275761919 主要是WEB端不能直接调用这么命令,需要官方提供接口才可以。
@ronggang 跨域的话可以通过修改tr配置的rpc-whitelist
为0.0.0.0
,然后在/transmission-web-control/tr-web-control/script/transmission.js
里面配置地址和端口就行了,不知道为什么压缩后的js阉割掉了host
和port
参数只留下了一个fullpath
,导致每次webui更新我都要去改js里面的rpc路径
近期的更新感觉很不错,加载速度提高,人性化列表自定义等等,感谢。 另外提2个建议请考虑 1 多服务器管理 目前是用remote gui 来控制多个tr,网页端的优势是多平台,无需第三方,要是可以实现的话,手机 电脑又可以减少些应用的开销了。 2 列表栏增加服务器栏目 这样可以减少操作,相对侧边栏也更直观一些。