nas-tools icon indicating copy to clipboard operation
nas-tools copied to clipboard

目前NASTool内置的分类是电影、电视剧、动漫,3个分类,如果要分成4个媒体库该怎么处理?

Open EliteOtaku opened this issue 1 year ago • 18 comments

目前NASTool内置的分类是电影、电视剧、动漫,3个分类 QQ截图20220918184138 但是我目前是这样处理媒体库的,总共4个分类:电影、电视剧、动画电影、动画连续剧。

结果到了这里,我只好这样分 2 3

如果按目前内置的分类,就会把电影和动画电影混合在一起了,希望以后能有个自定义媒体库分类的选项,在订阅的时候,就指定下载后分类的媒体库。

EliteOtaku avatar Sep 19 '22 06:09 EliteOtaku

目录跟分类是两层意思,通过配置default-category.yaml这个文件完成分类设置,会按分类配置在根目录下建子文件夹。

jxxghp avatar Sep 19 '22 07:09 jxxghp

目录跟分类是两层意思,通过配置default-category.yaml这个文件完成分类设置,会按分类配置在根目录下建子文件夹。

您好,可以麻烦您举个例子吗?我因为年纪大了,有些专业术语不太理解,之前我自学搞NAS和docker基本上都是看例子就会明白,直接看文章就会迷糊,因为太多术语不熟悉,影响了理解,再次感谢您的耐心指点,谢谢。

也希望以后能多一些向导类的指引,这样在部署的时候,就可以减少一些麻烦,希望这个项目能长久发展下去。

EliteOtaku avatar Sep 19 '22 08:09 EliteOtaku

如果你想分四类:电影、电视剧、动画电影、动画连续剧,推荐你这样搞: 1、整理后的文件全部放一个顶层目录下,比如/media,把媒体库里的三个类型都设置为同一个目录/media。 2、去改一下default-category.yaml这个配置文件,在movie下定义好 电影、动画电影分类,在tv下定义好电视剧分类,在anime下定义好动画连续剧 分类,工具处理会分别在/media下面建立电影、电视剧、动画电影、动画连续剧这四个二级文件夹并存放改好名的对应的文件。 3、目录同步那里源目录可以按你现在的填,目的目录不用选(不填时会自动去找媒体库对应分类的目录存放),让工具自动去分类存放即可。

jxxghp avatar Sep 19 '22 08:09 jxxghp

如果你想分四类:电影、电视剧、动画电影、动画连续剧,推荐你这样搞: 1、整理后的文件全部放一个顶层目录下,比如/media,把媒体库里的三个类型都设置为同一个目录/media。 2、去改一下default-category.yaml这个配置文件,在movie下定义好 电影、动画电影分类,在tv下定义好电视剧分类,在anime下定义好动画连续剧 分类,工具处理会分别在/media下面建立电影、电视剧、动画电影、动画连续剧这四个二级文件夹并存放改好名的对应的文件。 3、目录同步那里源目录可以按你现在的填,目的目录不用选(不填时会自动去找媒体库对应分类的目录存放),让工具自动去分类存放即可。

嗯,我估计也是可以这样做的,第一点我是理解了,第二点里面的yaml文件我刚刚开始看,因为还不太理解如何定义。我自己先尝试处理一下,实在搞不定的时候再来请教。

EliteOtaku avatar Sep 19 '22 08:09 EliteOtaku

趁机学到了!

huluohu avatar Sep 19 '22 08:09 huluohu

如果你想分四类:电影、电视剧、动画电影、动画连续剧,推荐你这样搞: 1、整理后的文件全部放一个顶层目录下,比如/media,把媒体库里的三个类型都设置为同一个目录/media。 2、去改一下default-category.yaml这个配置文件,在movie下定义好 电影、动画电影分类,在tv下定义好电视剧分类,在anime下定义好动画连续剧 分类,工具处理会分别在/media下面建立电影、电视剧、动画电影、动画连续剧这四个二级文件夹并存放改好名的对应的文件。 3、目录同步那里源目录可以按你现在的填,目的目录不用选(不填时会自动去找媒体库对应分类的目录存放),让工具自动去分类存放即可。

你好,昨天我研究了一下,但还是不太明白yaml这个是什么语言,谷歌搜索后,找到了个YAML、YML在线编辑器 https://www.bejson.com/validators/yaml_editor/ 大概知道了这是一种格式,可是如何定义,比如在这个文件中该怎么写才可以达到我的需求,并没有任何头绪,希望开发组能写一个如何编辑YAML文件的说明,如果有图文示范,我应该可以自己依葫芦画瓢搞定。要不然我还是只能用以前那样的笨办法了,因为以前大学的时候是搞数据库开发,没有走Linux路线,后来毕业后改行了,所以对Linux这些后台感觉就很陌生,研究起来比较吃力。

