新追番方案的探索(基于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 |
|
运行镜像:
1 |
|
参数说明:
- -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 |
|
运行
1 |
|
参数:
- -p 8989 网页界面的端口
- -e PUID和PGID 和之前一样
- -e TZ=Etc/UTC 设置时区
- -v /config 配置文件存储地址
- -v /tv 番剧存放地址
- -v /downloads 下载地址
群晖上自动追番实际流程
新建目录:
1 |
|
下载镜像
进入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 |
|
在插件->目录中找到 Bangumi 插件安装
安装完成后需要重启,去群晖dokcer里面。
重新进来后就开始创建媒体库,左边点击添加,内容选择节目,名称为番剧,选择优先使用内置的剧集信息而不是文件名,勾选媒体资料存储方式NFO,勾选将媒体图像保存在媒体文件夹。其他的默认即可。之后等它自动扫描,回到首页就可以看到前面流程下载的番剧了
如果刮削错了,那么就在对应的媒体右边选择识别,输入个搜索信息重新刮。
字幕
自动下载可能下了些没字幕的,使用的是这个工具来管理ChineseSubFinder,仓库里面也有完整说明。
映射存储:
将参数的UID,GUID改成和上面那些一样的1000,网络那里映射一个19035端口,之后通过这个端口进后台。
其他
- 如果在sonarr上搜索下载老是出问题,可以尝试调整索引器。
- 虽然sonarr没有汉化,但是浏览器直接翻译整个网页也是可以的
- 多季刮削最外层设置成第一季