我们配置好这个后,可以让盒子实现自动下载PT站内的最新种子,达到刷上传流量的目的。但是这里LALA前排友情提示,你用来配置的盒子最好是独立服务器,并且硬盘、带宽都是超大的那种,否则不是很推荐这么做。
原因很简单,很多PT站内的资源没那么多FREE的,比如馒头就连50%的资源都很少,一旦你自动下载了很多种子,带宽不行一直没上传的话会起到一个适得其反的效果,尤其是新号,往往会出现下载几十上百G,上传还没几个G的情况,这样号子就危险了,被封了哭都没地方哭。。。另外,由于是自动订阅RSS下载,热门PT站发布新资源的速度非常快,并且有些资源的体积非常大,硬盘不够的话也会出问题。
本文主要介绍FlexGet的安装和配置,有关Transmission的安装和配置可以参考:https://lala.im/3202.html、https://lala.im/3024.html
本文以CentOS7X64为基础环境,其他系统请自行摸索。
进入到ROOT根目录,安装依赖:
cd ~ yum -y install python-devel python-setuptools
安装pip和virtualenv:
easy_install pip easy_install virtualenv
新建一个新的运行环境:
virtualenv flexget
进入到这个环境目录:
cd flexget
安装FlexGet以及TransmissionRPC:
bin/pip install flexget bin/pip install transmissionrpc
激活环境:
source bin/activate
查找FlexGet的绝对路径:
which flexget
一般会回显出这个路径:
/root/flexget/bin/flexget
新建一个计划任务:
crontab -e
写入如下命令:
*/30 * * * * /root/flexget/bin/flexget --cron execute
这个命令的意思是,每间隔30分钟运行一次flexget。如果需要更频繁的运行可以改成15分钟,但不建议再低于15分钟。
为了确保我们刚加入的规则生效,重启一下系统的cron服务。
systemctl restart crond.service
接着新建一个FlexGet的配置文件:
vi /root/flexget/config.yml
这里我给出一个基本的配置文件:
tasks: pt: rss: https://RSS地址 accept_all: yes download: /var/lib/transmission/Downloads transmission: host: 机器公网IP port: 9091 username: 你的账号 password: 你的密码
由于FlexGet的配置功能相当丰富和复杂,需要更多功能的,可以参考官网的文档:https://flexget.com/Configuration
配置文件确认修改好了后,执行如下命令进行运行测试:
flexget --test execute
如果没问题的话,这里会回显出如图箭头所指字样:
然后再稍等几秒钟,FlexGet便会自动测试RSS订阅和下载了,如果没问题的话,可以看到如下图中资源的名字会显示出来:
OK,现在我们坐等计划任务生效即可,一旦生效,Transmission就会自动下载最新的种子资源了,就像这样:
这样的配置,如果硬盘快满了会自动删除吗?
不会自动删除,挂PT肯定是要一直挂着才能刷上传和魔力值的,所以要硬盘够大。
flexget 配置里 transmission 能设置单种限速吗? 谷歌只找到qb的限速配置
我也没设置过,不太清楚,如果你能用qb的话那就没必要用transmission了。qb现在可以说是最好用的bt/pt客户端了。