群晖安装flexget实现自动刷PT
安装篇
黑群晖添加社群后里面也有Flexget
,但是坑比较多,而且没有WEB UI
,使用docker
安装的Flexget
是有WEB UI
的,下面开始。
首先,在群辉套件中搜索docker
并安装
装好之后打开docker
,点左边的注册表,然后在右上方的搜索框搜索Flexget
然后双击右边的第一个wiserain/Flexget
进行下载,在映像中可以看到下载情况,我下载的时候大小为199M
。
然后在文件管理中docker
文件夹下面,建立一个flexget
的文件夹,flexget
下面分别建立data
和config
的文件夹。
注意系统有没有下载完成的通知,下载完成后,打开docker
,点击左侧的映像,找到下载好的wiserain/flexget
,双击安装。
双击之后,点高级设置
点击上方的卷,按下图所示设置
左边是刚刚建立的文件夹路径,右边是容器的路径(在容器中使用右边的路径,实际上是对应左边的路径)
然后点端口设置,添加一个3539
的端口映射,如图
最后点击环境,添加以下几个变量
TZ Aisa/Shanghai
PGID 1002
PUID 1001
FG_LOG_LEVEL info
FG_WEBUI_PASSWD 123456
TZ
是固定的,PGID
和PUID
可以随意4位数字
,不要太大FG_WEB_PASSWD
是网页登录的密码,后面会修改,这个设置的时候需要设置复杂密码,否则会启动失败
然后点应用,接着就一直下一步就好了
完成后会自动启动,这时候需要用ssh
工具登录到nas
,输入以下命令来更改web ui
的密码(需设定负责密码,否则会启动失败)
docker exec wiserain-flexget1 flexget web passwd
然后就可以通过nas
的ip:3539
访问到flexget
了
配置篇
自用flexget
配置框架
三种模式
- 自动下载模式
自动下载新种子,并保重一段时间。需要确保新的官种是free
,而且在free
期间能下载完的情况下使用,避免下载超量。
在站点配置rss链接时,需要勾选该站的官方制作组。
该模式用于刷数据,需要根据自己的硬盘大小和订阅量来修改过期时间
- 追剧模式
自动下载新剧、新番。一般都需要根据站点勾选上官方制作组。 - 收藏模式
不同站点名字不同,一般叫做收藏,订阅,下载筐等。
该模式用于远程下载,自己不方便访问transmission
时,从站点收藏想下载的种子后,会自动下载到transmission
所有模式,在配置rss
链接时都要勾上副标题,因为大部分站点都是把剧名放在副标题上。
https://gist.github.com/wuming1456/d7a141ddee42abd8c939765a4a9f268f
config.yml
secrets.yml
web_server:
port: 3539
web_ui: yes
templates:
anchors:
_transmission-settings: &transmission-settings
host: "{? transmission.host ?}"
port: "{? transmission.port ?}"
username: "{? transmission.user ?}"
password: "{? transmission.pass ?}"
global:
download: /data/
tr:
transmission:
<<: *transmission-settings
path: /data/auto
tr-follow:
transmission:
<<: *transmission-settings
path: /data/电视剧
regexp:
accept:
- "龙岭迷窟|半泽直树":
set:
path: /data/电视剧
- "大理寺日志":
set:
path: /data/动漫
- "天气之子|姜子牙":
set:
path: /data/电影
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
freespace:
free_space:
path: /data
space: 102400
tasks:
clean_tr1:
from_transmission:
<<: *transmission-settings
only_complete: yes
disable: [seen, seen_info_hash,download]
if:
- transmission_date_done < now - timedelta(days=21): accept
regexp:
reject_excluding:
- "/data/auto":
from: transmission_downloadDir
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
follow:
rss:
url: https://cccc/.rss.php
all_entries: no
accept_all: no
template:
- tr-follow
- freespace
schedules:
- tasks: [bookmark, auto, follow]
interval:
minutes: 10
- tasks: [clean_tr1]
interval:
hours: 12
secrets.yml 文件
transmission:
host: 127.0.0.1
port: 9091
user: abcd
pass: efgh