目前我的环境是这样的:

  1. 使用移动宽带,光猫为桥接模式,有一个软路由运行OpenWrt,自己已经配置好了科学上网,IP 192.168.1.1,作为网关。
  2. 一个群晖DS1019+,IP 192.168.1.2,群晖的docker安装了emby、qbit和NASTool。几个配置如下: image

Emby挂载如下 image 其中Emby的媒体库对应如下: Movie是电影,实际目录是:/volume1/video/movie,docker挂载目录:/mnt/share1/movie TV是电视节目,实际目录是:/volume1/video/TV,docker挂载目录:/mnt/share1/TV Anime-TV是电视节目,实际目录是:/volume1/video/Anime-TV,docker挂载目录:/mnt/share1/Anime-TV Anime-Movie是电视节目,实际目录是:/volume1/video/Anime-Movie,docker挂载目录:/mnt/share1/Anime-Movie

Qbit挂载如下 image NASTool挂载如下 image

实在不好意思打扰您,如果可以帮忙写一个例子的话,我相信看过后,自己可以学着搞定剩余部分,其他网友应该也可以从这个案例中掌握更多的知识,非常感谢,希望开发组能顺利发展壮大。

PS:昨天还在折腾TTRSS,搞定了局域网访问,但是用群晖自己的反向代理,却怎么也搞不定外网https访问,明明步骤都是一样的,其他应用都正常,还在头疼呢。

EliteOtaku avatar Sep 21 '22 04:09 EliteOtaku

我也希望都增加几个分类或者可以自己增加分类

xiangyaoyao avatar Sep 21 '22 06:09 xiangyaoyao

你如果之前文件夹都分类好的话,目录同步里 设置好源目录 目的目录不就可以,我看你源目录分的很细了, 而且你的目录同步设置的没有问题,把媒体库设置删掉即可, 只留目录同步

xyswordzoro avatar Sep 22 '22 01:09 xyswordzoro

你如果之前文件夹都分类好的话,目录同步里 设置好源目录 目的目录不就可以,我看你源目录分的很细了, 而且你的目录同步设置的没有问题,把媒体库设置删掉即可, 只留目录同步

嗯,这样其实也是可以的,但是在NASTool里面如果添加订阅的话,是否会自动识别呢?因为NASTool里面的订阅,只有电影和电视剧和动漫3个分类。

EliteOtaku avatar Sep 22 '22 01:09 EliteOtaku

帮你改了下default-category.yaml文件,供你参考,你可以试试,我用电脑测试的可以, 额 不会传附件 对着照片改吧 092211113123_0QQ截图20220922110446 092211101817_01

xyswordzoro avatar Sep 22 '22 03:09 xyswordzoro

帮你改了下default-category.yaml文件,供你参考,你可以试试,我用电脑测试的可以, 额 不会传附件 对着照片改吧 !

非常感谢,有图例后我就大概明白该怎么编写格式了,下午我有空就会尝试一下。

另外,上传文件其实很简单啊,直接把文件拖到回复的对话框里面就可以了,哈哈,比写这个yml文件还简单的多呢。

EliteOtaku avatar Sep 22 '22 03:09 EliteOtaku

这个,原文件做好备份,自己测试下吧。 default-category.zip

xyswordzoro avatar Sep 22 '22 06:09 xyswordzoro

这个,原文件做好备份,自己测试下吧。 default-category.zip

对了,你这边是如何挂载的?能否也发截图我看一下? 因为我这里点击NASTool的服务-目录同步的时候,居然连我之前已经整理的的电影、连续剧目录也被NASTool重新整理……这是怎么回事呢?

EliteOtaku avatar Sep 22 '22 07:09 EliteOtaku

这个,原文件做好备份,自己测试下吧。 default-category.zip

对了,你这边是如何挂载的?能否也发截图我看一下? 因为我这里点击NASTool的服务-目录同步的时候,居然连我之前已经整理的的电影、连续剧目录也被NASTool重新整理……这是怎么回事呢?

就是这样 都在一个目录里的 都会整理 有问题去电报群交流吧

xyswordzoro avatar Sep 22 '22 07:09 xyswordzoro

这个,原文件做好备份,自己测试下吧。 default-category.zip

对了,你这边是如何挂载的?能否也发截图我看一下? 因为我这里点击NASTool的服务-目录同步的时候,居然连我之前已经整理的的电影、连续剧目录也被NASTool重新整理……这是怎么回事呢?

