通过Flexget实现qBittorrent中Rss订阅自动下载

2020-08-05 10:15:25 12点赞 185收藏 25评论

说明

这个系列用来记录我在折腾自己的Unraid系统时遇到的一些问题,以及解决的过程,以及目前遇到的一些问题,希望能给一些朋友作为参考。这些文章一部分是站内已经有作者提供了解决方法的,仅记录自己操作过程,我也会把自己参考的文章链接插入文章内;另外一些则是站内没有相关文章,自己原创的,希望能够给大家提供一些思路。

缘由

我是在看了@阿文菌的一系列教程后入坑Unraid系统的,安装好系统后,就按着他的教程安装了qBittorrent作为下载工具。原文教程在这里

UNraid教程:用Docker一分钟安装QB下载工具!采用荒野无灯qbittorrent镜像!大家好,俺又来了!今天教给大家在UNraid系统下,安装QB下载工具。这个工具用来挂pt,简直就是神器。经过荒野无灯大佬的优化更新后,更加好用!这次依旧用敲代码的方式进行安装,之前同样的方法安装过FB文件管理器,一分钟即可安装好:FB的文章如下:这个方法,同样适合群晖、威联通等系统!前言此QB下载镜阿文菌| 131 评论163 收藏994查看详情

但是,qb的WebUI是没有rss订阅的,只能通过手动添加下载。在家里当然没问题,外网环境下就不是那么方便了,虽然我自己做了动态域名解析,可以外网打开并添加下载。但是,qb的WebUI在手机或者平板上操作时并不方便。

在网上搜索了一下解决方案,推荐的都是Flexget,具体的思路都是:Flexget订阅BT或者PT站的Rss,并将对应的种子下载到某个指定目录,qb监控该文件夹,当文件夹内有了新的种子文件时,自动添加种子到下载任务,开始下载。整个流程全自动,无需人为干预,方便快捷。

qBittorrent配合Flexget实现RSS订阅自动下载-二蛋操作系统:Ubuntu16.04 LTS 64bitFlexget官网:https://flexget.com/qBittorrent是最近比较流行的客户端。由于WebUI没有RSS订阅功能,所...www.2dan.cc去看看

我找到的教程是在linux下通过命令手动安装,感觉不方便,所以自己摸索了个docker版的,分享给大家。

正式步骤

首先,我们在Unraid中建立我们的种子监控目录,我建立的目录是`docker/data/watch`,建立前请确认该目录被对应到了qb中,即在你的qb的docker中可以访问到该目录,如下图,我的`docker/data`目录对应qb中的`/data`目录

qb配置图qb配置图

然后我们来建立Flexget的docker,我选择的是dockerhub中star数最高的这个容器,

通过Flexget实现qBittorrent中Rss订阅自动下载

作者推荐的配置如下

作者推荐的配置作者推荐的配置

按照作者的推荐配置建立的docker配置如下

配置flexget配置flexget

完成后点击apply启动容器。然后需要进行Flexget的配置,复制`appdata/flexget/config`文件夹下的`config.yml`文件到本地,用记事本打开并编辑,我参考的文章中对于配置项的说明如下

#使用前请将注释删除以免出问题。#后面带汉字的就是注释

#如果不想启用 Web-UI 则删除本段代码

web_server:

bind: 0.0.0.0

port: 6688 #web-ui的监听端口

# ssl_certificate: '/etc/ssl/private/myCert.pem' #SSL证书位置,启用https的话,把前面的#删除

# ssl_private_key: '/etc/ssl/private/myKey.key' #SSL证书位置,启用https的话,把前面的#删除

web_ui: yes #启用web-ui

run_v2: yes #启动 V2 版本


#定时器-定时抓取一次指定任务的rss,不需要自动化就删除本段,更多查看 https://flexget.com/Plugins/Daemon/scheduler

schedules:

- tasks: '*' #每3分抓取所有任务

interval:

minutes: 3

- tasks: [task_a, task_b] #每日 22:30和23:30 抓取 task_a和task_b

schedule:

minute: "*/30"

hour: 22,23

#任务列表

tasks: #保持不变

myrssfeed: #任务名称,改冒号前的。

rss: http://mysite.com/myfeed.rss # rss 地址

accept_all: no #是否全部下载,不想过滤就yes然后把downlod之前的全删了

if: #启用 if 条件过滤

- "'ABC' in title": accept #标题含有 ABC 就下载

- "'DEF' in title": reject #标题含有 DEF 就不下载

content_size: #启用大小过滤

min: 2048 # 文件小于 2048M 就不下载

max: 9999 # 文件大于 9999M 就不下载

strict: no #不要动

download: /path/of/your/torrents/download-dir/ #flexget 的种子下载目录

