高阶教程-追剧全流程自动化Jackett Sonarr Radarr Bazarr qBittorrent Emby Plex
经过几次更新,本文已经相对完善,还有一部分高级内容待补充,绝大部分内容和工具已囊括其中,能啃下来的话,剩下还没有写的高级内容,多看看官方GitHub issue和官方论坛,自己慢慢也能掌握
今天是3.10日,我估计写完本篇文章大概需要2~3天 一个月也没写完,不准备写太细,因为这一套流程确实很复杂,很难懂,我也没有能力做到每一点都能讲得到
本文实在是太长了,涉及到的部分很多,我将会拆分开为几篇文章,并链接到本文中
Jackett Sonarr Radarr 介绍
从Jackett说起
Jackett是一个集成了众多种子站的索引index工具,可以通过API接口,把这些种子站的数据提供给Sonarr、Radarr用或者是制作RSS订阅,我自己用到只有Sonarr和Radarr,所以就单捡出Jackett搭配Sonarr来讲。Raddar这一块和Sonarr一样
使用docker部署Jackett
请根据自己的情况修改
docker create \
--name=jackett \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
-p 9117:9117 \
-v path to data:/config \
--restart unless-stopped \
linuxserver/jackett
Jackett添加index,因为我们追剧主要就是电视剧和动画片,我个人比较推荐的就是如上图所示的几个网站,有些网站不能直接访问,这个要靠你自己,我也不提供网址
Jackett中我们需要几个参数,API KEY
,category
和index地址
,这里面的index地址我们选择Torznab Feed
,这是Sonarr和Raddar都支持的API,点击Copy Torznab Feed
后即可拿到index地址
获得category,点击扳手获取
使用docker部署Sonarr
这里选用的是Sonarr3,也就是preview分支,Sonarr2已经停止添加新功能,进入维护阶段,Sonarr3开始支持中文index,并且内容识别度相比Sonarr2有了很大的提升,对于下载动画片来说,只有Sonarr3能用。
请根据自己的情况修改,所有的影视目录都需要这样分门别类的挂载,后面的qBittorrent也要这样,这里至关重要
docker create \
--name=sonarr \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
-p 8989:8989 \
-v path to data:/config \
-v path/to/tvseries:/tv \
-v path/to/downloadclient-downloads:/downloads \
--restart unless-stopped \
linuxserver/sonarr:preview
之前关于docker卷挂载部分需要修订一下
实际上不需要把每一种影视分类都挂载上去,只需要挂载上级目录就可以了
如图所示
如果你的影视分类的上级目录不一致,才需要这样挂载
Sonarr设置
Media Management
重命名打开,很重要
把我们上面挂载的目录统统添加上去
Profiles
profiles里的any
修改为这样,Upgrade Until
根据个人需要可开可不开,这个是在有更好质量的文件的时候会自动再下载更好质量的文件做替换
Language Profiles
语言这里只下美剧不用改,下动画片需要多加个中文
Indexers
index我用了这两个,从Jackett获取
关于Categories,一定要填写对应的,电视剧就填写电视剧的,动画片就填写动画片的,用英文逗号做分隔符
Download Clients
我用的是qBittorrent,也推荐你们用qBittorrent
用https的记得勾选,没有的千万别勾选
Sonarr的基本设置就到这了
使用Sonarr+qBittorrent下载剧集
很简单没啥可说的,搜索关键词尽量用英文
这里我说一下monitor
,常用的有这两个【All Episodes,Future Episodes】
All Episodes,下载已播出的全部剧集
Future Episodes,将要更新的剧集,已播出的不下载
另外不是所有剧集都能搜到,太新的就没有,比如zerozerozero
添加成功后便会检测更新,一旦更新就会自动调用qBittorrent下载
比如今天更新的西部世界第三季,我都不知道播出了,他就下载好了,然后EMBY里就出现了,很好很舒服
我之前说的挂载目录很重要的原因就在于此,sonarr会自动把剧集移动到指定目录,自己创建文件夹,改名,EMBY自动刮削剧集信息,这一切都是自动的不需要人为干预
已播出剧集的剧集下载
在已播出的整季剧集上,点season栏的放大镜是自动搜索并下载,人像是交互式搜索选择自己想要的文件下载
每一集剧情的小放大镜是那一集的自动搜索并下载,同理,小人像是那一集的交互式搜索选择自己想要的文件下载
Radarr
Radarr和sonarr设置起来差不多,并且更简单,语言只留英文就可以了,使用方法和sonarr一样
我觉得Radarr不是很好用,也不是非常必要,毕竟不是电视剧,周周更新,手动下载、归类那么麻烦,Radarr下电影还不如直接Jackett里搜索下载的,不过Radarr能重命名,不会让你的电影目录变的一团糟
Radarr的部署
docker create \
--name=radarr \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
-p 7878:7878 \
-v path to data:/config \
-v path/to/movies:/movies \
-v path/to/downloadclient-downloads:/downloads \
--restart unless-stopped \
linuxserver/radarr:preview
qBittorrent
就说一点,文件夹的挂载,一定要分门别类的挂载,并且要全,除了config文件夹外,sonarr和radarr挂载了什么目录,qBittorrent就挂载什么目录,并且位置必须一直
这么对比着一看你就懂了,挂载目录完全一致
EMBY
我之前写过,本文关于权限和docker部分看不懂的可以参照这篇文章
PLEX
PLEX我推荐使用linuxserver的镜像,PLEX官方的dockerfile写的非常烂,连config文件夹的权限都没设置,如果没有使用root账户,连插件都加载不了
PLEX加载本地刮削器插件
我的推荐是,取消PLEX从网络上刮削信息的能力,全部使用EMBY刮削的内容
PLEX刮削差EMBY太远太远了,文件夹遍历能力更是差到离谱,官方论坛不知道有多少人反馈过了,就是不改,导致大量的剧集显示不出来
插件:我这里打包好了,TV和movies的插件
https://cdn.jsdelivr.net/gh/SuperNG6/pic@master/uPic/Plug-ins.zip
请放到这个目录后,之后重启plex容器
编辑自己的PLEX资料库,电影资料库选择XBMCnfoMoviesImporter.bundle
,电视剧、纪录片、综艺、动画片选择XBMCnfoTVImporter.bundle
并取消下面的Enable generating Collections from tags
选项
效果如图
通过非sonarr下载的剧集整理
我看大家似乎都非常推崇TMM,但是有一说一,TMM真的不怎么样,唯一的优点就是文件夹能改名成中文吧。电影还好,电视剧和动画片他能整理的乱七八糟,季度和季度之间能把文件整理错,TMM之前把我整个电视剧库搞废过
美剧部分
大部分美剧命名都很规范,只要你下载的不是那种字幕压制在里面的视频
Preview Rename
直接编辑导入到sonarr里即可
日本动画
非常复杂,sonarr是根据英文名称来的,所以不一定能识别,不能识别的就没办法了(除非手动一个一个改名字),能识别的话,剧集信息就会被整理的非常漂亮,EMBY里也可以显示每集的摘要。如果没有整理过EMBY和PLEX是不可能出现这么详细的信息的,这里的原理主要是因为文件名变更为美剧的S0E0规范
自动更新 Jackett Sonarr Raddar Bazarr qBittorrent Emby Plex
watchtower会每天早上五点检查一次所有镜像是否有新版本,有就会自动更新,Jackett Sonarr Raddar 更新非常频繁,且很有必要保持在最新版本(sonarr的昨天的更新,直接让我之前不能下载的剧集变成能下载)
sudo docker run -d \
--name watchtower \
--restart unless-stopped \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower --cleanup --schedule "0 5 * * * *"
动画片部分
这一部分我必须要单独领出来讲,刚开始写的时候是合并在一起写的,动漫番剧的复杂度要比美剧复杂的多的多。越写越长,越写越失控。
2020.03.19日 更新 使用Sonarr下载动画 部分已添加
Sonarr高级整理
2020.03.28日更新Sonarr高级整理
容器内路径挂载部分讲解
关于Sonarr挂载文件夹,docker 容器挂载文件夹遵从我高阶教程-追剧全流程自动化所写的那部分,我单独再说一下创建单独一个只用于动画片的sonarr容器
我个人的建议也是,电视剧和动画片分开创建容器,各司其职
创建好单独为动画片所用的容器后,sonarr里的挂载的文件夹为这种形式
只挂载动画目录即可(docker容器上还是要挂载下载目录的,sonarr里就不必了),这样搜索后创建的时候可以直接定位在动画文件夹,不需要再选择了,更加方便,电视剧容器也是遵从这个道理
电视剧
因为所用index不同,美漫在dmhy等站是没有的,所以电视剧专用容器上也可以加上动画路径
Sonarr高级教程补充篇-Profiles篇
自动下载字幕
使用 Bazarr 自动下载字幕
本文作为高阶教程-追剧全流程自动化关于字幕部分的补充篇,基本完善了Jackett Sonarr Radarr Bazarr这一整套的工具链流程,可以说是国内外关于Jackett Sonarr Radarr Bazarr写的最全最完整的介绍和教程
使用 SubFinder 自动下载字幕
Sonarr Radarr与下载器的硬链接讲解
这篇拖了好久,总算完稿了,这篇文章也是值得买的值友提醒我的,一开始我也没注意到。关于Sonarr Radarr与下载器的硬链接hardlinking
,其实并不难理解,实现起来也非常简单,但是有一定的文件夹层次要求,比如我就无法实现
EMBY Auto Organize 介绍
2020.09.11日更新
之前一直好奇这个插件Auto Organize
干嘛用的,昨天查了一下资料,得知是重命名影视文件的(废话,看名字也能看出来),关键是在于这个插件怎么用,后来研究了一下,只能重命名为英文(可以整理为中文),这样的话sonarr比他更好用
结语
写过最长的一篇,太费力了。预计完成的时间也超过了我的预期,还剩下一部分没有写完,争取在两周内写完吧。
不过费力归费力,这一套玩转后真的是太舒服了。
本文由 NG6 于2020年03月16日发表在 sleele的博客
如未特殊声明,本站所有文章均为原创;你可以在保留作者及原文地址的情况下转载
转载请注明:高阶教程-追剧全流程自动化 | sleele的博客
RSS似乎没有生效,事件查看RSS Sync Completed. Reports found: 94, Reports grabbed: 0,不知道是不是分类选的不对的原因
还有可能是连接不上index,给jackett和sonarr都添加到代理列表上
影视分类也检查一下,美剧有美剧的分类,动画有动画的分类
唉,应该是监控的问题,选all的话似乎不生效,要选择缺失的,话说现在动漫花园好像开了验证导致jackett的RSS连不上
试试FlareSolverr,不过我记得我在用FlareSolverr之前,dmhy是可以正常使用的
https://github.com/FlareSolverr/FlareSolverr
多谢了,现在现在暂时无解,在ACGSOU能正常工作的情况下搜不到东西的原因,估计是因为翻译问题,我自己看看怎么解决吧
大哥,我现在自动更新下载什么的都正常了,但是发现sonarr不会自动把文件归类到指定的目录(动漫名字的文件夹内),是sonarr的原因吗
我先照着下面的评论研究一下
大佬,我的sonarr没有海报,我看了日志之后发现是因为没法和http://artworks.thetvdb.com/网站通信出现的问题,有没有什么办法可以解决它的,我用的是omv5搭建的环境,有一个openvpn的插件,但不知道怎么把两个结合起来使用
最好在路由器端,给sonarr走代理
![6Fq49V]()
也可以在sonarr里设置代理
查看图片
今天刚按大佬的教程部署好,我主要是下载动漫,但是遇到一个问题,就是把乡下的动漫添加进series后,点击那个人图标想选择下载的源,但是夹在速度特别特别慢(大约15-20分钟才能搜索出结果)。我添加了8个jackett的pt站,想问下这个速度正常吗?这样的速度和ptpp没法比呀,但同时我又想使用radarr管理动漫库,最好可以在这里完成一整套流程。(我已经添加skyhook.sonarr.tv进科学)
1、把jackett也加入到代理,正常大概10秒~20秒
2、radarr无法管理动漫,是sonarr
3、下载速度看资源情况,资源好的话速度就快
呜呜,没法移动下载好的文件,提示没有权限或找不到目录,已经挂了下载路径,docker里gid/uid也是0,已经是root了,为啥啊
其他的搞定了,关于重命名……好用是好用,但是遇上带外挂字幕的,有什么办法能让字幕文件一起重命名么?还是我没弄对?
这个周末体验下来又发现点问题, 有些网站的字幕组的资源的命名都是SXXEXX,而sonarr的anime格式只会搜索总的集数,就会导致很多资源搜不到, standard格式搜索的是SXXEXX 但是很多sonarr的anime的indexer又不支持standard格式(这也是为啥我之前nyaa搜不到数据的原因)。
https://github.com/Sonarr/Sonarr/issues/4153 github上看到个帖子,感觉以后的版本可能会加入相应的功能把。
另外请教大佬一个问题, 你用emby开硬解吗, 我发现emby的硬解对ASS字幕的支持好像很差, 本来显卡占用能跑到50%,帧数能跑100多帧,一烧录ASS字幕占用就掉到10%, 帧数也只有几十了。 jellyfin反而对字幕的支持现在做的很好的,虽然解码的性能比emby差一点。
又遇到一个很怪的问题,搜索到的记录显示的language是中文的,但是发送到下载器下载的时候也是中文,但最后下载的记录里显示的是英文,虽然最后的文件是没有问题的,但是显示在sorrar中就变成了英文。
![VncCl.png]()
查看图片
第一次用图床,不知道会不会正常显示
我的也这样,不用理会
大佬你好,我想问一下,sonarr可以手动指定搜索的名称吗? 比如说我想搜索进击的巨人,但是sonarr默认的搜索名称是attack on titan, 但是国内资源站的名称一般都是中文名 或者是罗马拼音Shingeki no kyojin, 可以自定义搜索的名称吗?
不行,sonarr项目组几年前就提出这个想法,至今没有实现
又碰到另外一个问题, 在sonarr中通过nyaa进行搜索的时候,好像没有调用上jackett, 但是别的indexer都没这个问题。
我现在设置了两个indexer,一个nyaa ,一个是anime tosho, 在设置indexer的时候test, 可以在jackett的logs中看到torznab search in XX found XX releases。 但是手动搜索的时候, 就只能看到anime tosho的相应信息,nyaa的没有。
sonarr中的日志显示的是 searching 2 indexers for XXX。
categories 和 anime categories都是设置成5070的
博主您知道这是什么原因吗?
我不用nyaa,不清楚这个情况,但是正常来说,填对地址、KEY,和categories就不会有问题,检查一下categories,不同站点这个值是不一样的
![TWm9dT]()
![ajHAIL]()
![ajHAIL]()
Anime Categories,英文逗号做分隔符
查看图片
看了一下,sonarr新版可以直接勾选了,好像有三个,都勾选上试试
查看图片
查看图片
我就是勾选的,新版好像也不让直接填,jackett里面的日志是这样的,可以看到能通过jackeet连接到nyaa但是就是不会通过nyaa搜索
2021-01-07 12:20:34
Info
Torznab search in Nyaa.si => Found 54 releases (from cache)
2021-01-07 12:20:32
Info
Torznab search in Anime Tosho => Found 75 releases (from cache)
2021-01-07 12:19:26
Info
Torznab search in Anime Tosho for Attack on Titan S4 S04E02 => Found 0 releases (from cache)
2021-01-07 12:19:24
Info
Torznab search in Anime Tosho for Shingeki no Kyojin The Final Season S04E02 => Found 0 releases (from cache)
2021-01-07 12:19:22
Info
Torznab search in Anime Tosho for Shingeki no Kyojin S4 S04E02 => Found 0 releases (from cache)
2021-01-07 12:19:20
Info
Torznab search in Anime Tosho for Attack on Titan S3 S03E02 => Found 0 releases (from cache)
2021-01-07 12:19:18
Info
Torznab search in Anime Tosho for Shingeki no Kyojin Season 3 S03E02 => Found 0 releases (from cache)
2021-01-07 12:19:16
Info
Torznab search in Anime Tosho for Shingeki no Kyojin S3 S03E02 => Found 0 releases (from cache)
2021-01-07 12:19:14
Info
Torznab search in Anime Tosho for Attack on Titan S2 S02E02 => Found 0 releases (from cache)
2021-01-07 12:19:12
Info
Torznab search in Anime Tosho for Shingeki no Kyojin Season 2 S02E02 => Found 0 releases (from cache)
2021-01-07 12:19:10
Info
Torznab search in Anime Tosho for Shingeki no Kyojin S2 S02E02 => Found 0 releases (from cache)
2021-01-07 12:19:08
Info
Torznab search in Anime Tosho for Attack on Titan S04E02 => Found 4 releases (from cache)
2021-01-07 12:19:06
Info
Torznab search in Anime Tosho for Ataque a los Titanes S04E02 => Found 0 releases (from cache)
2021-01-07 12:19:04
Info
Torznab search in Anime Tosho for Shingeki no Kyojin S04E02 => Found 1 releases (from cache)
2021-01-07 12:18:28
Info
Torznab search in Nyaa.si => Found 54 releases (from cache)
我这边试了一下,一切正常
![PvUHOs]()
查看图片
我今天又研究了一下, 是创建剧集的时候用的standard 换成anime就可以了。。
我还以为这个影响的是命名的格式,没想到还会影响indexer
博主,您好!
我在unraid的docker里已经按照您的教程部署了,jactt,radarr,sonarr以及qb。且已经可以基本形成联动(欢欣鼓舞)。但是发现可能是路径问题没搞好,下载的文件都只能在我新建的media文件夹里,而不能进入我在media文件夹中建立的movie,tv,music等相应文件夹中。我考虑是不是我的路径设置没有完全统一所致。看了几遍您的教程,恕我愚钝,还是没太搞明白路径以及文件夹设置问题。按我现在的理解,是不是要将,sonarr,radarr,qb,以及emby(尚未安装)的文件路径映射都一致了,才能实现联动后,下载的软件在自己所期望的文件夹中?我有点搞不明白,明明我在radarr中设置了根目录,但是为啥还是存在media目录,而不是media的子目录movie里。另外,radarr的monitor有什么意义呢?
望博主百忙之余,能不吝赐教,盼复。
1、如果你的影视目录的根路径是media,那么你只需要在各个容器里挂载media文件夹即可
![]()
如图所示,容器内该文件夹会包含影视文件夹内的全部内容
查看图片
2、你添加完影视内容后,手动修改Sonarr\Radarr剧集中的
Eide
–path
,选择你要的目录位置即可3、
monitor
监视作用,比如有更好的画质时可以下载替换还有本篇文章,确实很复杂,需要全文通读几遍。然后多上手操作,领悟之后就会了然于胸
明白了。感谢博主的热心回复!感谢!
这些indexer里带字幕中文动画,字幕组都没加中文标签,用sonarr根本搜不到
你好,按照你的教程,我目前qb下载下来的内容可以转移到相关的目录,但是qb的下载目录的内容还是保留的,无法自己删除,另外还有一个问题,就试sonarr的剧照图片一直无法显示,是需要走代理吗?
1、sonarr 高级设置找一下,有移动文件的相关设置
2、sonarr 最好走代理
感谢,第一个问题我已经解决了,代理的问题,我回头我再试试,因为我经常是外网访问家里nas,所以还得回家搞一下,再次表示感谢!
你好,我也碰到了下载的文件会自动复制到指定媒体文件夹下后还保留在qb默认下载文件夹下的问题。能麻烦问一下是在sonarr里面的哪个设置么
QB设置任务下载完成后停止上传,如果QB在保种是无法移动文件,变为复制文件
![Xnip2020-12-29_14-08-49]()
想保种的话,参考硬链接那篇教程
https://sleele.com/2020/08/31/sonarr-radarr-qbittorrent-硬链接讲解/
查看图片
你好,请问你是怎么设置的,我用的transmission,无法自动下载,可以参考一下你的吗
大神你好,看了你的帖子我也在弄自动下载的事情,目前基本都能自动下载,但是下载下来的内容无法移动到我指定的文件夹,我按照你之前的帖子删除了docker的配置,重新挂载downloads和TV,但是好像没效果,我的qb是别人spk编译版,默认下载路径还是在downloads,硬链接还是失败了
你的图片一直刷新不出来,什么情况
可能图片cdn临时出故障了,过一会就好
一天时间了。。。还是不行
我这边显示正常,可能是你的网络问题
能不能写一个用qbittorrnet, 通过rss从jackett自动下剧和动漫的教程?感谢
没用过,不清楚
今天打开突然出现这个,database disk image is malformed database disk image is malformed,没办法进入,是镜像出来问题么
可能镜像挂了,docker rm -f 容器 ,docker rmi 这个镜像ID,然后再下一次镜像
linuxserver/sonarr:preview 这个镜像remove后重新安装还是不行,但是吧appdata下数据全删除了重新安装时可以进入界面的,我把自动备份的重新考进去,选一个恢复就行了
你好.有二个问题
NzbSearchService 在1个索引器中搜索[可可]
这是哪里设置问题呢
2.下载目录是downloads,电影目录是movies 下载过来是电影是有下载到downloads目录的,下载完成了也是电影是复制到movies,并且原文件还在,这个要怎么设置是下载完成是移动,而不是复制呢?
之前已经回答了
![]()
1、qBittorrent需要设置为
当做种时间达到0分钟然后 暂停torrent
查看图片
2、或参照硬链接那篇文章,这样可以做种,并且文件只占用一份内容的空间
好的,非常感谢 ,我再试一下
Sonarr 可以安装二个吗。我安装了第二个显示不了,端口也映射了
可以,改映射到宿主机的端口就行了
Radarr was unable to determine which movie this release was for. Radarr may be unable to automatically import this release. Do you want to grab ‘加勒比海盗 [Pirates of the Caribbean: The Curse of the Black Pearl] 2003’?
你好,radarr 出现这个是什么原因呢,需要哪里设置 索引器是haidan PT网站
没有搜索到,用英文名称搜索试试,有的时候可能是冲突,比如相同名称的电影需要靠发行日期做判断