新追番方案的探索(基于Jackett)

本文最后更新于 2023年3月28日 凌晨

之前的方案,需要我手动去下载和整理,最近发现了sonarr可以实现自动化,本文就是对其的探索。最终效果就是在sonarr的web页面上输入番剧后进行追踪。然后如果有新集的种子出来那么就会自动下载,并且会自动整理到指定的文件夹中。

Jackett

Jackett是一个免费的开源程序,它允许你将多个私人或公共BitTorrent跟踪器的搜索功能整合到一个简单易用的界面中,并且支持多个平台,提高种子的搜索效率。它不仅能直接搜索种子还能作为信息提供原辅助其他软件。

windows上使用

直接使用Jackett搜索种子的使用示例

下载安装包:Jackett.Installer.Windows.exe,exe双击运行即可,不会弹出界面,会在右下脚托盘区域有个软件图标,对其右键,选择open web ui浏览器会弹出配置界面。也可以直接在浏览器中输入http://127.0.0.1:9117进行访问。

第一步添加搜索源,点击add indexer

然后在新弹出的页面现在搜索条件为public(另外两个需要登录),中文,将搜索出来的全部勾选进行添加,例如:

之后在初始页面就能看到添加的源,逐个点击test,查看是否能访问过去,把失败的都删除掉:

然后点击Manual search进行种子搜索,弹出新界面,例如输入冰海战记:

docker方式

其实按照上面提供hub链接里的说明执行即可这里简单说下流程。
下载镜像:

1
docker pull linuxserver/jackett

运行镜像:

1
2
3
4
5
6
7
8
9
10
11
docker run -d \
--name=jackett \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/shanghai \
-e AUTO_UPDATE=true \
-p 9117:9117 \
-v /path/to/data:/config \
-v /path/to/blackhole:/downloads \
--restart unless-stopped \
lscr.io/linuxserver/jackett:latest

参数说明:

  • -p 9117 网页界面的端口
  • -e PUID和PGID 在使用-v时可能出现权限问题,这两个参数是为了避免,通过传入指定的相同用户解决权限问题
  • -e TZ=Etc/UTC 设置时区
  • -e AUTO_UPDATE=true 运行容器内部更新
  • -v /config 配置文件存储地址
  • -v /downloads 下载地址
    查看实时日志:
    1
    docker logs -f jackett

与其他软件的对接

sonarr

sonarr同样也是开源的,用于自动下载、整理和管理视频。可以使用Sonarr搜索、添加视频,它支持BitTorrent和Usenet等下载协议,并具有高级过滤和自定义设置功能。Sonarr还能自动监视视频,使其能自动下载。它可以与其他媒体播放器和下载器进行集成,以便轻松地在你喜欢的媒体播放器上观看

windows上使用

下载win上的安装包:Sonarr.main.3.0.10.1567.windows,安装完成后会自动打开网页,也可以手动输入地址 http://localhost:8989/

文件重命名

settings->Media Management中,勾选rename episodes,其他默认即可

添加Jackett索引器

settings->indexers,然后点击加号,Torznab。弹出下列界面

  • name 这个随便写,标识而已
  • URL,这个去到Jackett的web界面,在indexer列表中选择一个点击copy Torznab feed,然后粘贴到这里
  • API key,去复制Jackett的web界面右上角中的API key
  • categories,这个是指定搜索的种子类型,当输入上面两个参数这里就可以进行弹框选择了
    最后点击save,这里只添加了一个,也可以重复步骤添加不同的搜索源

添加番剧

然后尝试搜索新番,在菜单series中点击add New,然后在搜索框输入番剧名,例如冰海战记,点击搜索:

然后点击一个结果,其中root Fodler是番剧存放目录,Monitor是想要看的集数选all,Language Profile选择中文,Quality Profile是画质选择,Series Type选择anime动漫。最后tag是打个标签,可以按照季度分,这里就不加了。那个Start search for missing episodes可以勾上

之后在Activity的队列中能看到找到的集数,但是会发现有缺失,并且由于没有设置下载客户端,是没有下载的。

