因为国内字幕组命名番剧没有固定的格式,导致jellyfin难以刮削。
所以平常我都是手动批量重命名然后再刮削的。
但是现在我懒了,所以我用python写了个重命名并硬链接的script。这样既不影响刮削,又不影响做种。
这是开源的。源代码在这:
linux和imac都自带python,所以直接下源代码就能用了。我相信大部分人用windows是不会安装python的,所以我转成exe了。哈希值在这:
90c69f906868c6565d565142b6df5cebc1bb4994
在windows的用法是这样:
假设存番的文件夹是 C:\download\anime\Jantama\s02
里面有个番叫 [Sakurato] Jantama Kan!! [01][AVC-8bit 1080p AAC][CHS].mp4
要硬链接的文件夹是 C:\download\jellyfin\雀魂\season02
在随便什么地方新建个json文件,例如 C:\download\anime\某番\s02\config.json
记得在json里windows的路径是要用2个\,而不是1个\。
json的编码格式必须为UTF-8。
config.json
{
“title”: “雀魂”,
“language”: “日语”,
“subtitle” : “简中”,
“reselution”: “1080P”,
“encode”: “AAC.H264”,
“group”: “樱都”,
“series”: true,
“season”: “02”,
“linkfolder”: “C:\\download\\jellyfin\\雀魂\\season02”
}
假设你把压缩包解压在 C:\rename-hardlink,那在windows的cmd里运行:
C:\rename-hardlink\rename-hardlink.exe C:\download\anime\Jantama\s02 C:\download\anime\Jantama\s02\config.json recursive=False
这样在C:\download\jellyfin\雀魂\season02就会出现2个硬链接 config.json
和雀魂.S02.E01.日语.简中.1080P.AAC.H264.樱都.mp4
这个rename-hardlink.exe既可以硬链接单个文件,也可以硬链接单个文件夹。在recursive=False时,只会硬链接那个文件夹里的文件,会无视那个文件夹的子文件夹里的文件。在recursive=True时,不仅会硬链接那个文件夹里的文件,还会把那个文件夹的所有子文件夹里的文件也硬链接了。