jellyfin/MediaBrowser.Controller
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
..
Authentication Reduce log spam on failed logins 2023-08-21 19:09:32 +02:00
BaseItemManager Reduce bottlenecks scan code (#9863) 2023-06-21 21:01:47 -06:00
Channels Reduce usage of GetAwaiter().GetResult() 2023-03-14 12:05:49 +01:00
Chapters Fix warnings in MediaBrowser.Controller/Drawing 2021-07-24 20:33:58 -07:00
ClientEvent Remove ClientLog endpoints 2021-11-20 08:47:05 -07:00
Collections Added CleanupCollection task 2023-02-01 19:34:58 +01:00
Configuration Minor improvements 2021-08-15 23:48:19 +02:00
Devices Re-add documentation 2021-09-02 20:22:08 -04:00
Dlna Use correct id when finding existing dlna profile 2021-10-31 08:49:24 -06:00
Drawing Merge pull request #10056 from Bond-009/nullable2 2023-09-12 11:09:20 +02:00
Dto Return NotFound when itemId isn't found 2023-02-04 20:11:08 +01:00
Entities Make sure episodes in series folder don't group as multiversion 2023-09-24 15:17:41 -05:00
Events Apply review suggestions 2023-07-29 13:50:55 +02:00
Extensions Source SQLite cache_size from an Environment Variable (#9666) 2023-06-05 10:46:13 -06:00
IO Use ArgumentException.ThrowIfNullOrEmpty 2022-12-07 16:43:59 +01:00
Library == null -> is null 2023-08-22 21:14:54 +02:00
LiveTv Remove redundant 'else' keywords 2023-04-06 19:38:34 +02:00
Lyrics Check for empty string in DefaultLyricProvider 2023-07-01 11:16:21 +02:00
MediaEncoding Backport pull request #10151 from jellyfin/release-10.8.z 2023-09-21 15:35:39 -04:00
Net Apply review suggestions 2023-07-15 20:15:11 +02:00
Persistence Allocate less Lists 2023-03-01 00:44:57 +01:00
Playlists Extend collections cleanup task to include playlists too 2023-09-16 15:09:19 +02:00
Plugins Minor fixes 2021-06-06 18:11:51 +02:00
Properties Rewrite BaseItem.ModifySortChunks 2022-10-12 17:43:01 +02:00
Providers Reduce bottlenecks scan code (#9863) 2023-06-21 21:01:47 -06:00
QuickConnect Fix issues with QuickConnect and AuthenticationDb 2021-06-23 21:07:08 -06:00
Resolvers Replace != null with is not null 2022-12-05 15:01:13 +01:00
Security Enable nullable for more files and add tests 2023-08-22 18:11:34 +02:00
Session Remove unused using directives 2023-04-06 19:17:28 +02:00
Sorting Move non-jellyfin extensions to separate project 2021-06-19 18:04:46 +02:00
Subtitles Add ability to upload (and save) SDH subtitles (#10036) 2023-07-29 06:52:35 -06:00
SyncPlay Add all websocket messages to generated openapi spec (#9682) 2023-06-10 07:28:21 -06:00
TV Fix suggestions from review 2021-05-15 15:33:50 -06:00
IDisplayPreferencesManager.cs Minor cleanup 2022-08-18 13:56:23 +02:00
IServerApplicationHost.cs Migrate NetworkManager and Tests to native .NET IP objects 2022-07-19 21:28:04 +02:00
IServerApplicationPaths.cs Remove unused ImageByName API (#8928) 2022-12-19 18:44:13 -07:00
MediaBrowser.Controller.csproj Use Directory.Packages.props (#9135) 2023-02-04 10:15:08 -07:00