Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

添加用户选择多文件尾部命名方式 #163

Merged
merged 1 commit into from
Dec 26, 2023

Conversation

memissme
Copy link
Contributor

  1. 添加用户选择多文件尾部命名方式;
  2. 电影信息相关文件调整为‘文件名.NFO’、‘文件名-poster.NFO’等;
  3. 将番号头(例如IPX、FC2)作为单独参数添加入director,方便直接查看该系列;
  4. 测试Kodi、PLEX(需要配合XBMCnfoMoviesImporter使用)和jellyfin三款软件。
    测试环境: 群晖

PS:将有多文件的影片命名为name-part1、name-part2,Kodi和PLEX会将多文件识别为一个文件进行播放,多文件的进度条合并

@Yuukiy
Copy link
Owner

Yuukiy commented Dec 15, 2023

感谢PR和你对不同媒体服务器软件的测试。由于有一部分功能会影响JavSP的运行逻辑,而只有一个commit,我不能将MR整体合入。或者我先合入premerge分支,然后我调整一下再合入?

@memissme
Copy link
Contributor Author

感谢PR和你对不同媒体服务器软件的测试。由于有一部分功能会影响JavSP的运行逻辑,而只有一个commit,我不能将MR整体合入。或者我先合入premerge分支,然后我调整一下再合入?

怎么合入处理都可以,直接复制代码都行。你怎么方便怎么弄。

我可能有个地方没讲清楚。javsp是在windows11里面运行的,jellyfin和plex是安装的群辉服务器版,kodi等客户端测试了安卓,IOS和windows。

@Yuukiy
Copy link
Owner

Yuukiy commented Dec 17, 2023

@memissme 你在测试fanart/nfo什么样的文件名能够被支持的时候,你的影片的文件夹是怎么命名的?

@Yuukiy Yuukiy changed the base branch from master to premerge December 17, 2023 11:25
@memissme
Copy link
Contributor Author

memissme commented Dec 17, 2023

@memissme 你在测试fanart/nfo什么样的文件名能够被支持的时候,你的影片的文件夹是怎么命名的?

命名规则遵循的你的原始命名原则,以IPX-673为例,如下所示:

 /[IPX-673] 能忍耐楓可憐的真空口交5分中的話就能與「楓可憐」本人盡情做愛in澀谷!!
      /IPX-673.nfo
      /IPX-673-fanart.jpg
      /IPX-673-part1.mp4
      /IPX-673-part2.mp4
      /IPX-673-poster.jpg

@Yuukiy
Copy link
Owner

Yuukiy commented Dec 18, 2023

比较奇怪,不同平台的客户端表现还不一样,我的Kodi、Jellyfin、Emby、Plex全装的Windows下的,和你一样的文件命名时fanart, poster, nfo都识别不出来
image
image

@Yuukiy
Copy link
Owner

Yuukiy commented Dec 18, 2023

你的整个文件夹移动后还能识别么?我之前遇到过如果一部影片已经被识别过,那么我改fanart和nfo的命名,即使改成完全不可能识别的名字,在Jellyfin和Emby中还是能显示(应该是内部缓存了影片数据)

@memissme
Copy link
Contributor Author

memissme commented Dec 19, 2023

你的整个文件夹移动后还能识别么?我之前遇到过如果一部影片已经被识别过,那么我改fanart和nfo的命名,即使改成完全不可能识别的名字,在Jellyfin和Emby中还是能显示(应该是内部缓存了影片数据)

期开始就怕会出现这种缓存的问题,所以测试的时候用的都是新番号进行测试的(源图片被我改了,为了区别缓存的问题),这个应该是Kodi、PLEX和jellyfin的通用问题,我发现目录的格式必须是下面的样子,如果不是就会有一些奇奇怪怪的削刮:

/tryFiles     #媒体库一级目录
    /[IPX-673] 能忍耐楓可憐的真空口交5分中的話就能與楓可憐本人盡情做愛in澀谷!!
        /IPX-673.nfo
        /IPX-673-fanart.jpg
        /IPX-673-part1.mp4
        /IPX-673-part2.mp4
        /IPX-673-poster.jpg
    /chuchuchu桃醬刺激般初次過夜約會超濃密做愛 早午晚做愛停不下!!
        /IPZZ-132.nfo
        /IPZZ-132-part2.mp4
        /IPZZ-132-fanart.jpg
        /IPZZ-132-poster.jpg
        /IPZZ-132-part1.mp4

Quicker_20231219_092446
Quicker_20231219_092534
Quicker_20231219_093117

@Yuukiy
Copy link
Owner

Yuukiy commented Dec 20, 2023

我的Kodi也能识别,Plex我检查了一下,可能是我的 XBMCnfoMoviesImporter 有问题,所以无论怎么样都不能生效。Jellyfin和Emby算是一家,我去找了一下它的代码,从代码来看不识别是符合代码预期的(直接基于文件名计算nfo名字,即使文件名包含分片字段)
https://github.com/jellyfin/jellyfin/blob/430bfcee472d6deb272de78a9e96074e98efc9ff/MediaBrowser.XbmcMetadata/Savers/MovieNfoSaver.cs#L46
测试和寻找文档的过程也发现一种可能是最大兼容性的办法,文件固定命名为movie.nfofanart.extposter.ext,在Jellyfin,Emby,Kodi上都OK,Plex上fanart和poster也OK(nfo由于前面的原因我没法测试)

@memissme
Copy link
Contributor Author

我的Kodi也能识别,Plex我检查了一下,可能是我的 XBMCnfoMoviesImporter 有问题,所以无论怎么样都不能生效。Jellyfin和Emby算是一家,我去找了一下它的代码,从代码来看不识别是符合代码预期的(直接基于文件名计算nfo名字,即使文件名包含分片字段) https://github.com/jellyfin/jellyfin/blob/430bfcee472d6deb272de78a9e96074e98efc9ff/MediaBrowser.XbmcMetadata/Savers/MovieNfoSaver.cs#L46 测试和寻找文档的过程也发现一种可能是最大兼容性的办法,文件固定命名为movie.nfofanart.extposter.ext,在Jellyfin,Emby,Kodi上都OK,Plex上fanart和poster也OK(nfo由于前面的原因我没法测试)

是的,前期我也试了固定命名为movie.nfofanart.extposter.ext,这种格式,是最佳的兼容方案,我想基于你的项目做个后期整理NFO的webUI(可能时间会比较长),这样前期削刮可以保留你的规则不变,后期进行个性化整理。

@Yuukiy Yuukiy merged commit 78f4261 into Yuukiy:master Dec 26, 2023
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants