aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Providers/IProviderManager.cs
AgeCommit message (Collapse)Author
2024-11-03Backport pull request #12940 from jellyfin/release-10.10.zgnattu
Remove DynamicImageResponse local image after saved to metadata folder Original-merge: 3a9b48a2aa535d38ad9e8937345b4e610b426606 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-07-17Move external url listing to provider for plugin use (#12279)Cody Robibero
2024-06-06Backport pull request #11921 from jellyfin/release-10.9.zShadowghost
Fix identify over NFO and replace all when NFO saving enabled Original-merge: bfcc09db8a0467c596a82a209d3e7feeb8117e08 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2023-10-08Remove redundant using directivesStepan Goremykin
2023-06-21Reduce bottlenecks scan code (#9863)Bond-009
2022-12-07Remove dependency on OptimizedPriorityQueueBond_009
2022-04-03Move Get*Providers definitions to interfaceJoe Rogers
2022-01-22Flush to disk async where possibleBond_009
2021-07-23Fix warnings for MediaBrowser.Controller/Providers directoryRich Lander
2021-05-11Reduce warnings in MediaBrowser.Controller (#6006)Cody Robibero
Co-authored-by: Patrick Barron <18354464+barronpm@users.noreply.github.com>
2021-05-07Enable nullable reference types for MediaBrowser.ControllerBond_009
2021-04-04Fix possible nullrefBond_009
when `ProviderManager.SaveMetadata` gets called before `ProviderManager.AddParts` ``` Error Message: System.ArgumentNullException : Value cannot be null. (Parameter 'source') Stack Trace: at System.Linq.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument) at System.Linq.Enumerable.Where[TSource](IEnumerable`1 source, Func`2 predicate) at MediaBrowser.Providers.Manager.ProviderManager.SaveMetadata(BaseItem item, ItemUpdateType updateType, IEnumerable`1 savers) in D:\a\1\s\MediaBrowser.Providers\Manager\ProviderManager.cs:line 674 at MediaBrowser.Providers.Manager.ProviderManager.SaveMetadata(BaseItem item, ItemUpdateType updateType) in D:\a\1\s\MediaBrowser.Providers\Manager\ProviderManager.cs:line 655 at Emby.Server.Implementations.Library.LibraryManager.RunMetadataSavers(BaseItem item, ItemUpdateType updateReason) in D:\a\1\s\Emby.Server.Implementations\Library\LibraryManager.cs:line 2012 at Emby.Server.Implementations.Library.LibraryManager.UpdateItemsAsync(IReadOnlyList`1 items, BaseItem parent, ItemUpdateType updateReason, CancellationToken cancellationToken) in D:\a\1\s\Emby.Server.Implementations\Library\LibraryManager.cs:line 1970 at Emby.Server.Implementations.Library.LibraryManager.CreateRootFolder() in D:\a\1\s\Emby.Server.Implementations\Library\LibraryManager.cs:line 775 at Emby.Server.Implementations.Library.LibraryManager.get_RootFolder() in D:\a\1\s\Emby.Server.Implementations\Library\LibraryManager.cs:line 180 at Emby.Server.Implementations.IO.LibraryMonitor.Start() in D:\a\1\s\Emby.Server.Implementations\IO\LibraryMonitor.cs:line 135 at Emby.Server.Implementations.IO.LibraryMonitorStartup.RunAsync() in D:\a\1\s\Emby.Server.Implementations\IO\LibraryMonitorStartup.cs:line 26 at Emby.Server.Implementations.ApplicationHost.StartEntryPoints(IEnumerable`1 entryPoints, Boolean isBeforeStartup)+MoveNext() in D:\a\1\s\Emby.Server.Implementations\ApplicationHost.cs:line 541 at System.Threading.Tasks.Task.WhenAll(IEnumerable`1 tasks) at Emby.Server.Implementations.ApplicationHost.RunStartupTasksAsync(CancellationToken cancellationToken) in D:\a\1\s\Emby.Server.Implementations\ApplicationHost.cs:line 525 at Jellyfin.Server.Integration.Tests.JellyfinApplicationFactory.CreateServer(IWebHostBuilder builder) in D:\a\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.OpenApiSpecTests.GetSpec_ReturnsCorrectResponse() in D:\a\1\s\tests\Jellyfin.Server.Integration.Tests\OpenApiSpecTests.cs:line 26 --- End of stack trace from previous location --- ```
2021-01-09Fix release build ... againBond_009
2021-01-09Add tests for NFO parsersBond_009
2020-12-02Move MetadataRefreshThrottler to BaseItemManagerGary Wilber
2020-08-24Merge branch 'master' into event-rewrite-1Patrick Barron
# Conflicts: # Emby.Dlna/Emby.Dlna.csproj # Emby.Dlna/Eventing/DlnaEventManager.cs # Emby.Dlna/Service/BaseService.cs # Emby.Server.Implementations/ScheduledTasks/ScheduledTaskWorker.cs # MediaBrowser.Controller/Subtitles/SubtitleDownloadEventArgs.cs
2020-08-22Enable TreatWarningsAsErrors for MediaBrowser.Controller in ReleaseBond_009
2020-08-19Merge branch 'master' into event-rewrite-1Patrick Barron
2020-08-19Fix warningsBond_009
2020-08-17Remove IHttpClient from Providerscrobibero
2020-08-13Move GenericEventArgs to Jellyfin.Data.EventsPatrick Barron
2020-05-12Initial migration codePatrick Barron
2020-03-09remove unused files and fix some future warningsdkanada
2019-01-13Find+Sed BOM removal *.cs: Jellyfin.Server-MediaBrowser.ControllerErwin de Haan
2019-01-13EditorConfig reformat: MediaBrowser.ControllerErwin de Haan
2019-01-13Visual Studio Reformat: MediaBrowser.ControllerErwin de Haan
2018-12-27Add GPL modulesAndrew Rabert
2018-09-12Update to 3.5.2 and .net core 2.1stefan
2017-10-03remove unneeded async signaturesLuke Pulverenti
2017-08-19update live tv data transferLuke Pulverenti
2017-08-07consolidate interfacesLuke Pulverenti
2017-06-23support individual library refreshingLuke Pulverenti
2017-04-29rework refresh queueLuke Pulverenti
2017-02-04update image saverLuke Pulverenti
2016-10-17remove dead interface objectsLuke Pulverenti
2016-10-07update live stream managementLuke Pulverenti
2016-05-29add trakt external urlLuke Pulverenti
2016-05-26removed dead codeLuke Pulverenti
2015-09-19Re-designed item identity providersThomas Gillen
2015-04-08complete gdi fallbackLuke Pulverenti
2015-03-14add live tv collageLuke Pulverenti
2015-03-14add dynamic imagesLuke Pulverenti
2015-03-10update artist and album fields on song changesLuke Pulverenti
2014-10-19add connect to startup wizardLuke Pulverenti
2014-09-26fixes #916 - Support reading playstate data from nfo'sLuke Pulverenti
2014-05-07Updating tvdb providers to use item identitiesThomas Gillen
2014-05-07Added item identity providers and convertersThomas Gillen
2014-03-01a start to the lookup featureLuke Pulverenti
2014-02-21use modular id's on edit pageLuke Pulverenti
2014-02-21make external id's modularLuke Pulverenti