先解决缺失问题,例如在上面发现 2 x 02 ( 26 ) 凯蒂尔的农场 缺失,那么在wanted的missing中能看看到它的状态是个叹号说明找不到,原因是上面添加的索引器找不到,于是我就又添加了两个,点击右侧的搜索之后就能自动搜索出来了,也可以点击人头像进行手动选择

添加下载客户端

这里依然是windows平台,使用的是qbittorrent,在设置中点击web ui,设置端口和用户名

然后再snorarr中点击settings->download client,点击add,选择qBittorrent,然后填写刚才设置的端口和用户名,密码是刚才设置的密码,然后点击test,如果能通过就点击save。

docker方式

镜像:

1
docker pull linuxserver/sonarr

运行

1
2
3
4
5
6
7
8
9
10
11
docker run -d \
--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 `#optional` \
-v /path/to/downloadclient-downloads:/downloads `#optional` \
--restart unless-stopped \
lscr.io/linuxserver/sonarr:latest

参数:

  • -p 8989 网页界面的端口
  • -e PUID和PGID 和之前一样
  • -e TZ=Etc/UTC 设置时区
  • -v /config 配置文件存储地址
  • -v /tv 番剧存放地址
  • -v /downloads 下载地址

群晖上自动追番实际流程

新建目录:

1
2
3
4
TV
-- Anime
-- other
-- download

下载镜像

进入docker界面的注册表中下载三个镜像,Jackett、sonarr和qbittorrent:

qbittorrent容器

映射存储

环境变量

创建后可以使用IP:11111访问后台,默认账号密码 admin/adminadmin,之后就和window版本一样,在设置中进入web ui,然后设置个账号密码端口即可。这里记住账号密码和IP地址

Jackettr容器

映射存储,只映射媒体目录

环境变量:

创建后通过IP:9117登录后台,通过add indexer添加源,然后这里记住右上角的API KEY和源的torznad,具体看上面的Jackettr介绍。

sonarr容器

映射存储:

环境变量:

创建后通过:IP:8989登录后台。

  • 设置里面勾选重命名剧集,点击保存
  • 索引器那里添加上面记录下来,点击测试通过后点击保存
  • 在下载客户端那里添加qb
  • 设置的简介里面吧中文语言概括加上
  • 去series栏里点击add new,添加番剧,语言配置选择中文,类型选择anime

影音库nyanmisaka/jellyfin

映射存储:(其实就映射个video就可以)

使用与Docker Host相同的网络,直接创建,然后IP:8096登录。显示连接不上服务器就清除一下浏览器缓存,或者无痕浏览,我在这儿捣鼓好久。

进去之后把能那些语言啊国别啊都设置成中文然后就行,媒体库后面来设置。

配置转码:在控制台->播放中的勾选项,除了两个低电压、启用备用字体、限制转码速度的其他选项都勾上,硬件加速选择**intel QuickSync(QSV)**,其他就不用改

之后安装bangumi的刮削,来自kookxiang。安装方式里面ye有写,控制台中选择 插件 - 存储库 - 添加:

1
https://jellyfin-plugin-bangumi.pages.dev/repository.json

在插件->目录中找到 Bangumi 插件安装

安装完成后需要重启,去群晖dokcer里面。

重新进来后就开始创建媒体库,左边点击添加,内容选择节目,名称为番剧,选择优先使用内置的剧集信息而不是文件名,勾选媒体资料存储方式NFO,勾选将媒体图像保存在媒体文件夹。其他的默认即可。之后等它自动扫描,回到首页就可以看到前面流程下载的番剧了

如果刮削错了,那么就在对应的媒体右边选择识别,输入个搜索信息重新刮。

字幕

自动下载可能下了些没字幕的,使用的是这个工具来管理ChineseSubFinder,仓库里面也有完整说明。
映射存储:

将参数的UID,GUID改成和上面那些一样的1000,网络那里映射一个19035端口,之后通过这个端口进后台。

其他

  • 如果在sonarr上搜索下载老是出问题,可以尝试调整索引器。
  • 虽然sonarr没有汉化,但是浏览器直接翻译整个网页也是可以的
  • 多季刮削最外层设置成第一季

新追番方案的探索(基于Jackett)
https://blog.kala.love/posts/9383be8/
作者
Lissettecarlr
发布于
2023年3月22日
许可协议