jellyfin/MediaBrowser.Controller/Entities
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
..
Audio Album gain (#10085) 2023-08-18 10:25:56 +02:00
Movies Add permission for collection management 2023-02-13 15:42:04 +01:00
TV == null -> is null 2023-08-22 21:14:54 +02:00
AggregateFolder.cs Inject IDirectoryService where needed instead of passing it through ItemResolveArgs 2023-03-06 23:00:55 -05:00
AudioBook.cs Fix more warnings 2021-07-23 16:36:27 -07:00
BaseItem.cs Make sure episodes in series folder don't group as multiversion 2023-09-24 15:17:41 -05:00
BaseItemExtensions.cs Replace != null with is not null 2022-12-05 15:01:13 +01:00
BasePluginFolder.cs Minor cleanup 2022-08-18 13:56:23 +02:00
Book.cs Reduce warnings in MediaBrowser.Controller (#6006) 2021-05-11 13:55:46 +02:00
CollectionFolder.cs Inject IDirectoryService where needed instead of passing it through ItemResolveArgs 2023-03-06 23:00:55 -05:00
Extensions.cs Use ArgumentException.ThrowIfNullOrEmpty 2022-12-07 16:43:59 +01:00
Folder.cs Reduce bottlenecks scan code (#9863) 2023-06-21 21:01:47 -06:00
Genre.cs Merge pull request #7604 from Jellifi007/fixes-diactritics 2022-05-20 18:30:56 -04:00
ICollectionFolder.cs Fix partial set of MediaBrowser.Controller/Entities warnings 2021-07-23 13:49:18 -07:00
IHasAspectRatio.cs Enable nullable reference types for MediaBrowser.Controller 2021-05-07 00:39:20 +02:00
IHasDisplayOrder.cs Enable nullable reference types for MediaBrowser.Controller 2021-05-07 00:39:20 +02:00
IHasMediaSources.cs Update MediaBrowser.Controller/Entities/IHasMediaSources.cs 2021-08-15 10:30:12 -07:00
IHasProgramAttributes.cs Enable nullable reference types for MediaBrowser.Controller 2021-05-07 00:39:20 +02:00
IHasSeries.cs Reduce warnings in MediaBrowser.Controller 2021-05-13 07:33:11 -06:00
IHasSpecialFeatures.cs Don't cache special feature ids 2021-12-21 00:10:58 +01:00
IHasStartDate.cs Enable TreatWarningsAsErrors for MediaBrowser.Controller in Release 2020-08-22 21:56:24 +02:00
IHasTrailers.cs Refactor extras parsing 2021-12-07 15:24:57 +01:00
IItemByName.cs Enable TreatWarningsAsErrors for MediaBrowser.Controller in Release 2020-08-22 21:56:24 +02:00
IMetadataContainer.cs Enable TreatWarningsAsErrors for MediaBrowser.Controller in Release 2020-08-22 21:56:24 +02:00
InternalItemsQuery.cs Add "Allowed Tags" to Parental Controls 2023-01-20 16:43:59 -03:00
InternalPeopleQuery.cs Reduce warnings in MediaBrowser.Controller (#6006) 2021-05-11 13:55:46 +02:00
ISupportsBoxSetGrouping.cs Minor fixes 2021-06-06 18:11:51 +02:00
ISupportsPlaceHolders.cs Enable TreatWarningsAsErrors for MediaBrowser.Controller in Release 2020-08-22 21:56:24 +02:00
ItemImageInfo.cs Enable nullable for more files and add tests 2023-08-22 18:11:34 +02:00
LinkedChild.cs Reduce warnings in MediaBrowser.Controller (#6006) 2021-05-11 13:55:46 +02:00
LinkedChildComparer.cs Update StyleCop 2021-12-24 18:28:27 +01:00
LinkedChildType.cs Update StyleCop 2021-12-24 18:28:27 +01:00
MusicVideo.cs Reduce warnings in MediaBrowser.Controller 2021-05-13 07:33:11 -06:00
PeopleHelper.cs Convert Person.Type to use PersonKind enum (#9487) 2023-03-25 11:52:02 -06:00
Person.cs Merge pull request #7604 from Jellifi007/fixes-diactritics 2022-05-20 18:30:56 -04:00
PersonInfo.cs Convert Person.Type to use PersonKind enum (#9487) 2023-03-25 11:52:02 -06:00
Photo.cs Fix partial set of MediaBrowser.Controller/Entities warnings 2021-07-23 13:49:18 -07:00
PhotoAlbum.cs Enable TreatWarningsAsErrors for MediaBrowser.Controller in Release 2020-08-22 21:56:24 +02:00
SourceType.cs Enable TreatWarningsAsErrors for MediaBrowser.Controller in Release 2020-08-22 21:56:24 +02:00
Studio.cs Merge pull request #7604 from Jellifi007/fixes-diactritics 2022-05-20 18:30:56 -04:00
TagExtensions.cs Use our own Contains extension 2021-12-20 13:31:07 +01:00
Trailer.cs Fix partial set of MediaBrowser.Controller/Entities warnings 2021-07-23 13:49:18 -07:00
UserItemData.cs Replace != null with is not null 2022-12-05 15:01:13 +01:00
UserRootFolder.cs Replace != null with is not null 2022-12-05 15:01:13 +01:00
UserView.cs Optimize Guid comparisons 2022-02-21 14:15:09 +01:00
UserViewBuilder.cs Replace != null with is not null 2022-12-05 15:01:13 +01:00
Video.cs == null -> is null 2023-08-22 21:14:54 +02:00
Year.cs Remove all instances of en-US culture 2021-09-26 09:11:25 -06:00