家庭 Nas 打造全自动追剧流程
一套本地的追剧系统
Indexer 种子索引
Jackett
- Docker: linuxserver/jackett:latest
Jackett 是一个流行的开源应用程序,用于充当多种种子站点(Torrent站点)的中央索引器,以便它们可以被Sonarr、Radarr、Lidarr、CouchPotato等自动下载工具使用。
简而言之,Jackett允许你在流行的种子站点上进行搜索,并提供一个统一的API,使得你可以通过其他下载和媒体管理软件访问这些站点的内容。这对于那些希望将下载过程自动化的人来说非常有用,因为他们可以利用 Jackett 来连接这些站点,然后再将其与其他下载工具集成
主要功能包括:
多种子站点支持:Jackett 支持众多种子站点,包括一些受欢迎的私人和公共站点,使你可以通过单一的界面搜索这些站点。
API接口:Jackett 提供了一个RESTful API,允许其他应用程序通过HTTP请求来搜索种子站点和获取搜索结果。
配置灵活:你可以通过 Jackett 的Web界面轻松添加、删除或配置种子站点,这样可以根据你的喜好和需求定制索引列表。
安全代理:Jackett 可以充当安全代理,以便你可以通过它来访问私人种子站点,而无需将敏感凭据直接提供给其他应用程序。
开源:Jackett 是一个开源项目,这意味着任何人都可以查看其源代码,对其进行审查、修改和改进。
需要注意的是,Jackett本身并不提供种子下载功能,它只是一个搜索引擎,用于帮助你找到想要下载的内容,并将结果提供给其他下载工具处理
使用 Docker 部署 Jackett
根据自身情况适当修改
1 |
|
部署完成后在本地的9117端口上就能看到 Jackett 的 web 页面(如上图)
添加 Index
因为我们追剧主要就是电视剧和动画片,个人比较推荐的就是
其他的也可以自己去尝试,但是有些网站不能直接访问(需要魔法🪄)
另外还有些是 Private 的 Indexer,一般需要登陆才能够访问,例如:
需要在小扳手里填写自己的账号信息
Jackett 中我们需要几个参数,API KEY
,category
和 index
地址,这里面的 index 地址我们选择Torznab Feed,这是 Sonarr 和 Raddar 都支持的 API,点击 Copy Torznab Feed
后即可拿到 index 地址,之后有用
获得 category
,点击扳手获取
剧集管理
Sonarr
- Docker: linuxserver/sonarr
Sonarr 是一个开源的电视剧系列自动下载工具,它允许用户自动搜索、下载和管理电视剧的新剧集
Sonarr 具有以下主要功能:
自动搜索和下载: Sonarr 可以定期检查你想要追踪的电视剧,一旦有新的剧集可用,它会自动搜索并下载这些剧集。用户可以配置 Sonarr 使用的种子站点和下载器,以便将下载任务发送到指定的下载客户端(如qBittorrent、Deluge、Transmission等)
RSS Feed 支持: Sonarr 支持 RSS Feed,这意味着它可以通过订阅电视剧的 RSS Feed 来获取最新剧集的信息,并根据用户的设置自动下载新的剧集
定制化: 用户可以根据自己的需求和喜好对 Sonarr 进行定制。你可以选择要监视哪些电视剧,设置下载质量和规则,选择下载器和种子站点等等
质量管理: Sonarr 允许你设置首选的剧集质量,比如高清、标清、WEB-DL、Blu-ray等,然后它会尽量自动下载符合你要求的版本
自动整理: Sonarr 可以将下载好的剧集自动整理到你指定的目录中,并根据设定的命名规则进行命名,以便更好地组织你的媒体文件库
通知和提醒: Sonarr 支持各种通知和提醒方式,如电子邮件、Slack、Pushbullet等,这样你可以及时了解下载状态和新剧集的到来
历史记录和统计: Sonarr 提供下载历史记录和统计信息,方便用户查看过去的下载活动和性能
Sonarr 的用户界面简洁友好,容易上手。它是一个功能强大且广受欢迎的自动下载工具,适用于那些喜欢追踪并自动获取电视剧的人
使用 Docker 部署
根据自身情况适当修改,所有的影视目录都需要这样分门别类的挂载,后面的 qBittorrent 也要这样,这里至关重要
1 |
|
这里的 /share/Multimedia/TVseries
和 /share/Multimedia/Movie
就是之后存放剧集和电影的宿主机目录,/tv
和 /movie
是挂载的路径,也是之后配置中需要添加的目录
安装成功后可以在本地8989端口上看到 Sonarr 的 web 界面
Media Management 配置
打开 Settings
- Media Management
,选择 Add Root Folder
将之前的目录都添加上去
Profiles
Any
的配置根据自己的需要修改,表示了影片的质量,Upgrade Until 根据个人需要可开可不开,这个是在有更好质量的文件的时候会自动再下载更好质量的文件做替换
Language Profiles
语言这里只下美剧不用改,下动画片需要多加个中文
Indexers
Index 我这里用了这几个,从 Jackett 中获取,可以根据个人需要增加/减少
点击 + 号添加一个新配置,选择 Torznab,将我们之前在 Jackett 中复制的链接复制进去
API key 在 Jackett web 页面的右上方
关于 Categories 要填写对应的,电视剧就填写电视剧的,动画片就填写动画片的,用英文逗号做分隔符,添加完毕后可以点击下方的 Test
按钮测试,测试通过就行
Download Clients
我用的 qBittorrent
这里的配置在之后安装好了 qBittorrent 之后就懂了,Category 这个配置可配可不配
Sonarr 的基本设置就结束了
Sonarr 使用
直接搜索即可,尽量用英文,或者用 TVDB ID 搜索,比如 tvdb:71663
monitor 常用的一般有两种,All Episodes
,Future Episodes
- All Episodes,下载已播出的全部剧集
- Future Episodes,将要更新的剧集,已播出的不下载
添加成功后会自动搜索 Indexers 中的种子,然后调用 qBittorrent 下载,最重要的是 sonarr 会自动检测剧集更新,一旦更新会自动下载,然后将下载好的剧集移到对应位置
已播出剧集的剧集下载
在已播出的整季剧集上,点season栏的放大镜是自动搜索并下载,人像是交互式搜索选择自己想要的文件下载
每一集剧情的小放大镜是那一集的自动搜索并下载,同理,小人像是那一集的交互式搜索选择自己想要的文件下载
导入剧集
将其他地方下载好的剧集目录放入之前挂载的目录下,比如 新世纪福音战士.Neon.Genesis.Evangelion.1995.S01.1080p.NF.WEB-DL.H264.DDP5.1-YingWEB
放到之前的 /share/Multimedia/TVseries
下,然后在 Library Import
中选择对应的 /tv
目录,会看到如上画面。
Sonarr 会自动寻找匹配的剧集,如果不对可以自己在最后手动修改,然后点击下面 Import 1 Series
之后就在 Series 中看到导入的剧集
上面选项 Preview Rename 可以按照统一格式修改文件命名,Refresh & Scan 可以重新刷新&扫描
BT下载工具
qBittorrent下载,种子分类整理较好,但占用资源,内存较多
Transmissoin种子整理分类远不如qBittorrent,但资源占用低
qBittorrent
- Docker:linuxserver/qbittorrent
qBittorrent 是一个开源的 BitTorrent 客户端,用于下载和共享种子文件,它是μTorrent(uTorrent)的一个替代选择
qBittorrent 具有以下主要特点和功能:
免费且开源: qBittorrent是完全免费的,并且它是开源软件,这意味着任何人都可以查看、修改和贡献代码
轻量级和跨平台: qBittorrent 软件本身体积较小且资源占用较少,因此可以在各种计算机和操作系统上运行,包括Windows、macOS、Linux以及FreeBSD等
无广告: 与一些其他BitTorrent客户端不同,qBittorrent 不包含任何广告或附加软件,提供纯净的下载体验
IP过滤和阻止: qBittorrent 允许用户使用IP过滤器来阻止某些IP地址或IP范围的连接,提高下载安全性和隐私保护
优先级管理: 用户可以设置下载任务的优先级,以便调整下载顺序和速度
种子管理: qBittorrent 提供直观的界面来管理种子文件,你可以暂停、取消、删除或重新检查种子的完整性
Web界面: qBittorrent 还有一个基于Web的界面,让你可以通过浏览器远程管理和监控你的下载任务
加密支持: qBittorrent 支持协议加密来保护用户的隐私和数据安全
RSS订阅: qBittorrent 允许用户订阅RSS Feed,以便自动获取最新的种子和内容
总体而言,qBittorrent 是一个功能齐全、稳定可靠的BitTorrent客户端,提供了许多高级选项和配置,同时简单易用
使用 Docker 部署
建议用下面的,linuxserver 的 webUI 会401,网上的解决方法不太稳定
1 |
|
除了 config 和 data 文件夹之外, sonarr 挂载了什么目录,qBittorrent 就挂载什么目录,并且位置必须一致
qBittorrent 配置
打开本地8081端口可以看到 qBittorrent web 界面
选择 Tools
- Options
- WebUI
,将语言改成中文
这里的配置填入到之前 Sonarr 的 [Download Clients](#Download Clients) 中
将这个选项取消,qBittorrent 的配置基本完成
多媒体中心
Plex
- Docker:linuxserver/plex
Plex 是一个流媒体服务器软件,它允许你将个人媒体文件(如电影、电视剧、音乐、照片等)存储在中央服务器上,并通过各种设备在家庭网络中进行流媒体传输和共享。Plex 提供了一个用户友好的界面,使你能够在多种设备上访问和播放你的媒体内容
Plex 的主要特点和功能:
媒体服务器: Plex 提供了一个媒体服务器,你可以在其中组织和存储你的媒体文件。它支持多种媒体类型,包括视频、音乐、照片和播客等
多平台支持: Plex 可以在各种平台上运行,包括Windows、macOS、Linux、iOS、Android、Apple TV、Roku、PlayStation、Xbox等。这样,你可以在不同的设备上访问和播放你的媒体
美观的用户界面: Plex 提供了一个漂亮、直观的用户界面,使你能够轻松地浏览和搜索你的媒体库,并快速找到想要观看或收听的内容
远程访问: 你可以通过Plex账号登录,在任何拥有互联网连接的设备上访问你的媒体库,无论你身在何处
实时转码: Plex 可以根据你设备的性能和网络条件,实时对媒体文件进行转码,以确保流畅播放。这意味着你可以在不同设备上流畅地观看高清视频,无需为设备兼容性而担心
共享库: 你可以创建多个用户,并为每个用户设置独立的访问权限,从而共享你的媒体库给家庭成员或朋友
元数据和海报: Plex 自动从互联网数据库中获取元数据(如电影信息、剧集信息、歌曲信息等)和海报,为你的媒体内容增加美观的展示效果
频道和插件: Plex 支持各种频道和插件,你可以通过它们获得来自互联网的额外内容,如在线视频、网络电视等
使用 Docker 部署
根据自身情况适当修改
1 |
|
/path/to/tvseries
和 /path/to/movies
改为之前挂载的目录
安装插件(可选)
- XBMCnfoMoviesImporter
https://github.com/gboudreau/XBMCnfoMoviesImporter.bundle
下载插件压缩包,解压出来重命名为XBMCnfoMoviesImporter.bundle,找到 Plex Media Server data 目录(找不到的可以看这里参考),将 .bundle 文件夹放进 Plug-ins 目录下重启 Plex
注意事项:
- XBMCnfoMoviesImporter.bundle 不会出现在插件里面,媒体库代理里面安装成功后直接能用
- XBMCnfoMoviesImporter.bundle 安装后,能识别本地nfo里面的元数据
添加媒体库
点击 Plex 右上角的扳手按钮,找到左边目录下的媒体库
选择添加你自己的媒体库,比如之前 Sonarr 挂载的剧集和电影目录
如果你要使用 Sonarr 刮削的剧集信息(也就是本地自己刮削的nfo信息),就在代理里选择XBMC插件的代理,电影资料选择 XBMCnfoMoviesImporter ,电视剧集选择 XBMCnfoTVImporter,也可以直接用 Plex 提供的 Plex moive 和 Plex TV Series
等到扫描完成后,效果如图