群晖安装flexget实现自动刷PT

安装篇

黑群晖添加社群后里面也有Flexget,但是坑比较多,而且没有WEB UI,使用docker安装的Flexget是有WEB UI的,下面开始。
首先,在群辉套件中搜索docker并安装
docker.png

装好之后打开docker,点左边的注册表,然后在右上方的搜索框搜索Flexget
docker_flexget.png

然后双击右边的第一个wiserain/Flexget进行下载,在映像中可以看到下载情况,我下载的时候大小为199M

然后在文件管理中docker文件夹下面,建立一个flexget的文件夹,flexget下面分别建立dataconfig的文件夹。

注意系统有没有下载完成的通知,下载完成后,打开docker,点击左侧的映像,找到下载好的wiserain/flexget,双击安装。

双击之后,点高级设置

docker_flexget_01.png

点击上方的卷,按下图所示设置

docker_flexget_02.png

左边是刚刚建立的文件夹路径,右边是容器的路径(在容器中使用右边的路径,实际上是对应左边的路径)

然后点端口设置,添加一个3539的端口映射,如图
docker_flexget_03.png

最后点击环境,添加以下几个变量

TZ      Aisa/Shanghai
PGID    1002
PUID    1001
FG_LOG_LEVEL info
FG_WEBUI_PASSWD 123456

docker_flexget_04.png

TZ是固定的,PGIDPUID可以随意4位数字,不要太大
FG_WEB_PASSWD是网页登录的密码,后面会修改,这个设置的时候需要设置复杂密码,否则会启动失败

然后点应用,接着就一直下一步就好了

完成后会自动启动,这时候需要用ssh工具登录到nas,输入以下命令来更改web ui的密码(需设定负责密码,否则会启动失败)

docker exec wiserain-flexget1 flexget web passwd

然后就可以通过nasip:3539访问到flexget

配置篇

自用flexget配置框架
三种模式

  1. 自动下载模式
    自动下载新种子,并保重一段时间。需要确保新的官种是free,而且在free期间能下载完的情况下使用,避免下载超量。

在站点配置rss链接时,需要勾选该站的官方制作组。
该模式用于刷数据,需要根据自己的硬盘大小和订阅量来修改过期时间

  1. 追剧模式
    自动下载新剧、新番。一般都需要根据站点勾选上官方制作组。
  2. 收藏模式
    不同站点名字不同,一般叫做收藏,订阅,下载筐等。

该模式用于远程下载,自己不方便访问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
Last modification:February 24th, 2021 at 03:59 am
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment