当前位置:
文章详情

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

2022-06-24 16:10:56 64点赞 478收藏 66评论

写在前面


本文字数 3200+,配图 31 张,预估阅读时间 8~10 分钟


Nas 媒体资源下载整理一体化平台,近期确实是一个非常热门的话题
跟一起玩 Nas 的朋友了解下来,我最终选择了 NasTools

  • 开源化的运作模式,代码透明,迭代也比较快

  • 在 issue 以及微信群有跟项目的负责人打过交道,整体感觉很不错

  • 目前我对于 Nas 媒体资源下载及整理的功能需求,NasTools 基本能满足

  • 朋友的强烈推荐


本文主要记录了我配置上手 NasTools 的详细过程,给也想部署的值友参考Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

因篇幅原因 NasTools 上手会分成上、下两篇,本文主要介绍基础的安装配置部分

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

文章最后还会一个简单的实战实用缓解,通过手动添加下载任务,

触发目录同步实现电影的自动转移、识别、硬链接重命名等,对接媒体库使用

安装访问

通过 docker 安装

如果是通过 docker 命令进行安装,可参考官方仓库说明 jxxghp/nas-tools

Unraid 6.10 取消了用户自定义的模版仓库,待我测试其他替代方案后,更新到我仓库的使用文档

而对于 Unraid 用户,推荐使用我定制的模版仓库: shuosiw/unraid

  • 完全界面化操作,无需进入终端执行命令

  • 自动配置高清版图标,解决强迫症烦恼

  • 提供默认参数及详细参数说明,降低使用门槛

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

配置好模版仓库后,点击 ADD CONTAINER 后,选中 NasTools 模版

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

其他参数均可保持默认,只需要设置 目录映射 将媒体目录映射到 NasTools 容器中即可

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

关于媒体目录映射的建议,下文会有详细介绍

首次访问

在 Unraid 上 NasTools 应用点击 WebUI 即可访问

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

或者使用 Nas IP + 3000 端口访问就可以看到主界面,比如我的是:10.0.0.2:3000

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

背景图定期变动,默认用户密码是 admin/password

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

安全起见,登录后第一件事情先到 设置 - 基础设置 中修改密码,然后点击保存
系统设置调整需重启才能生效,点击右上角用户名进行重启或回到 Unraid 上重启容器

目录设置

我的 NasTools 与 Transmission 都是容器运行的,如果你不是容器运行需根据情况调整

目录映射方案

因硬链接是无法跨分区的,且同个分区分别映射到不同目录也是无法做硬链接

NasTools 中为了支持硬链接功能,存在以下两种常见的目录处理方式:


1、映射下载目录
最终就是硬链接目录需要作为下载目录的子目录,在宿主上看到的目录情况为:

  • 下载目录 /mnt/disk4/download

  • 硬链接目录 /mnt/disk4/download/media

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)


2、映射下载目录的上级目录
最终就是硬链接目录与下载目录是平级关系,在宿主上看到的目录情况为:

  • 下载目录还是保持不变 /mnt/disk4/download

  • 硬链接目录 /mnt/disk4/media

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

我个人是比较推荐第二种模式,可以保持目录的独立性

下载目录就只用来下载,硬链接后的媒体目录则用于对接 jellyfin/emby 等

Unraid 阵列硬链接

Unraid 的阵列本质上是将多块盘上的独立文件通过一个虚拟文件系统进行汇总

这部分介绍就不展开了,想了解的可以看我之前的文章:

路由与NAS 篇七:10分钟快速上手unRAID之基础篇(上)NOTE本文字数5000+,配图20+,预估阅读时间10~12分钟写在前面前面一篇介绍了我的NAS组装过程以及unRAID系统的安装、基础配置:这次准备分享一下我对unRAID学习上手、配置使用的过程因为篇幅原因基础篇分成上、下两篇(太长了我写得累,值友们看着也累)本篇主要分享的包括以下两大点:un丶Source| 106 评论75 收藏684查看详情

