使用FlexGet订阅下载Torrent

此文目的在于简单的使用FlexGet代替UT自带的订功能,实现特殊需求。

FlexGet 基于 Python 的一套订阅方案,看到 PY 就能想到其牛逼。

环境配置

FlexGet所要求的Python环境为2.7或者3.5,(不支持3.6及其以上,具体自己官网瞧)官网:https://flexget.com/

1
python -m pip install -U pip setuptools
1
2
pip install flexget
//有可能需要使用pip3,具体看自己环境
1
flexget -V

至此基于 Python 的 FlexGet 环境已经搭建好了。下面我们配置 FlexGet 的控制文件。

配置FlexGet

任务计划程序(我已经默认大家使用的是windows)添加任务,如下面两图。

pic1

使用1分钟即可,不要配置几个任务,因为运行一次大概需要20-40秒,其中操作使用vbs文件,文件如下写:

1
2
3
4
Set ws = CreateObject("Wscript.Shell") 

ws.run "C:\Python35\Scripts\flexget.exe execute",vbhide
# 注意上面的路径,execute 参数很重要。

推荐直接在你的用户目录下新建flexget文件夹,然后将配置文件config.yml (自己建一个txt文件改后缀名即可)丢里面。

config.yml 按照下面的代码填写即可快速设置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
tasks:
TTG-WiKi:
rss: https://totheglory.im/****
if:
- "'1080p' in title": reject
- "'WiKi' in title": accept
download: C:\FlexgetDownloads\
content_size:
min: 400
max: 60000
strict: no
free_space:
path: C:\
space: 900

说面一下,注意使用两个空格(不能使用制表符)严格对其,自行百度 yml 就知道原因,rss就是你在PT站上面得到的个人RSS链接,
download: 后面是你的utorrent自动载入种子的目录,
content_size: 正如其义,可用于控制种子体积。其它可以参考 https://flexget.com/Plugins 。这里感谢[珞樱-WHUPT]的AutoSeed配置文件详解。

UTorrent设置

设置 UT 自动从文件夹载 torrent 文件,如下图:

pic2

测试

使用 flexget --test 测试,flexget execute直接运行也可以。

pic3

一般来说,种子发布后,2-3分钟内可以实现自动下载,而使用utorrent自带的rss刷新时间最少为5分钟,而且无法自定义体积等其它高级筛选。更多可以参考 https://pt.whu.edu.cn/forums.php?action=viewtopic&topicid=2017&page=p20477

---------本文结束感谢阅读---------
Title - Artist
0:00