Flexget实现Transmission自动订阅下载及删除
最后更新于:2021-04-14 16:18:30
flexget在linux下使用Docker安装请看这里。
flexget配置不管是在windows还是linux下的配置都是一样操作,修改配置文件config.yaml
安装完后打开你的flexget WEB操作,浏览器地址输入http://ip:3539。
点击右侧的Config进入配置编辑页面
主配置文件
#定义变量
variables: secrets.yml
#定义变量结束
#浏览器访问配置
web_server:
port: 3539
web_ui: yes
#浏览器访问配置结束
#模板
templates:
#锚点
anchors:
#transmission 登录配置
_transmission-settings: &transmission-settings
host: "{? transmission.host ?}"
port: "{? transmission.port ?}"
username: "{? transmission.user ?}"
password: "{? transmission.pass ?}"
#transmission 登录配置结束
#全局模板
global:
#种子下载文件夹
download: /data/
#自动下载transmission 配置
tr:
transmission:
<<: *transmission-settings
path: /data/auto
#transmission 默认配置结束
#追剧transmission 配置
tr-follow:
transmission:
<<: *transmission-settings
path: /data/电视剧
regexp:
accept:
- "龙岭迷窟|半泽直树":
set:
path: /data/电视剧
- "大理寺日志":
set:
path: /data/动漫
- "天气之子|姜子牙":
set:
path: /data/电影
#追剧transmission 配置结束
#收藏transmission 配置
tr-bookmark:
transmission:
<<: *transmission-settings
path: /data/Others
regexp:
accept:
- Movie:
set:
path: /data/电影
- "TV Shows|TV Series|Sports":
set:
path: "/data/电视剧"
- "Animations":
set:
path: /data/动漫
- "Music|MTV|MV":
set:
path: /data/Music
#收藏transmission 配置结束
#硬盘剩余空间检查,当空间少于102400M(100G)时,不再下载新种
freespace:
free_space:
path: /data
space: 102400
#模板结束
#rss任务
tasks:
#自动清理过期文件,这里设置的是21天,可根据硬盘空间和订阅数量修改
clean_tr1:
from_transmission:
<<: *transmission-settings
only_complete: yes
disable: [seen, seen_info_hash,download]
if:
# 现在日期大于种子完成时间21天:接受删除
- transmission_date_done < now - timedelta(days=21): accept
#清理指定文件夹种子
regexp:
reject_excluding:
- "/data/auto":
from: transmission_downloadDir
#清理指定tracker种子
regexp:
reject_excluding:
- m-team.cc:
from: transmission_trackers
#清理多个tracker种子
regexp:
reject_excluding:
- totheglory.im:|m-team.cc:
from: transmission_trackers
transmission:
<<: *transmission-settings
action: purge
#自动清理过期文件结束
#自动下载新种
auto:
rss:
url: https://bbbb/rss.php
all_entries: no
accept_all: yes
content_size:
min: 1000
max: 51200
template:
- tr
- freespace
#收藏
bookmark:
rss:
url: https://aaaa/rss.php
all_entries: yes
verify_ssl_certificates: no
accept_all: yes
disable: retry_failed
template:
- tr-bookmark
- freespace
#追剧rss下载配置
follow:
rss:
url: https://cccc/.rss.php
all_entries: no
accept_all: no
template:
- tr-follow
- freespace
#rss任务结束
#定时执行配置
schedules:
#下载任务每10分钟执行一次,时间间隔需要符合站点规则
- tasks: [bookmark, auto, follow]
interval:
minutes: 10
#清理过期种子,每12小时执行一次
- tasks: [clean_tr1]
interval:
hours: 12
锚点文件
transmission:
host: 127.0.0.1
port: 9091
user: abcd
pass: efgh