Javinizer文件匹配全攻略:正则表达式与智能识别的高级配置指南

Javinizer文件匹配全攻略:正则表达式与智能识别的高级配置指南
Javinizer文件匹配全攻略正则表达式与智能识别的高级配置指南你是否正在为混乱的日本成人视频库文件命名而烦恼Javinizer作为一款强大的本地日本成人视频库整理工具通过智能文件匹配技术能够自动识别、整理和重命名你的视频文件。本文将为你详细介绍Javinizer的高级文件匹配功能包括正则表达式配置和智能识别技巧帮助你快速建立整洁有序的视频库。 Javinizer文件匹配的核心原理Javinizer默认会自动清理下载文件的文件名并将其与影片ID进行匹配。影片ID通常采用ID-###的格式例如ABP-420.1080p.mp4会被自动清理为ABP-420进行匹配。关键要点Javinizer要求文件名匹配与刮削源显示的ID完全一致支持多种常见的ID格式识别自动处理分辨率、编码等后缀信息⚙️ 正则表达式匹配的高级配置对于特殊情况下的文件名匹配Javinizer提供了强大的正则表达式支持。通过配置文件jvSettings.json中的相关设置你可以完全自定义文件匹配规则。核心配置参数在配置文件中你需要关注以下关键设置设置项描述示例值match.regex启用正则表达式匹配true或falsematch.regex.string正则表达式字符串([a-zA-Z\|tT28]-\\d[zZ]?[eE]?)(?:-pt)?(\\d{1,2})?match.regex.idmatchID匹配的组编号1match.regex.ptmatch分集编号匹配的组编号2配置示例{ match.regex: true, match.regex.string: ([a-zA-Z|tT28]-\\d[zZ]?[eE]?)(?:-pt)?(\\d{1,2})?, match.regex.idmatch: 1, match.regex.ptmatch: 2 }注意由于JSON格式需要转义反斜杠\需要写成\\。 多部分视频的智能识别Javinizer支持多部分视频的自动识别和整理。排序后所有多部分视频都将按照ID-###-pt#的格式重命名。支持的文件名格式文件名格式示例ID-###[a-iA-I]ID-030A,ID-030BID-###-[a-iA-I]ID-030-A,ID-030-BID-###-\dID-030-1,ID-030-2ID-###-0\dID-030-01,ID-030-02ID-###-00\dID-030-001,ID-030-002ID-###-pt\dID-030-pt1,ID-030-pt2ID-### - pt\dID-030 - pt1,ID-030 - pt2ID-###-part\dID-030-part1,ID-030-part2ID-###_\dID-030_1,ID-030_2ID-###_0\dID-030_01,ID-030_02ID-###-cd\dID-030-cd1,ID-030-cd2️ 实用配置技巧1. 严格匹配模式使用-Strict参数可以强制Javinizer忽略默认的文件名清理逻辑直接使用原始文件名进行匹配# 默认匹配ABP-42.720p.mp4 → ABP-42 Javinizer -Path .\ABP-42.720p.mp4 # 严格匹配ABP-42.720p.mp4 → ABP-42.720p Javinizer -Path .\ABP-42.720p.mp4 -Strict注意-Strict模式不支持多部分排序功能。2. 预览匹配结果使用-Preview参数可以查看文件匹配器的输出结果帮助你调试和验证匹配规则Javinizer -Path C:\JAV\Unsorted -Preview3. 文件过滤设置在配置文件中你还可以设置文件过滤规则{ match.minimumfilesize: 100, match.includedfileextension: [.mp4, .avi, .mkv], match.excludedfilestring: ^._-trailer_ } 匹配结果展示运行预览命令后你将看到详细的匹配结果表格Id ContentId FileName BaseName Directory FullName Extension Length PartNumber -- --------- -------- -------- --------- -------- --------- ------ ---------- STARS-266 STARS00266 STARS-266.mp4 STARS-266 C:\Javinizer\Test2 C:\Javinizer\Test2\STARS-266.mp4 .mp4 0 STARS-270 STARS00270 STARS-270.mp4 STARS-270 C:\Javinizer\Test2 C:\Javinizer\Test2\STARS-270.mp4 .mp4 0 高级正则表达式编写指南常用正则表达式模式基本ID匹配([a-zA-Z]-\d)匹配ABP-420,STARS-266不匹配ABP-420.1080p,STARS-266-pt1带后缀的ID匹配([a-zA-Z]-\d[zZ]?[eE]?)匹配ABP-420z,STARS-266E常见于特殊版本标识多部分视频匹配([a-zA-Z]-\d)(?:-pt)?(\d{1,2})?匹配ABP-420-pt1,STARS-266-pt2组1ID组2分集编号测试你的正则表达式建议使用在线正则表达式测试工具如regex101.com来验证你的表达式。确保正确捕获ID和分集编号处理各种边缘情况避免误匹配 最佳实践建议逐步测试先在小样本文件上测试匹配规则备份原始文件在进行批量操作前做好备份使用预览功能始终先用-Preview参数验证匹配结果定期更新配置随着视频来源变化适时调整匹配规则结合GUI使用Javinizer提供图形界面方便直观操作 故障排除技巧常见问题及解决方案问题可能原因解决方案文件无法匹配ID格式不标准使用-Strict参数或调整正则表达式多部分视频识别错误分集编号格式特殊检查支持的分集格式必要时自定义正则匹配速度慢文件数量过多适当设置throttlelimit参数误匹配其他文件正则表达式过于宽松优化正则表达式增加限制条件调试步骤使用-Preview参数查看原始匹配结果检查jvSettings.json中的正则表达式配置验证文件扩展名过滤设置确认最小文件大小限制 配置文件位置Javinizer的配置文件默认位于模块根目录下的jvSettings.json文件。你可以通过以下命令快速打开Javinizer -OpenSettings或者手动编辑位于src/Javinizer/jvSettings.json的配置文件。 总结通过合理配置Javinizer的正则表达式匹配规则你可以轻松应对各种复杂的文件名格式实现自动化、智能化的视频库整理。无论是标准ID格式还是特殊命名规则Javinizer都能提供灵活的解决方案。记住良好的文件匹配配置是高效视频库管理的基础。花时间优化你的匹配规则将为后续的元数据刮削、分类整理和媒体服务器集成打下坚实基础。开始使用Javinizer的高级文件匹配功能让你的日本成人视频库焕然一新✨创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考