正文索引 [隐藏]

前言

之前一直使用qBittorrent内置的rss订阅功能来实现自动下载,但前几天重装系统时从debian9升级到debian10后qBittorrent的gui界面会闪退(不知道什么原因),而web界面无rss订阅功能。加上qBittorrent的gui界面不便(无法开机启动导致每次重启都要手动连接vnc开启),所以就安装Flexget代替qBittorrent内置的rss订阅。

安装运行环境

#官方推荐python3
apt install python3
#安装虚拟环境模块
apt install python3-venv

安装Flexget

#创建虚拟环境
python3 -m venv ~/flexget/
#在虚拟环境中中安装FlexGet
cd ~/flexget/
bin/pip install flexget
#创建配置目录
mkdir /root/.flexget
#创建配置文件
vi /root/.flexget/config.yml

配置文件示例

web_server:
  bind: 0.0.0.0
  port: 5050

schedules:
  - tasks: [anime*]
    interval:
      minutes: 30

tasks:
  anime-骚动少女:
    rss: https://mikanani.me/RSS/Bangumi?bangumiId=1988&subgroupid=37
    accept_all: no
    regexp:
      accept:
        - .+千夏.+1080.+简
    download: /root/.flexget/torrent
    qbittorrent:
      path: /home/share/qbt//动画/骚动少女/
      host: localhost
      port: 8080
      username: admin
      password: "adminadmin"

  anime-街角魔族:
    rss: https://mikanani.me/RSS/Bangumi?bangumiId=1994&subgroupid=422
    accept_all: no
    regexp:
      accept:
        - .+千夏.+1080.+繁
      reject:
        - web
    download: /root/.flexget/torrent
    qbittorrent:
      path: /home/share/qbt//动画/街角魔族/
      host: localhost
      port: 8080
      username: admin
      password: "adminadmin"

启动Web UI

#设置web-ui密码
~/flexget/bin/flexget web passwd <some_password>
#以守护程序模式启动FlexGet以启动Web服务器
~/flexget/bin/flexget daemon start --daemonize

常用命令

#检查配置文件
flexget check
#模拟一次rss订阅
flexget --test execute
#手动执行一次rss订阅
flexget execute
#查看rss执行记录
flexget status

已知问题

某些资源网站的RSS订阅会下载失败

参考文章