就是这样 都在一个目录里的 都会整理 有问题去电报群交流吧

噗,才想的……我的JAV和EURUSD媒体库差点被一起整理了……

EliteOtaku avatar Sep 22 '22 07:09 EliteOtaku

这个,原文件做好备份,自己测试下吧。 default-category.zip

对了,你这边是如何挂载的?能否也发截图我看一下? 因为我这里点击NASTool的服务-目录同步的时候,居然连我之前已经整理的的电影、连续剧目录也被NASTool重新整理……这是怎么回事呢?

就是这样 都在一个目录里的 都会整理 有问题去电报群交流吧

现在基本搞定了,下载器下载的目录作为基本media目录,这里会自动分类,但麻烦的是在手动识别这里 image 居然是让我 三选一,如果刚好是动画电影手动识别的话,就直接被分到电影媒体库里面去了……不知你如何解决?

EliteOtaku avatar Sep 22 '22 12:09 EliteOtaku

我后来思考了下,搞了个骚操作:

  1. 在NASTool后台把电影电视剧动漫3个的目录都设置到下载器的目录那边
  2. 手动识别的时候,这样都会自动转到下载器目录
  3. 通过定义的default-category分类,硬链接到分类目录下 4.目录同步里面把分类目录下的新增影片再次硬链接到目录外面的Emby媒体库

如此一来,就不会影响已经分类好的Emby媒体库,同时也可以继续做种上传,分类也没问题了。

EliteOtaku avatar Sep 22 '22 13:09 EliteOtaku

我现在基础目录里面用default-category.yml可以自动分类了,我本来想把子目录下的再硬链接到媒体库去,结果死活不能自动同步,需要手动执行。论坛里面说的用命令行执行修复已经试过了,还是没用啊

刚刚在TG里面听网友说要先点一次同步,之后才会自动进行,囧了,我以为设定好以后就全部自动化了……先试试看再说吧

EliteOtaku avatar Sep 23 '22 11:09 EliteOtaku

我现在基础目录里面用default-category.yml可以自动分类了,我本来想把子目录下的再硬链接到媒体库去,结果死活不能自动同步,需要手动执行。论坛里面说的用命令行执行修复已经试过了,还是没用啊

刚刚在TG里面听网友说要先点一次同步,之后才会自动进行,囧了,我以为设定好以后就全部自动化了……先试试看再说吧

你弄好了吗???我之前没用二级分类时候同步目录实时监控非常快...开了二级分类后也出现死活不自动同步了.只有手动点...原因不明.删除user.db也没用

ati121 avatar Sep 24 '22 07:09 ati121

我现在基础目录里面用default-category.yml可以自动分类了,我本来想把子目录下的再硬链接到媒体库去,结果死活不能自动同步,需要手动执行。论坛里面说的用命令行执行修复已经试过了,还是没用啊

刚刚在TG里面听网友说要先点一次同步,之后才会自动进行,囧了,我以为设定好以后就全部自动化了……先试试看再说吧

我试了下,媒体库设置成根目录时候.就不会触发目录同步..我把媒体库只想根目录的二级目录就可以触发自动

ati121 avatar Sep 24 '22 07:09 ati121

我现在基础目录里面用default-category.yml可以自动分类了,我本来想把子目录下的再硬链接到媒体库去,结果死活不能自动同步,需要手动执行。论坛里面说的用命令行执行修复已经试过了,还是没用啊 刚刚在TG里面听网友说要先点一次同步,之后才会自动进行,囧了,我以为设定好以后就全部自动化了……先试试看再说吧

我试了下,媒体库设置成根目录时候.就不会触发目录同步..我把媒体库只想根目录的二级目录就可以触发自动

啊?我目前还是这个问题,无法自动同步。之前我也是和你一样,没用二级分类,那时候目录同步很快。

可是我现在媒体库也不是根目录啊,你再试一下,如果故障可以复现,那应该可以提bug了

EliteOtaku avatar Sep 24 '22 08:09 EliteOtaku

我提了.我这里可以复现.但是我是把媒体库设置成根目录才不会自动同步..我设置到二级目录,同步很快

ati121 avatar Sep 24 '22 08:09 ati121

我提了.我这里可以复现.但是我是媒体库根目录才会触发

嗯,先看看开发组怎么判断了。

我目前就是先把文件夹和文件都放在根目录里面,由二级分类自动分流到各个子目录里面去,然后再分别设置各个子目录同步硬链接到Emby的媒体库里面,这样等于是把新下载的影片和连续剧作为增量同步到Emby那边,下载器做种几天后看到Emby媒体库已经正确同步后再完全删除,或者多做种几天也可以,PT也可以这样。

