本文发布于 751 天前。
前言
Flexget是一款成熟的RSS订阅下载器,常与Transmission、QTorrent等BT/PT客户端搭配使用。
我之前配置过3套RSS自动下片工具(用于低配置的设备),然而flexget更为成熟、可扩展。
历史项目参见:
自动下片1.0 with μTorrent on PC
自动下片2.0 with qTorrent on R2S Router
自动下片3.0 with Python&Transmission on R2S Router
此文将简单介绍QNAP下Flexget的安装和配置文件的编写,亦作个人备忘之用。
安装
直接在容器管理器中搜索flexget即可。
端口映射
将容器内5050端口映射到你需要的nas端口。
存放目录
config目录主要用来存放配置文件config.yml
和数据库;data可能是用来存放torrent文件的。
安装和配置密码
随后可以直接安装。初次使用需要在终端机中配置webUI密码。
flexget web passwd password #password
配置文件
登陆后在左侧Config中进行配置文件的填写。
以下为配置文件例:
web_server:
bind: 0.0.0.0
port: 5050
web_ui: yes
tasks:
夏日重现:
rss: https://acg.rip/.xml?term=%E8%AF%B8%E7%A5%9E+%E5%A4%8F%E6%97%A5%E9%87%8D%E7%8E%B0+1080
accept_all: yes
template: default
transmission:
# 当下载目录中出现中文时务必加上引号
path: "/share/Public/影视/动漫/夏日重现"
# 当分享率到2之后自动停止做种
ratio: 2
异世界药局:
rss: https://acg.rip/.xml?term=%E5%BC%82%E4%B8%96%E7%95%8C%E8%8D%AF%E5%B1%80+1080+nc+baha
accept_all: yes
template: default
transmission:
path: "/share/Public/影视/动漫/异世界药局"
ratio: 2
世界遗产:
rss: https://acg.rip/.xml?term=%E8%AF%B8%E7%A5%9E+%E4%B8%96%E7%95%8C%E9%81%97%E4%BA%A7+MKV
# 只下载最近720h即30天内发布的内容。
if:
- utcnow - rss_pubdate > timedelta(hours=720): reject
accept_all: yes
template: default
transmission:
path: "/share/Public/影视/纪录片/TBS世界遺産"
ratio: 2
ドキュメント72時間:
rss: https://jptv.club/rss/1250.64c62fxxxxxxx
if:
- utcnow - rss_pubdate > timedelta(hours=720): reject
accept_all: yes
template: default
transmission:
path: "/share/Public/影视/纪录片/纪实72小时 Raw"
DIY:
rss: https://127.0.0.1
accept_all: yes
template: default
transmission:
path: "/share/Public/影视/动漫/Do It Yourself!"
ratio: 2
exec:
auto_escape: yes
on_output:
for_accepted:
- python3 /config/TRPrint/transmission_print_iosonly_mjy.py '{{ title }}'
- python3 /config/TRPrint/transmission_print.py '{{ title }}'
电锯人 豌豆字幕组:
rss: https://127.0.0.1
accept_all: yes
template: default
transmission:
path: "/share/Public/影视/动漫/电锯人"
ratio: 2
exec:
auto_escape: yes
on_output:
for_accepted:
- python3 /config/TRPrint/transmission_print_iosonly_mjy.py '{{ title }}'
- python3 /config/TRPrint/transmission_print.py '{{ title }}'
致不灭的你 S2:
rss: https://bangumi.moe/rss/search/%E4%B8%8D%E7%81%AD%201080%20%E8%AF%B8%E7%A5%9E%20%E7%AC%AC%E4%BA%8C%E5%AD%A3
accept_all: yes
template: default
transmission:
path: "/share/Public/影视/动漫/致不灭的你S2"
ratio: 10
templates:
default:
# 默认模板会自动发送下载链接到Transmission
transmission:
host: 192.168.2.4
port: 49091
username: root
password: "PASSWORD"
# 此处是一个自用的Python通知脚本,放在共享的`/config`目录下。
# {{ title }}参数为RSS文章标题。
exec:
auto_escape: yes
on_output:
for_accepted: python3 /config/TRPrint/transmission_print.py '{{ title }}'
schedules:
# 每15分钟运行一次脚本。
- tasks: '*'
interval:
minutes: 15