jellyfin/Emby.Naming/Video
upscaylman ea206f43a2
recognize underscore and dot separators for multi-version grouping (#16465)
* Add underscore and dot as multi-version file separators

Extend IsEligibleForMultiVersion to recognize _ and . as valid
separators between the base movie name and the version suffix.

Common naming patterns like 'Movie_4K.mkv' or 'Movie.UHD.mkv'
are now correctly grouped as alternate versions during library scan.

* Address review: remove comment, add 3D recognition assertions

---------

Co-authored-by: aimarshall615-creator <aimarshall615@gmail.com>
2026-03-29 12:42:36 +02:00
..
CleanDateTimeParser.cs Reduce string allocations by regex 2023-02-17 15:00:06 +01:00
CleanDateTimeResult.cs Xml-doc part1 2020-11-10 17:11:48 +01:00
CleanStringParser.cs Fix filename truncation when bracketed tags appear mid-filename 2026-02-12 00:23:44 +09:00
ExtraResult.cs Xml-doc part2 2020-11-10 19:23:10 +01:00
ExtraRule.cs Xml-doc part2 2020-11-10 19:23:10 +01:00
ExtraRuleResolver.cs Enhance extra rules for video and audio file naming; update tests for new naming conventions 2025-07-26 23:24:58 +02:00
ExtraRuleType.cs Xml-doc part1 2020-11-10 17:11:48 +01:00
FileStack.cs Use our own Contains extension 2021-12-20 13:31:07 +01:00
FileStackRule.cs Remove BOM from UTF-8 files 2024-08-30 15:29:48 +02:00
Format3DParser.cs Update StyleCop 2021-12-24 18:28:27 +01:00
Format3DResult.cs Remove some unnecessary allocations 2021-05-24 00:30:41 +02:00
Format3DRule.cs Xml-doc part2 2020-11-10 19:23:10 +01:00
StackResolver.cs Make private Emby.Naming.Video.StackResolver.StackMetadata sealed to silence compiler warning 2025-09-08 21:21:43 -04:00
StubResolver.cs Reduce string allocations 2023-10-06 01:04:25 +02:00
StubTypeRule.cs Xml-doc part2 2020-11-10 19:23:10 +01:00
VideoFileInfo.cs Remove some unnecessary allocations 2021-05-24 00:30:41 +02:00
VideoInfo.cs Refactor extras parsing 2021-12-07 15:24:57 +01:00
VideoListResolver.cs recognize underscore and dot separators for multi-version grouping (#16465) 2026-03-29 12:42:36 +02:00
VideoResolver.cs Fix for Issue #12142: Fix ExtraRuleResolver filtering out top level folders (#12170) 2025-03-27 18:18:19 -06:00