aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/Library
AgeCommit message (Collapse)Author
2021-07-11Fix some warningsBond_009
2021-06-22Remove our own RemoveDiacritcs string extension in favor of Diacritics.NetBond_009
2021-06-19Move non-jellyfin extensions to separate projectBond_009
2021-06-12Merge pull request #6096 from cvium/saving_private_ramBond-009
2021-06-06Remove warninigs from MediaBrowser.Controller (Part 3) (#6078)Cody Robibero
Co-authored-by: Bond-009 <bond.009@outlook.com>
2021-05-24Merge pull request #5997 from JKI12/masterClaus Vium
Fixes for Book Progress
2021-05-24Remove some unnecessary allocationscvium
2021-05-20Enable nullable reference types for Emby.Server.ImplementationsBond_009
2021-05-16Reduce some allocationscvium
2021-05-07Changed condition for readbilityJake King
- Refactored check if item is not audio book or book to be more readable
2021-05-07Fix buildBond_009
2021-05-06Fixes for Book ProgressJake King
- Ignore Books when checking for minium progress
2021-05-05Merge pull request #5985 from Bond-009/minor11Bond-009
2021-05-05PathExtensions: Fix index out of bounds in TryReplaceSubPathBond_009
Fixes #5977
2021-05-05More improvementsBond_009
2021-05-05Code Clean up: Convert to null-coalescing operator ?? (#5845)BaronGreenback
Co-authored-by: Cody Robibero <cody@robibe.ro> Co-authored-by: Patrick Barron <18354464+barronpm@users.noreply.github.com>
2021-05-05Code Clean up: Use Pattern Matching (#5838)BaronGreenback
Co-authored-by: Cody Robibero <cody@robibe.ro> Co-authored-by: Patrick Barron <18354464+barronpm@users.noreply.github.com>
2021-05-05Merge pull request #5938 from cvium/allocationzBond-009
2021-05-05Merge pull request #5738 from cvium/resolve-from-pathBill Thornton
Resolve name from episode folder
2021-05-03Merge branch 'master' into allocationzClaus Vium
2021-05-01Fix scanningBond_009
2021-04-30Merge pull request #5890 from Bond-009/filesystemBond-009
Reduce string allocations/fs lookups in resolve code
2021-04-30Reduce some allocations with the magic of spans etc.cvium
2021-04-29Merge pull request #5893 from Bond-009/dbBond-009
SqliteItemRepository: remove redundant operations
2021-04-24add UpdatePeopleAsync and add people to both tablescvium
2021-04-22SqliteItemRepository: remove redundant operationsBond_009
removed: * nameof -> FullName lookup * IndexOf before Replace * Enum.GetNames -> Enum.Parse roundtrip
2021-04-22Reduce string allocations/fs lookups in resolve codeBond_009
2021-04-21Update var namesartiume
2021-04-20Fix Audiobook Resumeartiume
https://github.com/jellyfin/jellyfin/issues/5703
2021-04-19Respect user settings for transcode and remuxcvium
2021-04-17Fix ArgumentOutOfRangeException scanning AudioBooksStephen Moore
AudioResolver.ResolveMultipleAudio method can attempt to access the first item in a List without checking if the list is empty which throws an ArgumentOutOfRangeException and stops the 'Scan Library' process.
2021-04-17Remove unused using directivesBaronGreenback
2021-04-12Fix possible ArgumentNullExceptionBond_009
``` Error Message: System.ArgumentNullException : Value cannot be null. (Parameter 'source') Stack Trace: at System.Linq.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument) at System.Linq.Enumerable.Select[TSource,TResult](IEnumerable`1 source, Func`2 selector) at Emby.Server.Implementations.Library.LibraryManager.ResolveItem(ItemResolveArgs args, IItemResolver[] resolvers) in /home/vsts/work/1/s/Emby.Server.Implementations/Library/LibraryManager.cs:line 475 at Emby.Server.Implementations.Library.LibraryManager.ResolvePath(FileSystemMetadata fileInfo, IDirectoryService directoryService, IItemResolver[] resolvers, Folder parent, String collectionType, LibraryOptions libraryOptions) in /home/vsts/work/1/s/Emby.Server.Implementations/Library/LibraryManager.cs:line 618 at Emby.Server.Implementations.Library.LibraryManager.ResolvePath(FileSystemMetadata fileInfo, Folder parent) in /home/vsts/work/1/s/Emby.Server.Implementations/Library/LibraryManager.cs:line 536 at Emby.Server.Implementations.Library.LibraryManager.GetUserRootFolder() in /home/vsts/work/1/s/Emby.Server.Implementations/Library/LibraryManager.cs:line 812 at Emby.Server.Implementations.Library.LibraryManager.GetCollectionFolders(BaseItem item) in /home/vsts/work/1/s/Emby.Server.Implementations/Library/LibraryManager.cs:line 2080 at Emby.Server.Implementations.Library.LibraryManager.GetLibraryOptions(BaseItem item) in /home/vsts/work/1/s/Emby.Server.Implementations/Library/LibraryManager.cs:line 2116 at MediaBrowser.Providers.Manager.ProviderManager.SaveMetadata(BaseItem item, ItemUpdateType updateType, IEnumerable`1 savers) in /home/vsts/work/1/s/MediaBrowser.Providers/Manager/ProviderManager.cs:line 672 at MediaBrowser.Providers.Manager.ProviderManager.SaveMetadata(BaseItem item, ItemUpdateType updateType) in /home/vsts/work/1/s/MediaBrowser.Providers/Manager/ProviderManager.cs:line 655 at Emby.Server.Implementations.Library.LibraryManager.RunMetadataSavers(BaseItem item, ItemUpdateType updateReason) in /home/vsts/work/1/s/Emby.Server.Implementations/Library/LibraryManager.cs:line 2017 at Emby.Server.Implementations.Library.LibraryManager.UpdateItemsAsync(IReadOnlyList`1 items, BaseItem parent, ItemUpdateType updateReason, CancellationToken cancellationToken) in /home/vsts/work/1/s/Emby.Server.Implementations/Library/LibraryManager.cs:line 1975 at Emby.Server.Implementations.Library.LibraryManager.CreateRootFolder() in /home/vsts/work/1/s/Emby.Server.Implementations/Library/LibraryManager.cs:line 775 at Emby.Server.Implementations.Library.LibraryManager.get_RootFolder() in /home/vsts/work/1/s/Emby.Server.Implementations/Library/LibraryManager.cs:line 180 at Emby.Server.Implementations.IO.LibraryMonitor.Start() in /home/vsts/work/1/s/Emby.Server.Implementations/IO/LibraryMonitor.cs:line 135 at Emby.Server.Implementations.IO.LibraryMonitorStartup.RunAsync() in /home/vsts/work/1/s/Emby.Server.Implementations/IO/LibraryMonitorStartup.cs:line 26 at Emby.Server.Implementations.ApplicationHost.StartEntryPoints(IEnumerable`1 entryPoints, Boolean isBeforeStartup)+MoveNext() in /home/vsts/work/1/s/Emby.Server.Implementations/ApplicationHost.cs:line 518 at System.Threading.Tasks.Task.WhenAll(IEnumerable`1 tasks) at Emby.Server.Implementations.ApplicationHost.RunStartupTasksAsync(CancellationToken cancellationToken) in /home/vsts/work/1/s/Emby.Server.Implementations/ApplicationHost.cs:line 502 at Jellyfin.Server.Integration.Tests.JellyfinApplicationFactory.CreateServer(IWebHostBuilder builder) in /home/vsts/work/1/s/tests/Jellyfin.Server.Integration.Tests/JellyfinApplicationFactory.cs:line 101 at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.EnsureServer() at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateDefaultClient(DelegatingHandler[] handlers) at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateDefaultClient(Uri baseAddress, DelegatingHandler[] handlers) at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateClient(WebApplicationFactoryClientOptions options) at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateClient() at Jellyfin.Server.Integration.Tests.Controllers.ActivityLogControllerTests.ActivityLog_GetEntries_Ok() in /home/vsts/work/1/s/tests/Jellyfin.Server.Integration.Tests/Controllers/ActivityLogControllerTests.cs:line 21 --- End of stack trace from previous location --- ```
2021-04-11Merge pull request #5748 from cvium/playlist-audio-typeJoshua M. Boniface
Set mediatype to Audio for playlists in a music library
2021-04-10Set mediatype to Audio for playlists in a music librarycvium
2021-04-09catch ioexception and include stack tracecvium
2021-04-09Remove unused importcvium
2021-04-09...cvium
2021-04-09Simplificationcvium
2021-04-09Copy paste errorcvium
2021-04-09Fix type checkcvium
2021-04-09Resolve name from episode foldercvium
2021-04-09fetching images should not kill the scannerClaus Vium
2021-04-01Update Emby.Server.Implementations/Library/Resolvers/TV/SeriesResolver.csBond-009
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
2021-04-01Remove useless codeBond_009
2021-03-30Merge pull request #5467 from Ullmie02/nfo-fixesBond-009
2021-03-26Rename methods and optimize allocationsDavid
2021-03-24Fix possible null ref exceptionBond-009
2021-03-16Use Helper Methods for provider url parsingDavid
2021-03-15add unit testscvium