隐约雷鸣 阴霾天空 但盼风雨来 能留你在此

隐约雷鸣 阴霾天空 即使天无雨 我亦留此地

高阶教程-追剧全流程自动化

《高阶教程-追剧全流程自动化》

高阶教程-追剧全流程自动化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 KEYcategoryindex地址,这里面的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
《高阶教程-追剧全流程自动化》

Sonarr设置

Media Management

重命名打开,很重要

《高阶教程-追剧全流程自动化》

把我们上面挂载的目录统统添加上去

《高阶教程-追剧全流程自动化》

Profiles

profiles里的any 修改为这样,Upgrade Until 根据个人需要可开可不开,这个是在有更好质量的文件的时候会自动再下载更好质量的文件做替换

《高阶教程-追剧全流程自动化》

Language Profiles 语言这里只下美剧不用改,下动画片需要多加个中文

《高阶教程-追剧全流程自动化》

Indexers

index我用了这两个,从Jackett获取

《高阶教程-追剧全流程自动化》
《高阶教程-追剧全流程自动化》

关于Categories,一定要填写对应的,电视剧就填写电视剧的,动画片就填写动画片的,用英文逗号做分隔符

《高阶教程-追剧全流程自动化》

Download Clients

我用的是qBittorrent,也推荐你们用qBittorrent

《高阶教程-追剧全流程自动化》

用https的记得勾选,没有的千万别勾选

《高阶教程-追剧全流程自动化》

Sonarr的基本设置就到这了

使用Sonarr+qBittorrent下载剧集

很简单没啥可说的,搜索关键词尽量用英文

《高阶教程-追剧全流程自动化》
《高阶教程-追剧全流程自动化》

这里我说一下monitor,常用的有这两个【All EpisodesFuture 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就挂载什么目录,并且位置必须一直

《高阶教程-追剧全流程自动化》
qBittorrent

这么对比着一看你就懂了,挂载目录完全一致

《高阶教程-追剧全流程自动化》
sonarr

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 选项

效果如图

《高阶教程-追剧全流程自动化》
PLEX

通过非sonarr下载的剧集整理

我看大家似乎都非常推崇TMM,但是有一说一,TMM真的不怎么样,唯一的优点就是文件夹能改名成中文吧。电影还好,电视剧和动画片他能整理的乱七八糟,季度和季度之间能把文件整理错,TMM之前把我整个电视剧库搞废过

美剧部分

大部分美剧命名都很规范,只要你下载的不是那种字幕压制在里面的视频

Preview Rename 直接编辑导入到sonarr里即可

《高阶教程-追剧全流程自动化》

日本动画

非常复杂,sonarr是根据英文名称来的,所以不一定能识别,不能识别的就没办法了(除非手动一个一个改名字),能识别的话,剧集信息就会被整理的非常漂亮,EMBY里也可以显示每集的摘要。如果没有整理过EMBY和PLEX是不可能出现这么详细的信息的,这里的原理主要是因为文件名变更为美剧的S0E0规范

《高阶教程-追剧全流程自动化》
EMBY
《高阶教程-追剧全流程自动化》
PLEX

自动更新 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高级整理

2020.04.01更新 容器内路径挂载相关

关于Sonarr挂载文件夹,docker 容器挂载文件夹遵从我高阶教程-追剧全流程自动化所写的那部分,我单独再说一下创建单独一个只用于动画片的sonarr容器

我个人的建议也是,电视剧和动画片分开创建容器,各司其职

创建好单独为动画片所用的容器后,sonarr里的挂载的文件夹为这种形式

《高阶教程-追剧全流程自动化》
动画片专用

只挂载动画目录即可(docker容器上还是要挂载下载目录的,sonarr里就不必了),这样搜索后创建的时候可以直接定位在动画文件夹,不需要再选择了,更加方便,电视剧容器也是遵从这个道理

电视剧

因为所用index不同,美漫在dmhy等站是没有的,所以电视剧专用容器上也可以加上动画路径

《高阶教程-追剧全流程自动化》
电视剧专用

2020.04.10更新 自动下载字幕

