Flexget+Transmission Docker部署与使用
本文发布于 669 天前。

前言

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
标题:Flexget+Transmission Docker部署与使用
作者:IKK
除转载和特殊声明外,所有文章采用 CC BY-NC-SA 4.0协议
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