#下面是 deluge 通过 rpc 方式自动添加种子下载,transmission也是类似的,自行搜索下。

deluge:

host:localhost #不要改

port: 13222 #填 daemon 监听的端口

user: localclient #不要改

pass: dsad5a6s5d6as #填密码密文

#执行 cat ~/.config/deluge/auth 会获得localclient:446d2cd96bfc7e15003fab1f11e9238b94671521:10

#其中 446d2cd96bfc7e15003fab1f11e9238b94671521 就是密码密文


在该文件的基础上,我修改后的配置如下:

web_server:

bind: 0.0.0.0

port: 3539

web_ui: yes


schedules:

- tasks: '*' #每3分抓取所有任务

interval:

minutes: 3

# - tasks: [task_a, task_b] #每日 22:30和23:30 抓取 task_a和task_b

# schedule:

# minute: "*/30"

# hour: 22,23


tasks: #保持不变

myrssfeed: #任务名称,改冒号前的。

rss: https://example.com/feed # 你的rss订阅地址

accept_all: yes #是否全部下载,不想过滤就yes然后把downlod之前的全删了

download: /data #flexget 的种子下载目录,这里对应docker中的/data,即unraid中的我们建立的watch文件夹

#下面是 deluge 通过 rpc 方式自动添加种子下载,transmission也是类似的,自行搜索下。

# qbittorrent:

# host: http://192.168.1.254

# port: 8085

# username: admin

# password: adminadmin


配置文件有格式要求,缩进为两个英文半角空格,注释无缩进要求,大家可以按照自己的需求定制自己的配置文件。

配置文件修改好后,上传到原来的目录覆盖原文件,然后重启docker。

最后我们需要在qb中完成文件监控设置,打开qb的WebUI,在下载选项卡下找到下图所示的地方

通过Flexget实现qBittorrent中Rss订阅自动下载

在监控文件夹下填写自己的种子监控目录,右边的覆盖保存位置推荐默认保存位置,然后点击右边带加号的小图标。

至此,配置就完成了,你在BT或者PT站中添加订阅后,种子就会自动下载,然后qb就会自动启动下载了。

flexget的log最后一行可以看到开始下载种子文件flexget的log最后一行可以看到开始下载种子文件

qb中已经开始自动下载了qb中已经开始自动下载了


展开 收起
25评论

  • 精彩
  • 最新
  • Unraid性能咋样? 我还一直没机会测测

    校验提示文案

    提交
    还算可以吧,我的8100日常使用占有率1%,jellyfin硬解的时候大概30%

    校验提示文案

    提交
    网络传输性能呢 千兆 万兆能跑满吗

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • tr的webui好用的一批

    校验提示文案

    提交
    没用过tr,有时间了试试

    校验提示文案

    提交
    收起所有回复
  • 玩的太花容易ban

    校验提示文案

    提交
    网站本身提供的rss订阅,为什么会ban

    校验提示文案

    提交
    收起所有回复
  • 想问一下,你用QB下载的时候,cpu占用高不高,单独为qb做了网卡和硬盘直通吗?我以前用unraid,使用qb下载的时候cpu直接到7-80.

    校验提示文案

    提交
    不会啊,QB下载的时候,cpu占用率从来没有超过5%,到是未下载完成的任务校验时,cpu会到50%-60%,没有做网卡和硬盘直通

    校验提示文案

    提交
    我的是J3455的8G内存,你的应该比我的配置要好吧

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 找了好久,谢谢,
    另外请教个问题,群晖dock下的qb webui设置上传限速不起作用?我也是按照阿大的那个帖子来的

    校验提示文案

    提交
    web ui最下边的类似仪表盘的那个是可以点的,你点一下试试?

    校验提示文案

    提交
    谢谢老哥,备用带宽的控制好像是对的,全局那个依然不行。另外的问题,我设置了上传成功种子就删除,这个也是失败的,种子仍然再本地?

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 完全跟着做,但是不成功。不知为什么。。。

    校验提示文案

    提交
    现在新版的qbit已经可以订阅rss了,不用这么麻烦了

    校验提示文案

    提交
    收起所有回复
  • 大佬你好,我现在使用的是iyuu plus的rss功能,就是找不到unraid上自动删种的程序,请问你有没有配置自动删种程序呢 [观察]

    校验提示文案

    提交
    我现在已经不用flexget了,也没用iyuu plus,我现在直接在qb的rss来自动下载

    校验提示文案

    提交
    收起所有回复
  • 对了,请问下,这个可以在群晖的dock下使用吗

    校验提示文案

    提交
  • 怎么下载订阅最新种free呢

    校验提示文案

    提交
  • 请问哪里找到订阅地址?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
185
扫一下,分享更方便,购买更轻松