安装epel源,通过epel源安装python-pip工具
yum install epel-release
yum install python-pip
升级安装工具(如果由于网络原因断掉,就重新运行,看到下面图片才是正常的)
pip install --upgrade pip
pip install --upgrade setuptools
安装flexget工具(安装过程需要一段时间,看到下图表示安装完成)
pip install flexget
开始配置flexget
自己创建一个配置文件
注意:配置文件要遵循YAML
语法,不能使用tab
,要用空格来缩进,每个层级要用两个空格
缩进
mkdir /etc/flexget
cd /etc/flexget/
vim config.yml
配置文件内容参考如下:
tasks:
whsir:
rss: https://tiebabaidu.com/rss.php
accept_all: yes
download: /download
content_size:
min: 5120
max: 101376
deluge:
host: localhost
port: 58823
username: admin
password: "passwd"
- PS
accept_all:是过滤器插件,表示接受rss源中的所有项
whsir: 任务名
rss:订阅地址
template: default 载入设置好的模版
clean_transmission可以自动清除已完成的transmission任务,这里关闭掉,默认启用
当然你也可以设置邮件功能,更多插件说明查看官网https://flexget.com/Plugins
#配置好后通过命令验证flexget配置文件是否有错误,如果有错会指出错误在哪一行
flexget check
#执行RSS测试,不会下载任何文件到硬盘
flexget --test execute
#执行RSS ,执行完成后就可以在download对应目录中看到了
flexget execute
#检查执行状态
flexget status
定期执行
先确认flexget位置
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
- 附一个邮件的写法:
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
tasks:
whsir:
rss:
url: https://baidu.com
other_fields:
- link
accept_all: no
download: /root/Downloads/
content_size:
min: 2048
max: 999999
qbittorrent:
host: 163.172.22.23
port: 8080
username: admin
password: "passwd"
nexusphp:
cookie: 'tp=ZGU2YzZiYmZjZDD'
discount:
- free
- 2xfree
user-agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36
adapter:
free: Free
本文转自https://blog.whsir.com/post-1305.html并加以修改,如有侵权请联系我删除
版权属于:本文为原创文章,版权归 博主 所有,可随意转载,但请注明出处!
本文链接:https://www.moenis.com/archives/104.html
如教程需要更新,或相关链接出现404,请在评论区反馈