马春杰杰博客
致力于深度学习经验分享!

群晖NAS下实现Transmission+flexget自动下载RSS种子

最新目录

1、安装环境:

Transmission:套件版

Flexget:容器版

2、安装过程:

2.1 确定监测目录

首先确认TR的种子监测目录,可以直接从下面这个文件中查看:

/volume1/@appstore/transmission/

2.2 安装flexget

首先创建flexget配置目录,建议直接在docker共享目录中创建即可:/docker/flexget/config

然后,打开docker注册表,搜索wiserain/flexget,创建容器,按照下面的配置填,别忘了填上正确的路径

还有环境变量:

其实主要就是下面这几个新增变量:

FG_WEBUI_PASSWD:xxxxxxx(flexget登陆密码,要复杂密码,有大小写字母、数字、特殊字符,否则会启动失败)

FG_LOG_LEVEL:info

PUID:1001

PGID:1002

TZ:Asia/Shanghai

一切完成之后,启动容器~~

大概需要等个几分钟,就可以打开IP:5050查看WEBUI了~

2.3 配置flexget

接下来是配置,打开WEBUI,找到左侧Config选项,开始配置:

由于flexget的配置根据不同站点其实是不同的,这里我以三种站点为例,分别是可以直接RSS免费种的站点A,可以在RSS标题上显示促销信息的站点B以及普通RSS站点C

1)站点A

由于可以直接RSS免费种,所以这个最简单,直接下载所有的RSS种子即可,配置文件如下:

2)站点B

由于可以在标题上显示促销字样,所以这个也蛮简单,配置文件如下:

3)站点C

这个是最常见的,也是最复杂的,需要用到插件。

首先在config目录下新建目录plugins,然后新建文件:nexusphp.py,填入插件代码,具体代码见链接:点击查看(这个链接只看插件代码就行)

装好插件之后,继续回到Config Editor那里,填入:

这里需要注意几点,1cookie,需要填,2adapter需要手动修改,以1ptba为例,随便打开一个种子详情页,查看标题的促销标志代码:

可以发现,促销代码是free,所以配置文件中的adapter就填free,如果是2xfree,就填twoupfree,这一点可以自己查看。

到这里基本上就差不多了,配置文件已经弄好了,接下来,测试是否可用,进入容器内部,然后进入/config目录,运行:

flexget --test execute

出现下面这个样子,就算可以了~

最后重启容器,完成。

 

赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《群晖NAS下实现Transmission+flexget自动下载RSS种子》
文章链接:https://www.machunjie.com/setup/pt/1870.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 1

  1. #1

    这样操作啊,学习到了

    丢塔游戏9个月前 (07-25)回复

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

:smile: :sad: :arrow: :cool: :confused: :cry: :eek: :evil: :exclaim: :idea: :lol: :mad: :mrgreen: :neutral: :question: :razz: :redface: :rolleyes: :surprised: :wink: :biggrin: :twisted: