Loading... **1.安装 flexget** 安装 pip apt-get update apt-get install python-pip python-setuptools nano 更新 pip pip install --upgrade pip <!--more--> 安装 flexget,因为现在 pip 已经更新到 10.0.X 版本了,名称变成了 pip2。 pip2 install flexget 这样 flexget 就安装完成了! 2.配置 flexget 首先说明一下,我这里目前只提供最基本的 flexget 的使用方法。 创建 flexget 的配置目录 mkdir /root/.flexget 编辑 flexget 的配置文件 nano /root/.flexget/config.yml 这里提供几个示例供使用 2.1.Deluge tasks: hdhome: rss: http://hdhome.org/torrentrss.php accept_all: no regexp: accept: - sweety reject: - 1080 from: title content_size: min: 3000 max: 8000 strict: no download: /home/torrent/ deluge: password: "deluge" path: /home/down u2: rss: https://u2.dmhy.org/torrentrss.php accept_all: no if: - "'1996' in title": accept - "'720' in title": accept content_size: min: 3000 max: 8000 strict: no download: /home/torrent/ deluge: password: "deluge" path: /home/down/ web_server: 55555 这里简单的对几个参数简单说明下 - tasks:表示添加多少个任务,一个代表一个站点,你可以在这个配置的基础上继续添加被的站点! - hdhome | u2 : 这个只是任务的名称,可以随便取,改冒号前面的就可以! - accept_all:如果需要筛选标题就选择 no,全部 rss 就选择 yes,然后把 download 之前的全删掉就可以了! - if: 用于筛选一些参数,我这里只列出了筛选标题 title 参数,你可以参照上面的写法做出多个筛选! - regexp:和 if 类似,可以对多个参数筛选,我一般就对标题 title 筛选,支持正则表达式,比 if 貌似好用,可以 2 选 1 - content_size:可以筛选文件的大小,如上面就是 3000M~8000M 之间! - download:就是种子的下载位置,一个 task 可以对应一个位置,这个位置必须要存在才行! - deluge:直接添加到 deluge 下载 ,passwd 直接填 deluge 的密码,path 代表下载的目录! - web_server:表示开启 flexget 的网页端,方便编辑 config.yml 文件,端口 55555 代表访问 ip:55555 即可访问 flexget 的 WebUI。 - path:文件存储的目录 - deluge 还有个 port 参数这里没写了,默认就可以,默认是 58846,在 deluge 设置的 daemon 里可以设置。 其它的类似,我也直接给出配置文件,可以直接 copy 到 config.yml 中,稍作修改即可! 2.2.qBittorrent 修改配置文件 config.yml tasks: hdhome: rss: http://hdhome.org/torrentrss.php accept_all: no regexp: accept: - sweety reject: - 1080 from: title content_size: min: 3000 max: 58000 strict: no download: /home/torrent/ qbittorrent: path: /home/down port: 8080 username: admin password: "adminadmin" u2: rss: https://u2.dmhy.org/torrentrss.php accept_all: no if: - "'1996' in title": accept - "'720' in title": accept content_size: min: 3000 max: 180000 strict: no download: /home/torrent/ qbittorrent: path: /home/down port: 8080 username: admin password: "adminadmin" web_server: 55555 解释下新出现的参数: - port:QB 的 webui 的端口,默认 8080,如果改了也要对应的修改以下 QB 和 deluge 一样都只需要配置 config 文件! 2.3.Transmission 具体参考:https://flexget.com/Plugins/transmission 以下为简单介绍,利用 flexget 为 TR 进行 rss 时需要安装一个插件 pip2 install transmissionrpc 然后修改配置文件 config.yml tasks: u2: rss: https://u2.dmhy.org/torrentrss.php accept_all: no regexp: accept: - sweety reject: - 1080 from: title content_size: min: 3000 max: 180000 strict: no download: /home/torrent/ transmission: host: localhost port: 9091 username: truser password: "trpass" clean_transmission: host: localhost port: 9091 username: truser password: "trpass" finished_for: 24 hours directories: - \A/+home/+down(\Z|/+.*) delete_files: Yes free_space: path: /home/down space: 40960 web_server: 55555 这里主要多使用了一个 clean_transmission 插件,可以自动删除,可以监控磁盘剩余空间! 解释下新出现的参数: - finished_for:这个参数设置的时间表示种子完成后 24 小时删除。 - space:当剩余空间小于 40960 也就是 40G 时,停止 RSS。 2.4.rtorrent 关于 RT 这里就不介绍用法了,因为 rt 本身的 RSS 功能已经足够了! 3.使用 flexget 3.1.常用命令 - `flexget check` : 用于检查 config.yml 配置文件是否有格式错误。 - `flexget --test execute` : 手动模拟一次 RSS 操作,仅供测试,不会下载种子文件到本地。 - `flexget execute` : 手动开始一次 RSS 下载,就等于正式 RSS 了一次。 - `flexget status` : 查看 flexget 的 RSS 记录。 - `flexget execute --learn` : 这样子不会下载种子,但是会把这次 RSS到的种子标记为已下载,这样之后就不会下到老种了 3.2.配置 webui 我们注意到,在第二步里,config 每个配置文件的末尾都加上了一个web_server参数,这个是用来开启 flexget 的 webui 的,需要执行以下命令! 设置 web 密码,注意不太太简单,否则不成功!用户名默认是 flexget flexget web passwd <要设置的密码> 开启 webui 后台运行 flexget daemon start --daemonize 这是你打开 http://服务器 IP:55555 就能看到 flexget 的 web 界面了,登录后即可在 config 那里直接修改配置文件了!我目前用到的就是这个,其它功能没研究!! ![][1] 修改完了点击红色箭头指向的 SAVE AND APPLY 就保存成功了,下一次订阅的时候就自动用这个新的 config.yml 配置文件了 3.3.设置自动 RSS 查看 flexget 位置 which flexget 比如我的是/usr/local/bin/flexget 配置自动订阅 crontab -e 选择通过 nano 编辑,这样方便点,然后在末尾加上 */5 * * * * /usr/local/bin/flexget -c /root/.flexget/config.yml execute 然后保存退出 就表示 5 分钟执行一次订阅了。这个时间你可以根据自己机器的情况修改,建议 2-5 分钟之间! [1]: https://zxqme.com/usr/uploads/2020/05/1348620054.png Last modification:May 30, 2020 © Allow specification reprint Support Appreciate the author Like 如果觉得我的文章对你有用,请随意赞赏