《使用Flexget,让Transmission客户端实现RSS自动下载》
chdbits吧
全部回复
仅看楼主
level 12
jwpjwpaaa 楼主
2017年04月10日 02点04分 1
level 12
jwpjwpaaa 楼主
本教程部分采集于网络,感谢众多高手的分享;部分源于个人实际应用,如有疏漏,敬请批评指正。
第一讲:关于Flexget的安装
安装环境:
系统Debian 7 x86_64
实际安装环境:群晖DS1515,大同小异
1、安装前准备:
引用
python -V
# 显示当前python的版本,正常结果应该类似这样Python 2.7.6, 后面一条命令安装easy_install
如果是2.7.x,3.x,进行第3步,不是的话进行第2步
2017年04月10日 02点04分 2
level 12
jwpjwpaaa 楼主
2、安装python
引用
wget https://bootstrap.pypa.io/ez_setup.py -O - | python
2017年04月10日 02点04分 3
level 12
jwpjwpaaa 楼主
3、测试easy_install(至于easy_install的好处,请参见附录)
引用
which easy_install
2017年04月10日 02点04分 4
level 12
jwpjwpaaa 楼主
4、安装flexget 和transmissionrpc(本教程仅针对transmission与flexget的配合,其他客户端大同小异自行研究)
引用
easy_install pip
pip install flexget transmissionrpc
2017年04月10日 02点04分 5
level 12
jwpjwpaaa 楼主
二、配置部分
1.创建目录
在/root/下创建”.flexget”目录,即/root/.flexget
可以用命令,也可以用WinSCP,注意给777权限就行
引用
“mkdir -p /root/.flexget/”
2017年04月10日 02点04分 7
level 12
jwpjwpaaa 楼主
2. 配置config.yml
用记事本新建一个文本文档,然后另存为UTF-8格式的config.yml
======================
===这个是本帖在重点了===
======================
首先是两个注意事项:
1. 编码必须为UTF-8
2. 必须严格注遵循YAML格式,即缩进两个半角空格
2017年04月10日 02点04分 8
level 12
jwpjwpaaa 楼主
很简单
如果不配置tr的模板的话可以单独为每个人物配置目录
关于过滤规则
accept_all: yes是代表不过滤,直接自动下载,一般用于下载筐或者配置好的RSS链接
而过滤的方式有很多,这里就说两种我自己用到的(是等效的,随便那个都可以)
第一种,IF语句(http://flexget.com/wiki/Plugins/if)
引用
if:
- "*1080P* in title":accept
这里表示标题中包含”1080P”字样的资源,多个关键字可以用 and 或者 or连接
如 - "*特效* and ‘DIY’ in title": accept
第二种,正则表达式(http://flexget.com/wiki/Plugins/regexp)
引用
regexp:
accept:
- REMUX
reject:
- PublicHD
这里的意思是只下载REMUX,但是禁止PublicHD的(躺枪么←. ←)
这种方法实际上都有很复杂的语法,但是基本这样就够用了。
再次提醒一下一定要注意格式(每级递增两个半角空格)
配置完成后直接丢在/root/.flexget目录下就行
然后测试
引用
flexget --test execute
测试没有问题后(神马?有问题?找啊!)
在/etc目录下的crontab文件的结尾添加一行
引用
*/5 * * * * root /usr/local/bin/flexget execute
注意:这里的空着的是使用【Tab】建,不确定使用空格是否可行
END
lottelucky (技术讨论区版主)
2017年04月10日 02点04分 10
level 11
技术贴 顶起![真棒]
2017年04月11日 00点04分 11
level 1
每一行都能看懂, 但是合在一起, 在我的黑群晖里就是搞不定
2018年01月15日 07点01分 12
现在搞定了么?
2018年01月27日 01点01分
1