洪水插件自动洪流更新

Updatorr的Python项目详细描述


http://github.com/idlesign/deluge-updatorr

那是什么

druge updater是一个用于自动更新torrents的druge插件。

如果你定期检查你最喜欢的Torrent Tracker网站, 其中的激流被组织为文章(如论坛式跟踪器)。 验证特定的Torrent是否已更新(例如Torrent 捆绑一些电视剧是用新的一集更新的),然后更新 可能有用。

您可以激活UpdaterR插件,设置自动更新周期和跟踪程序站点 凭证,从洪水激流列表中选择要更新的激流, 更新员会帮你检查。当Torrent更新可用时, Updater将用更新的Torrent替换旧的Torrent,并下载 新Torrent中的新文件。

自动更新适用于:

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.
  1. 验证是否安装了python setuptools包。

问:看来Updater不适用于我的OS/Python/Deluge/GTK+版本。

答:UpdaterR是与ubuntu、python 2.7、雨淋1.3.3、gtk+2.24一起开发和使用的。 它可能与其他软件一起工作,也可能不与其他软件一起工作。无论如何,我们欢迎您改进Updater 为了支持他们(参见下面的“参与”一节)。

跟踪器处理程序

以下信息仅供希望 为他们喜爱的跟踪站点启用updater或autoupdates。

为了执行自动更新,应指示更新程序 如何执行这些,因为不同的Torrent跟踪站点需要 不同的机器得到更新的激流。

跟踪器处理程序只是相对简单的脚本 在伟大的python编程语言中。

要创建跟踪处理程序类,需要:

  1. Have essential knowledge in Python programming;
  2. Get Updatorr source code from http://github.com/idlesign/deluge-updatorr/;
  3. Create ^{tt1}$ file under updatorr/tracker_handlers/;
  4. In that file subclass ^{tt2}$ and implement its ^{tt3}$ method; Note: See base class properties and methods, as they might be of use.
  5. 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类可以为您服务。 您可以使用GenericTrackerHandlerGenericPublicTrackerHandler 以及genericprivatetrackerhandler类,每个类都引入了不同的抽象级别。

请参见updater/tracker\u handlers/handler\u rutracker.pyupdater/handler\u base.py以获取参考。 读取updater的docstrings。

卷入洪水更新程序

submit问题。如果您发现应用程序行为中有一些奇怪的地方,或者您想推荐一个功能,可以在https://github.com/idlesign/deluge-updatorr/issues

编写代码。如果您渴望参与应用程序开发,请在https://github.com/idlesign/deluge-updatorr处分叉,编写您的代码,无论它是错误修复程序还是功能实现,并从分叉项目页直接发出pull请求。

传播这个词。如果你有一些提示和诀窍,或者你认为其他人可能感兴趣的任何其他词,请发布它。

提示

您可能有兴趣考虑http://dev.deluge-torrent.org/wiki/Plugins/

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java死锁2:完全用DB设置控制限制   使用jacksonjava将JSON转换为POJO作为对象类   具有空对象模式的java DAO   java如何检查ExecutorService是否“健康”且正常工作?   java在Intellij Idea下使用Maven和ReactJS启动SpringWeb应用程序项目   java无法在同时键入文本字段时更新TextArea   swing Java投票程序错误   java如何在Android应用程序中执行OCR   java如何用自己的JDK版本配置JBoss?   用于屏蔽字符串起始8个字符的java正则表达式   java如何在Firebase中获取被邀请者的电子邮件地址?   在OSGi中访问LeapMotion API时发生java异常\u访问\u冲突   Hadoop发出的本机snappy压缩数据无法通过javasnappy版本提取   未生成java servlet类,用于启动tomcat的JDK版本   解压缩java中的嵌套jar文件   java我需要在输入的程序中输入冒号后大写所有内容   java响应状态:未授权   java是什么造就了Hashmap。putIfAbsent比Containeskey快,然后是put?   jquery终端模拟器java上的Jsonrpc服务   java我们如何导入非公共类?