洪水插件自动洪流更新
Updatorr的Python项目详细描述
http://github.com/idlesign/deluge-updatorr
那是什么
druge updater是一个用于自动更新torrents的druge插件。
如果你定期检查你最喜欢的Torrent Tracker网站, 其中的激流被组织为文章(如论坛式跟踪器)。 验证特定的Torrent是否已更新(例如Torrent 捆绑一些电视剧是用新的一集更新的),然后更新 可能有用。
您可以激活UpdaterR插件,设置自动更新周期和跟踪程序站点 凭证,从洪水激流列表中选择要更新的激流, 更新员会帮你检查。当Torrent更新可用时, Updater将用更新的Torrent替换旧的Torrent,并下载 新Torrent中的新文件。
自动更新适用于:
- RuTracker.org (ex torrents.ru) - http://rutracker.org/
- RUTOR - http://rutor.org/
- AniDUB - http://tr.anidub.com/
flouge是一个轻量级的、免费的、跨平台的BitTorrent客户端。 在http://deluge-torrent.org/
下载安装
打开“洪水”,转到“首选项->;插件->;安装插件”并选择 updater.egg文件。
如果要从自己的源代码构建.egg文件,请使用 python setup.py bdist_egg命令,位于源代码根目录中。
故障排除
问:我安装了updater并在插件页面上检查了它,但是updater “首选项”对话框中不显示页。
- 答:1.验证是否下载并安装了同一python的updater
version your Deluge is working on. Updatorr is available from PyPI in distribution for Python 2.7.
- 验证是否安装了python setuptools包。
问:看来Updater不适用于我的OS/Python/Deluge/GTK+版本。
答:UpdaterR是与ubuntu、python 2.7、雨淋1.3.3、gtk+2.24一起开发和使用的。 它可能与其他软件一起工作,也可能不与其他软件一起工作。无论如何,我们欢迎您改进Updater 为了支持他们(参见下面的“参与”一节)。
跟踪器处理程序
以下信息仅供希望 为他们喜爱的跟踪站点启用updater或autoupdates。
为了执行自动更新,应指示更新程序 如何执行这些,因为不同的Torrent跟踪站点需要 不同的机器得到更新的激流。
跟踪器处理程序只是相对简单的脚本 在伟大的python编程语言中。
要创建跟踪处理程序类,需要:
- Have essential knowledge in Python programming;
- Get Updatorr source code from http://github.com/idlesign/deluge-updatorr/;
- Create ^{tt1}$ file under updatorr/tracker_handlers/;
- In that file subclass ^{tt2}$ and implement its ^{tt3}$ method; Note: See base class properties and methods, as they might be of use.
- In that file register you class with ^{tt4}$.
跟踪器处理程序示例
from updatorr.handler_base import BaseTrackerHandler from updatorr.utils import register_tracker_handler class MyTrackHandler(BaseTrackerHandler): # Let's suppose that tracker site doesn't require authorization. login_required = False def get_torrent_file(self): # Here one should implement .torrent file download and # save into filesystem. See BaseTrackerHandler fo helper methods. torrent_filepath = '/somewhere/in/my/filesystem/new.torrent' return torrent_filepath register_tracker_handler('mytrackaurl.com', MyTrackHandler) register_tracker_handler('yotr.su', MyTrackHandler)
这并不是说只有basetrackerhandler类可以为您服务。 您可以使用GenericTrackerHandler,GenericPublicTrackerHandler 以及genericprivatetrackerhandler类,每个类都引入了不同的抽象级别。
请参见updater/tracker\u handlers/handler\u rutracker.py和updater/handler\u base.py以获取参考。 读取updater的docstrings。
卷入洪水更新程序
submit问题。如果您发现应用程序行为中有一些奇怪的地方,或者您想推荐一个功能,可以在https://github.com/idlesign/deluge-updatorr/issues
编写代码。如果您渴望参与应用程序开发,请在https://github.com/idlesign/deluge-updatorr处分叉,编写您的代码,无论它是错误修复程序还是功能实现,并从分叉项目页直接发出pull请求。
传播这个词。如果你有一些提示和诀窍,或者你认为其他人可能感兴趣的任何其他词,请发布它。