2020.04.15更新 Sonarr高级教程补充篇-Profiles篇

2020.04.21更新 字幕下载 Bazarr篇

本文作为高阶教程-追剧全流程自动化关于字幕部分的补充篇,基本完善了Jackett Sonarr Radarr Bazarr这一整套的工具链流程,可以说是国内外关于Jackett Sonarr Radarr Bazarr写的最全最完整的介绍和教程

结语

写过最长的一篇,太费力了。预计完成的时间也超过了我的预期,还剩下一部分没有写完,争取在两周内写完吧。

不过费力归费力,这一套玩转后真的是太舒服了。

原创声明
本文由 NG6 于2020年03月16日发表在sleele的博客
如未特殊声明,本站所有文章均为原创;你可以在保留作者及原文地址的情况下转载
转载请注明:高阶教程-追剧全流程自动化 | sleele的博客
点赞
  1. 匿名说道:

    不明白在部署这里如何部署。,能告知一下吗。谢谢

    1. NG6说道:

      类似这样的命令

      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
      
  2. 匿名说道:

    请问下import后本身缺少剧集的只能通过单个点击来下载么?不能自动么

    1. NG6说道:

      没有匹配到的剧集需要使用sonarr的手工整理,在影视分类里我有写
      https://sleele.com/category/影音/

  3. Daniel说道:

    请问下怎么看Qb已经正常工作了呢?Remote Path Mappings是否要设置,
    Remote Path
    Local Path
    分别怎么填?

    1. NG6说道:

      成功的会test会有提示,如果下载器和sonarr在一个机器上就不需要开

  4. xu说道:

    放着折腾了半天,梯子也弄了,可以显示封面,权限也弄了,没有在报错没有权限了,但是放了很久只下了一集,不晓得什么个情况,把系统信息发上来让大佬指点一下。

    这是报错的
    Parser An error has occurred while trying to parse あの試合をもう一度!スポーツ名勝負“奇跡のバックホーム”96夏▽松山商×熊本工: Input string was not in a correct format. 11:48am
    Parser An error has occurred while trying to parse あの試合をもう一度!スポーツ名勝負“奇跡のバックホーム”96夏▽松山商×熊本工: Input string was not in a correct format. 11:48am
    Parser An error has occurred while trying to parse あの試合をもう一度!スポーツ名勝負 甲子園に“がばい旋風”07夏▽佐賀北×広陵: Input string was not in a correct format. 11:33am
    Parser An error has occurred while trying to parse あの試合をもう一度!スポーツ名勝負 甲子園に“がばい旋風”07夏▽佐賀北×広陵: Input string was not in a correct format. 11:33am
    Parser An error has occurred while trying to parse あの試合をもう一度!スポーツ名勝負“奇跡のバックホーム”96夏▽松山商×熊本工: Input string was not in a correct format. 11:33am
    Parser An error has occurred while trying to parse あの試合をもう一度!スポーツ名勝負“奇跡のバックホーム”96夏▽松山商×熊本工: Input string was not in a correct format. 11:33am
    Parser An error has occurred while trying to parse あの試合をもう一度!スポーツ名勝負 甲子園に“がばい旋風”07夏▽佐賀北×広陵: Input string was not in a correct format. 11:17am
    Parser An error has occurred while trying to parse あの試合をもう一度!スポーツ名勝負 甲子園に“がばい旋風”07夏▽佐賀北×広陵: Input string was not in a correct format. 11:17am

    这是平时的,一直在弹,但是也没下载
    EpisodeSearchService Episode search completed. 0 reports downloaded. 2:58pm
    DownloadDecisionMaker Processing 3 releases 2:58pm
    NzbSearchService Searching 6 indexers for [Gleipnir : S01E02] 2:58pm
    SceneMappingService Updating Scene mappings 2:57pm
    RssSyncService RSS Sync Completed. Reports found: 365, Reports grabbed: 0 2:56pm
    DownloadDecisionMaker Processing 365 releases 2:56pm
    RssSyncService Starting RSS Sync 2:55pm
    RssSyncService RSS Sync Completed. Reports found: 365, Reports grabbed: 0 2:40pm
    DownloadDecisionMaker Processing 365 releases 2:40pm
    RssSyncService Starting RSS Sync 2:40pm
    RssSyncService RSS Sync Completed. Reports found: 365, Reports grabbed: 0 2:25pm
    DownloadDecisionMaker Processing 365 releases 2:25pm

    1. NG6说道:

      没有匹配到吧,手动交互搜索试试

  5. 匿名说道:

    请问大神,按照教程操作成功了,但是不能自动分类到相应的目录?是哪里的问题呢?

    1. NG6说道:

      只有两个原因
      1、容器内目录名称不完全一致
      2、你在sonarr里没有选择目录
      建议再多看两遍

  6. 匿名说道:

    我用原作者的.exe对NSA文件下视频搜索字幕是没有问题的

    1. NG6说道:

      排查了一下,配置文件的问题,现在不知道为什么,没有英文就下不了了。我等会更新一下配置文件
      j3geSM

      {
         "exts": ["ass", "srt"],
         "method": ["shooter", "zimuzu", "zimuku"],
         "video_exts": [".mp4", ".mkv", ".iso"],
         "api_urls": {
            "zimuku": "http://www.zimuku.la/search",
            "zimuzu": "http://www.zmz2019.com/search",
            "zimuzu_subtitle_api_url": "http://got001.com/api/v1/static/subtitle/detail"
         }
      }
      
      1. NG6说道:

        我觉得应该是除了射手网外。zimuzu和zimuku都失效了
        nQxPak

  7. Daniel说道:

    我是在unraid下装的docker,挂载目录应该没问题
    /config /mnt/user/appdata/subfinder/
    /libraries /mnt/user/Downloads/libraries/

    看下面日志,这是subfinder自身问题么?
    [04/09 13:28:20]-[INFO]: 1917.2019.1080p.bluray.x264-wutang.mkv:开始使用 搜索字幕
    [04/09 13:28:20]-[ERROR]: 1917.2019.1080p.bluray.x264-wutang.mkv:搜索字幕发生错误: ShooterSubSearcher doesn't support "zh_chs" language

    [04/09 13:28:20]-[INFO]: 1917.2019.1080p.bluray.x264-wutang.mkv:开始使用 搜索字幕
    [04/09 13:28:20]-[ERROR]: 1917.2019.1080p.bluray.x264-wutang.mkv:搜索字幕发生错误: ZimukuSubSearcher doesn't support "zh" language

    [04/09 13:28:20]-[INFO]: 1917.2019.1080p.bluray.x264-wutang.mkv:找到 0 个字幕, 准备下载
    [04/09 13:28:20]-[INFO]: 21座桥 (2019) 1080p AC3.mkv:开始使用 搜索字幕
    [04/09 13:28:20]-[ERROR]: 21座桥 (2019) 1080p AC3.mkv:搜索字幕发生错误: ShooterSubSearcher doesn't support "zh_chs" language

    1. NG6说道:

      1、这个报错是正常的,不同网站支持的格式不一样,但是实际可以下载,具体看subfinder原作者文档。
      2、不能下载字幕这个问题,我晚上下班了看一下,我之前是正常的,也许爬虫失效了

  8. Daniel说道:

    subfinder docker下面搜索字幕失败

    1. NG6说道:

      目录没有挂载对或者权限没有设置好,请仔细参照README

  9. Potat0说道:

    不知道这个支不支持PT站的rss订阅,我的片源都是PT站下载、手动整理之后通过emby和plex自动匹配的,一直想看看这两东西怎么玩,感谢博主好文。

    1. NG6说道:

      支不支持要看Jackett有没有,可以查一下Jackett里面有没有你的PT站
      wViVtN

  10. 匿名说道:

    楼主我sonarr都没有作品封面,是因为墙的原因吗

    1. NG6说道:

      可能是吧,这个我不太清楚

可以不需要填写邮箱(仅回复通知)和昵称直接评论,评论将在审核后通过(评论支持Markdown)

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据