因为是虚拟文件系统,在 Unraid 阵列上直接做硬链接是会失败的:

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

而处理方式就是进入对应的 disk 来做硬链接,比如:

  1. 通过ls命令查看到 transmission-remote这个文件位于 disk3 上

  2. 进入/mnt/disk3 也就是 disk3 这块盘上

  3. 再执行之前的硬链接命令即可成功,并且通过阵列 /mnt/user也是可访问到

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

所以如果你在 Unraid 系统上想使用 Nastools 硬链接功能,建议就是将单独一块盘映射

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

如上图,我规划 disk4 作为媒体盘专门用于 Nastools 的媒体下载、硬链接、整理识别:

Unraid:/mnt/disk4 => NasTools:/mnt

最终下载目录及硬链接目录规划如下:

目录类别Unraid 宿主路径Nastools 映射路径
下载目录/mnt/disk4/Download4/mnt/Download4
硬链接目录/mnt/disk4/Medias/mnt/Medias

最后将 Unraid 阵列上的目录/mnt/user/Medias映射到 jellyfin 容器中

利用 Unraid 阵列文件聚集功能来访问所有 disk 的Medias目录:

  • /mnt/disk1/Medias/xxx

  • /mnt/disk2/Medias/xxx

  • /mnt/disk4/Medias/xxx

接下来就是 NasTools 详细的目录配置说明了

媒体库及目录同步

进入 Nastools 设置 - 媒体库 配置相关媒体路径,还可添加动漫及未识别目录

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

接着进入 设置 - 目录同步 配置各种类型的同步目录,也就是硬链接目标目录

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

本文会使用目录同步功能,来介绍 NasTools 针对下载电影的识别、硬链接、重命名整理

配置使用

配置 TMDB 搜索

首先主要自行注册好 tmdb 的账号,并点击右上角个人头像,进入 账户设置

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

切换到 API 页面后,点击 请求 API 密钥 后面的 click here 开始创建密钥

按指引填表后就可以创建一个 TMDB api key

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

重新打开 API 页面,已经可以看到申请到的 API 密钥了,先复制

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

之后回到 NasTools 的设置页面,拉到媒体部分:

  • 将申请的 TMDB API Key 填入

  • 建议使用默认的硬链接文件转移方式(但无法跨分区)

  • 生成NFO及海报功能有部分用户反馈建议可能会导致重复识别问题,自行判断要不要启用

最后保存生效

配置微信消息通知

关于企业微信应用及相关配置可见:企业微信开发者中心文档

目前 Nastools 支持多种通知方式,可根据自己实际情况选择,这里我用了企业微信

首先需要有企业微信,并为 NasTools 创建一个应用来接收通知,并获取到:

  • 企业 ID,每个企业唯一的 ID

  • Secret,可以理解为应用的密钥,每个应用唯一

  • AgentId,该应用在该企业中的应用 ID

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

进入 设置 - 消息通知,点击微信开始进入设置

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

将前面获取到的信息填入后,点击测试按钮,如果配置正确,微信就会收到一条测试信息

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

配置 transmission 下载器

进入 NasTools 下载器设置页面,点击Transmission开始配置添加

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

基础设置比较简单,就不详细介绍,比较容易搞混是目录设置部分
我在宿主分配的下载目录为 /mnt/disk4/Download4,其映射到容器的目录为

  • Transmission 容器:/Download4

  • NasTools 容器:/mnt/Download4

也就是实际上这两个目录对应都是同个宿主目录,只不过是不同容器的映射名,以电影目录为例:

  • /Download4/movies 是 tr 容器中的下载目录,NasTools 后续会给 tr 发送电影类资源的下载请求,而保存目录就是该目录

  • /mnt/Download4/moviesNasTools 容器中的目录,在 tr 下载完成后,NasTools 可在自己容器中的对应目录找到电影资源文件

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

