测试环境Centos7.3
当前Python版本Python 2.7.5
官方的一个教程:https://flexget.com/InstallWizard/Linux
安装epel源,通过epel源安装python-pip工具
1 2 |
yum install epel-release yum install python-pip |
升级安装工具(如果由于网络原因断掉,就重新运行,看到下面图片才是正常的)
1 |
pip install --upgrade pip |
1 |
pip install --upgrade setuptools |
安装flexget工具(安装过程需要一段时间,看到下图表示安装完成)
1 |
pip install flexget |
接下来安装
1 |
pip install transmissionrpc |
开始配置flexget
自己创建一个配置文件
注意:配置文件要遵循YAML语法,不能使用tab,要用空格来缩进,每个层级要用两个空格缩进
1 2 3 |
mkdir /etc/flexget cd /etc/flexget/ vim config.yml |
配置文件内容如下:
tasks:
whsir:
rss: http://bt.3dmgame.com/rss.php
template: default
accept_all: yes
download: /root/bt/torrents
transmission:
path: /root/bt/downloads
templates:
default:
transmission:
host: localhost
port: 9091
username: admin
password: "123456"
clean_transmission:
enabled: no
PS:
accept_all:是过滤器插件,表示接受rss源中的所有项
whsir: 任务名
rss:订阅地址
template: default 载入设置好的模版
clean_transmission可以自动清除已完成的transmission任务,这里关闭掉,默认启用
当然你也可以设置邮件功能,更多插件说明查看官网https://flexget.com/Plugins
accept_all:是过滤器插件,表示接受rss源中的所有项
whsir: 任务名
rss:订阅地址
template: default 载入设置好的模版
clean_transmission可以自动清除已完成的transmission任务,这里关闭掉,默认启用
当然你也可以设置邮件功能,更多插件说明查看官网https://flexget.com/Plugins
配置好后通过命令验证flexget配置文件是否有错误,如果有错会指出错误在哪一行
1 |
flexget check |
执行RSS测试,不会下载任何文件到硬盘
1 |
flexget --test execute |
执行RSS ,执行完成后就可以在download对应目录中看到了
1 |
flexget execute |
检查执行状态
1 |
flexget status |
先确认flexget位置
1 |
which flexget |
我这里flexget路径是/usr/local/bin/flexget
添加计划任务
crontab -e
*/1 * * * * /usr/local/bin/flexget -c /etc/flexget/config.yml execute
这样每分钟都会监控RSS,一旦有更新就会自动下载到指定的目录中
附:
flexget rejected list列出所有被拒绝的条目
flexget rejected clear清除所有被拒绝的条目
flexget failed list列出所有失败的条目
flexget failed clear清除所有失败的条目
更多用法说明查看官网https://flexget.com/CLI
附一个邮件的写法:
email:
active: True
from: whsir.smith@gmail.com
to: whsir.smith@gmail.com
smtp_host: smtp.gmail.com
smtp_port: 587
smtp_username: whsir@gmail.com
smtp_password: yourpassword
smtp_tls: true
原文链接:Centos7.3安装Transmission RSS订阅工具FlexGet,转载请注明来源!
请博主收录一个教程给小白。本人遇到解决了。
运行RSS测试脚本之后提示Transmissionrpc module version 0.11 or higher required.
此种办法可执行第一行:wget https://files.pythonhosted.org/packages/f5/f8/96a979b669a7219cb4299ea5512e1678ba7f59d91bd8a952c51405131768/transmissionrpc-0.11.tar.gz
第二行:tar -xzf transmissionrpc-0.11.tar.gz
第三行:cd transmissionrpc-0.11
第四行:python setup.py install
亲测完美解决。
当然不放心的还可以检测python版本。