image

image

EliteOtaku avatar Sep 24 '22 08:09 EliteOtaku

我提了.我这里可以复现.但是我是媒体库根目录才会触发

你看到那个回复了吧?呃,感觉我的思路好像有哪里不对……

EliteOtaku avatar Sep 24 '22 12:09 EliteOtaku

如果你想分四类:电影、电视剧、动画电影、动画连续剧,推荐你这样搞: 1、整理后的文件全部放一个顶层目录下,比如/media,把媒体库里的三个类型都设置为同一个目录/media。 2、去改一下default-category.yaml这个配置文件,在movie下定义好 电影、动画电影分类,在tv下定义好电视剧分类,在anime下定义好动画连续剧 分类,工具处理会分别在/media下面建立电影、电视剧、动画电影、动画连续剧这四个二级文件夹并存放改好名的对应的文件。 3、目录同步那里源目录可以按你现在的填,目的目录不用选(不填时会自动去找媒体库对应分类的目录存放),让工具自动去分类存放即可。

您好,我当时就是按这个方案做的,这样看起来确实是会产生嵌套,但如何能正确做到您说的,用二级分类处理目录下的文件呢? 目前我配置是这样的,麻烦您抽空看一下,简单解释即可,我只要能看明白就会自己处理的,不会打扰您。 下载器存放的是在红框标识的media目录,然后该目录下的文件会按default-category.yaml,分别存放在Anime-Movie、Anime-TV、movie、TV四个目录里面,这个是没问题的,但我现在把这4个目录下的文件硬链接到外面的Emby媒体库中,这一步一直都不能自动。

image image

image

EliteOtaku avatar Sep 24 '22 13:09 EliteOtaku

这个,原文件做好备份,自己测试下吧。 default-category.zip

对了,你这边是如何挂载的?能否也发截图我看一下? 因为我这里点击NASTool的服务-目录同步的时候,居然连我之前已经整理的的电影、连续剧目录也被NASTool重新整理……这是怎么回事呢?

就是这样 都在一个目录里的 都会整理 有问题去电报群交流吧

试过了下,对文件可以,但是文件夹放进去,就会导致嵌套处理,无法使用自动同步了,这样的话,有什么其他办法吗?我总觉得有哪里出了点问题…… @xyswordzoro

EliteOtaku avatar Sep 24 '22 14:09 EliteOtaku

你这个好像是不同的共享文件夹了吧..看看是不是这个问题 9

ati121 avatar Sep 24 '22 15:09 ati121

你这个好像是不同的共享文件夹了吧..看看是不是这个问题 9

不可能,就是一个共享文件夹啊

EliteOtaku avatar Sep 24 '22 15:09 EliteOtaku

在电报群的热心大佬协助下,终于完美搞定了,可以参考我这个default-category.yaml文件,我就多了个纪录片的分类,其他可以按自己需求修改添加,保存后需要重启容器生效! @ati121

配置电影的分类策略, 配置为空或者不配置该项则不启用电影分类

movie:

分类名同时也是目录名,会按先后顺序匹配,匹配后程序会按这个名称建立二级目录

Anime-Movie: # 分类依据,可以是:original_language 语种、origin_country 国家或地区、genre_ids 内容类型等,只要TMDB API返回的字段中有就行 # 配置多项条件时,需要同时满足;不需要的匹配项可以删掉或者配置为空 # 匹配值对应用,号分隔,这里是匹配语种 genre_ids: '16,10762' 纪录片: genre_ids: '99'

未配置任何过滤条件时,则按先后顺序不符合上面分类的都会在这个分类下,建议配置在最末尾

movie:

配置电视剧的分类策略, 配置为空或者不配置该项则不启用电视剧分类

tv:

分类名同时也是目录名,会按先后顺序匹配,匹配后程序会按这个名称建立二级目录

纪录片: genre_ids: '99' TV: # 未匹配以上分类,则命名为此

配置动漫的分类策略, 配置为空或者不配置该项则不启用动漫分类

anime:

如果你的anime_path动漫目录已经直接设置到了动漫子目录,则这个分类可以取消

Anime-TV:

匹配 genre_ids 内容类型,16是动漫

genre_ids: '16,10762'
 # 未匹配以上分类,则命名为此

配置动漫的分类策略, 配置为空或者不配置该项则不启用动漫分类

#anime:

如果你的anime_path动漫目录已经直接设置到了动漫子目录,则这个分类可以取消

动漫:

# 匹配 genre_ids 内容类型,16是动漫

genre_ids: '16'

EliteOtaku avatar Sep 25 '22 09:09 EliteOtaku