配置完成后,已经显示正在使用 Transmission 了

配置 jellyfin 媒体服务器

打开 jellyfin 控制台,进入 高级-API密钥 界面

  1. 点击页面上方的 + 按钮,开始创建新的密钥

  2. 在弹出窗口中输入 NasTools 作为APP名称方便后续管理

  3. 然后就可以复制生成的 API 密钥

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

回到 NasTools 的媒体服务器设置页面,点击Jellyfin进入编辑页面

  1. 输入 jellyfin 服务器地址API 密钥

  2. 点击测试,确保测试成功

  3. 最后点击确定完成 jellyfin 媒体服务器配置

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

之后就可以在 开始 界面看到 jellyfin 的一些信息,比如电影、剧集等等

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

测试使用

因为本文是作为基础教程,暂未对接自动下载、一键下载等方式,暂时使用目录同步方案来做自动转移

手动下载

为了方便进行测试,手动进入 Transmission 下载了一个电影
保存目录设置为 /Download4/movies,对应到之前 tr 设置的电影下载目录

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

Transmission 的这个下载目录对应到 NasTools 容器中的 /mnt/Download4/movies 目录
而该目录是设置了作为 NasTools 电影文件下载目录进行实时监控的,
在 Transmission 下载完成后会触发目录同步,进行硬链接转移及识别重命名等

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

从容器中可以看到,已经硬链接并完成识别重命名,不会影响到保种

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

同时,也会有微信的通知,提示目录同步转移完成

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

媒体库识别

过一小会打开 jellyfin 就已经可以正常识别出来了

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

已经成功刮削,且可以正常播放

Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

写在后面

因为篇幅原因,本文就先写到这里,下篇会再介绍其他高级功能,如微信回调搜索自动下载、豆瓣想看同步下载等等。如果觉得这篇 NasTools 上手教程写的不错的,欢迎点赞关注~Nas资源自动下载刮削整理一体化平台——快速上手NasTools(上)

