jellyfin/Emby.Server.Implementations/Library
SenorSmartyPants 9016fec892 Make sure episodes in series folder don't group as multiversion
Test for episodes in series folder


Turn on multiple versions for episodes


Support for multiversion episodes in mixed folders

Update 2 failing test cases. These were for passing for unofficially supported filenames. Dashes with no spaces, which is not how JF docs say multiversion files are supposed to be named.
Fix possible null


fix null take 2


Don't ParseName when calling ResolveVideos<Episode> 

ParseName drops everything after year in a filename. This results in episode information being dropped if year is present.

Update tests to set ParseName=false

Additional test with Mixed folder with Year in filename

Added case when calculating displayname for versions for mixed folders.
Add StringComparison.Ordinal to LastIndexOf

Was generating an error in recent build attempts.
Clean the episode filename to set the grouper value

This allows files like 
Name (2020) - S01E01 [BluRay-480p x264][AC3 2.0] - [ORIGINAL].mkv
Name (2020) - S01E01 [BluRay-1080p x264][AC3 5.1]- [Remaster].mkv

to be grouped on 'Name (2020) - S01E01'
Fix false positive merging

Only do cleanstring or " -" index cleaning, not both.
Compatiblity fix when stacking episodes and multiple versions are present


Fix linting problems
2023-09-24 15:17:41 -05:00
..
Resolvers Make sure episodes in series folder don't group as multiversion 2023-09-24 15:17:41 -05:00
Validators Replace == null with is null 2022-12-05 15:00:20 +01:00
CoreResolutionIgnoreRule.cs Replace != null with is not null 2022-12-05 15:01:13 +01:00
ExclusiveLiveStream.cs Remove the unused arg 2021-09-10 09:56:48 +02:00
IgnorePatterns.cs Enable nullable reference types for Emby.Server.Implementations 2021-05-20 22:48:53 +02:00
LibraryManager.cs Minor LibraryMonitor improvements 2023-09-13 17:30:50 +02:00
LiveStreamHelper.cs Replace != null with is not null 2022-12-05 15:01:13 +01:00
MediaSourceManager.cs Simplify linq expressions (use All) 2023-04-06 19:27:57 +02:00
MediaStreamSelector.cs Deduplicate media stream ordering code (#9014) 2023-01-07 11:30:55 -07:00
MusicManager.cs Optimize Guid comparisons 2022-02-21 14:15:09 +01:00
PathExtensions.cs Correct styling inconsistencies 2023-04-01 05:03:55 -06:00
ResolverHelper.cs Use ArgumentException.ThrowIfNullOrEmpty 2022-12-07 16:43:59 +01:00
SearchEngine.cs Use ArgumentException.ThrowIfNullOrEmpty 2022-12-07 16:43:59 +01:00
SplashscreenPostScanTask.cs suggestions from review 2022-01-10 10:59:32 -07:00
UserDataManager.cs Replace != null with is not null 2022-12-05 15:01:13 +01:00
UserViewManager.cs Fix playlists library and migration (#9770) 2023-05-15 06:45:33 -06:00