关于群晖Jellyfin套件的一个小问题
最近在学习使用tmm整理下载的番剧,刮削完成后用Jellyfin导入一切正常,但是一旦文件目录有改动在Jellyfin执行刷新元数据,所有剧集的播出时间都会变成视频文件的修改时间,只有删除媒体库重新刮削播出时间再重新导入才能恢复。所以想请教各位大佬,有没有锁定播出时间,或者能快速还原播出时间的方法。已经尝试添加了lockdata标签,但是不起作用。在隔壁论坛提问一直没有人回答,所以在这里碰碰运气。
本帖最后由 onizukaspm 于 2024-9-11 10:23 编辑
整理媒体库数据确实是个体力活,我不是很清楚你专注于播出时间的目的(为了排序?),但从你的描述以及我自己的经验上,给几点建议吧
1. 在创建媒体库前,你的文件目录必须规范,这个取决于你的首先刮削器选什么,TMDB或者Bangumi,我个人比较倾向于TMDB,它的剧集文件是 S00E00 格式,这个和目前压制组的一些命名方式不同,需要自己调整文件名。用Bangumi据说不用改,但我没试过(我自己有一套改名字的方法)
2. 我测试了下,使用TMDB刮削,貌似第一次没有出现播出时间的元数据,但是刷新一下就有,可能是我第二个刮削器是Bangumi的缘故
3. 当你元数据一切正常时,刷新元数据请选择“扫描新的和有修改的文件”,这个不会变动已经存在元数据,而“搜索缺少的元数据”会覆盖你手动修改的元数据,如果不是有必要,千万别用“覆盖所有元数据”;另外,你如果花时间手工选择了图片,千万别用不要勾选“替换现有图片”(血泪经验);还有,媒体库不要开启“自动从互联网获取元数据并刷新”,增加了新的番剧,使用刷新元数据“扫描新的和有修改的文件”即可,最多再自己选择一些合适的封面和背景图。
我的理解是Jellyfin在你不使用 覆盖 功能时,是不会覆盖已经存在的元数据的,这也是我测试多次得到的结论,具体逻辑还得看过源码才能确定。
4. Jellyfin的媒体数据是按照文件的绝对路径的,没事不要调整文件路径或者文件名,所以前面有说要规范文件目录。Jellyfin使用的sqlite作为本地数据库,如果懂这个,可以在data目录下找到library.db,使用常规的sqlite工具就可以查看或修改
本帖最后由 QH7B 于 2024-9-11 14:30 编辑
onizukaspm 发表于 2024-9-11 10:19
整理媒体库数据确实是个体力活,我不是很清楚你专注于播出时间的目的(为了排序?),但从你的描述以及我自 ...
感谢回复!已经自己研究出了解决方法:
把有改动的番剧文件夹移动到其他目录 -> 在 Jellyfin 任务计划中执行扫描媒体库 -> 番剧文件夹移动回来 -> 再次扫描媒体库 -> 问题解决
QH7B 发表于 2024-9-11 13:12
感谢回复!已经自己研究出了解决方法:
把有改动的番剧文件夹移动到其他目录 -> 在 Jellyfin 任务计划中执 ...
我的方法就是不要选择有覆盖元数据逻辑的扫描选项,那么已有的数据就不会收影响
页:
[1]