展开 收起
66评论

  • 精彩
  • 最新
  • 项目最近升级得真快,值得拥有!

    校验提示文案

    提交
    是的,作者非常肝,很不错!

    校验提示文案

    提交
    收起所有回复
  • 大佬请问其他都设置好了,可以检索出资源,但是一点击下载,就报错Query failed with result "gotMetadataFromURL: http error 404: Not Found".!是因为啥呀,家里梅林路由有科学环境 [皱眉]

    校验提示文案

    提交
    跟你一样的问题,请大佬指点@丶Source

    校验提示文案

    提交
    兄弟,我的也好了。没有管他,过了几天自己好了 [傻笑]

    校验提示文案

    提交
    还有8条回复
    收起所有回复
  • 写的真好,如果基于威联通或者群晖平台来做教程,肯定会火!

    校验提示文案

    提交
    呀,被大佬翻牌了,开心 [小眼睛]
    其实只是安装有点点差异,但都是 docker 部署的话是差不多的

    校验提示文案

    提交
    哈哈哈 ,客气啦,主要是unraid平台玩家相比于这几个NAS平台受众少,大家喜欢去找熟悉的平台去尝试 [得意]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • S 佬牛*!!! [喜极而泣]

    校验提示文案

    提交
    刘姥姥牛*😮

    校验提示文案

    提交
    收起所有回复
  • S佬牛*!带带弟弟!

    校验提示文案

    提交
    [得逞] 凉凉牛*!!

    校验提示文案

    提交
    收起所有回复
  • [皱眉] [皱眉] 今天刚弄完就看到,transmission死活不行,同样的设置换成qb就可以了 [皱眉]

    校验提示文案

    提交
    tr 不行我感觉可能有两个方向:认证有问题、或者下载目录配置不对。如果你的 tr 是 docker 运行的话,要看看宿主目录与映射到 tr 容器里面的目录是否搞错了

    校验提示文案

    提交
    收起所有回复
  • 文章不错,不过想说一点,unraid的优势就是硬盘的增减都比较方便,unraid下的硬链是会让你有看起来像是跨目录的效果,但实际上硬链还是生效的,因为/mnt/user/下就包括了所有的硬盘,,一个盘将来总会下满的,个人建议为了省心不要单独指定一个硬盘,因为下载的东西会越来越多的,一定会有一个盘存满的一天

    校验提示文案

    提交
    [得逞] 现在就是用满一个盘就用下一个,专门存媒体文件也没有加校验盘,坏了就重新下载吧

    校验提示文案

    提交
    每个硬盘里面硬链接的目录设置成一样,然后nastool里面直接使用/mnt/user/下面对应的目录就好了吧,其实就是指定所有盘了,对不?

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 模板仓库没办法加,6.10版本

    校验提示文案

    提交
    更新了,看我仓库的文档介绍,执行命令就可以添加,不需要配置模版仓库

    校验提示文案

    提交
    我看了仓库的文档,用命令行后看不到用户模板。你仓库那个图挂了。重启unraid后,命 令行建立的目 录消失了。可能是你的命令行所在目录不对吧。

    校验提示文案

    提交
    还有9条回复
    收起所有回复
  • 我的媒体目录是NFS群晖的目录怎么办?

    校验提示文案

    提交
    我记得在 nfs 远程挂载的文件系统上是不支持硬链接的,你可以考虑直接在群晖上部署 nastools?或者不行就只能用 copy 模式了

    校验提示文案

    提交
    请教一下copy模式是怎么一回事?

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 群晖直接用vs 刮削就好,自动回复的下载的功能反而没有,之前有大佬写了一篇关注豆瓣电影自动片子下载的

    校验提示文案

    提交
    嗯,早期有人提供类似的功能定期同步豆瓣想看下载,现在 nastools 是把这些功能整合起来

    校验提示文案

    提交
    收起所有回复
  • 模版仓库的那个密令输入之后,在ADD CONTAINER里面还是只有自己创建过的模板,没有你的模板啊。是命令执行错误了吗

    校验提示文案

    提交
    往下拉到 user template 看看里面有没有?(点开时候一开始显示的是 default template)

    校验提示文案

    提交
    试过了,user template里面显示的就是只有我自己配置过得容器,你的没有 [喜极而泣]

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 大佬,请问我的群晖218➕,其他服务都正常,就是登陆不上DSM,是什么原因?

    校验提示文案

    提交
    登录不上 dsm 是指登录不上群晖自己的管理界面 webui?

    校验提示文案

    提交
    收起所有回复
  • 麻烦问下,emby开心版库里没有能自己装吗

    校验提示文案

    提交
    这个好像跟 emby 没啥必然关系吧?

    校验提示文案

    提交
    收起所有回复
  • 没太明白目录啥的……搞个视频教程呗 [高兴]

    校验提示文案

    提交
  • S 佬牛*!!我在微信通知里填写3个后显示测试失败,一步一步来的,怎么解决呢 [喜极而泣] 下面2个api的是测试成功了,上面3个不行

    校验提示文案

    提交
  • S佬牛*!带带弟弟!

    校验提示文案

    提交
  • tmdb始终无法连接 [喜极而泣] ,hosts也改了

    校验提示文案

    提交
  • 大佬牛蛙牛蛙,写的太详细了

    校验提示文案

    提交
  • 谁可以远程帮我弄一下吗?

    校验提示文案

    提交
  • 大佬请教一下,nastools下载的时候有个手动选择下载目录,我只设置了3个目录但选择的时候有4个,我还想增加手动下载目录怎么弄?感谢,再次膜拜

    校验提示文案

    提交
提示信息

取消
确认
评论举报

最新文章 热门文章
478
扫一下,分享更方便,购买更轻松