静看光阴荏苒
不管不顾不问不说也不念

安装配置FlexGet实现Transmission订阅RSS自动下载

我们配置好这个后,可以让盒子实现自动下载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就会自动下载最新的种子资源了,就像这样:

未经允许不得转载:荒岛 » 安装配置FlexGet实现Transmission订阅RSS自动下载
分享到: 更多 (0)

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    这样的配置,如果硬盘快满了会自动删除吗?

    daivd1个月前 (04-19) Google Chrome 65.0.3325.181 Google Chrome 65.0.3325.181 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 不会自动删除,挂PT肯定是要一直挂着才能刷上传和魔力值的,所以要硬盘够大。

      LALA1个月前 (04-19) TheWorld Browser TheWorld Browser Windows 7 x64 Edition Windows 7 x64 Edition回复

分享创造快乐

广告合作资源投稿