TvButler从http://tvtorrents.com读取RSS源,并以您喜欢的质量为您下载新剧集的torrents

tvbutler的Python项目详细描述


TvButler从http://tvtorrents.com中读取RSS订阅源,并以您喜欢的质量为您下载新剧集的种子(但足够聪明,可以退回到非高清版本,如果可用)。

用法

tvbutler被设计成一个crontablaunchd条目:在没有任何参数的情况下调用,它将下载所有给定的源,尝试标识节目,然后找出哪些剧集的质量可用。

然后,它将Torrent文件下载到给定的目标目录(Torrent客户端通常会“监视”该目录)。

tvbutler在~/.tvbutler/log~/.tvbutler/database.db

中保存已知节目和情节的活动日志。

配置

配置位于~/.tvbutler/config中。如果它不存在,TVButle将在第一次运行EEM>时创建一个示例配置^ {EM1}$。它有一些注释,因此应该非常不言自明:

[main]
torrent_download_dir=~/Downloads/
# one of sd, 720p, 1080p
preferred_quality=720p

# one per line, indented
feeds =
    http://www.tvtorrents.com/mytaggedRSS?digest=xxxxx
    http://www.tvtorrents.com/mydownloadRSS?digest=xxxx

由于TVButler的目标是在当前正在运行的节目发布时下载新的剧集,因此它默认排除了所有它认为是整个季节的档案的种子。它通过排除所有描述与正则表达式匹配的Torrent来实现。如果在配置的[main]部分中有一个global_exclude_regex条目,则将应用该条目;如果缺少该条目,则不会筛选任何内容。默认值如下:

global_exclude_regex=(all.month|month.of|season[\s\d]*complete)

安装

只需简单地安装

easy_install tvbutler

或者,下载存档文件,展开并运行:

python setup.py install

这将安装上面提到的命令行可执行文件tvbutler

待办事项

  • archive or delete files older than n days (perhaps base decision on tag)
  • remove torrents from transmission that have reached their seeding limit

历史记录

0.1.b1-2011-01-12

0.1a5-2010年12月17日

  • 稳健性修复(tvbutler会在某些条目上显示barf,并停止处理其余条目)
  • 从控制台致电TvButler时,也可以登录到stdout以获得即时反馈

0.1a4-2010年12月08日

  • 添加了全局正则表达式筛选器(默认情况下跳过 季节)

    升级说明:添加global_exclude_regex=(all.month|month.of|season[\s\d]*complete) 到^ {TT5}$$节中的现有配置来激活此特性。

0.1a3-2010年12月05日

  • 添加了日志记录

0.1a2-2010年12月05日

初始版本(0.1a由于包装foobar而受到攻击)

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

推荐PyPI第三方库


热门话题
java OnItemClickListener/SimpleDataFormat   java无法找到XML架构命名空间的Spring NamespaceHandler[http://camel.apache.org/schema/spring]   java如何将多个分数附加到一个列表中并获取其产品?   java小程序不会在JPanel中运行   java获取错误消息:“包似乎已损坏。”   java在JButton的文本中包含减号上标   java Android:为什么我不能在新线程中创建一个处理程序   浮点在java中如何检查用户输入是浮点还是int?   jmonkeyengine Java Monkey引擎(jME)物理控件   java Liferay Spring MVC Portlet Lexicon 1.0切换   java如何在安卓中添加proguardFiles minifyEnabled true的改装库?   java Mojo的AspectJ Maven插件与jdk 9+一起工作吗?   java为什么即使包含了导入,也找不到一些方法?   java如何将此代码的输出附加到TextArea?