aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers
AgeCommit message (Collapse)Author
2024-07-17Move external url listing to provider for plugin use (#12279)Cody Robibero
2024-07-17Fix (another) ArgumentNullException while scanning musicBond_009
``` [2024-07-17 14:31:18.202 +02:00] [ERR] [19] MediaBrowser.Providers.Music.AudioMetadataService: Error in "Probe Provider" System.ArgumentNullException: Value cannot be null. (Parameter 'value') at System.ArgumentNullException.Throw(String paramName) at System.ArgumentNullException.ThrowIfNull(Object argument, String paramName) at System.ArgumentException.ThrowNullOrEmptyException(String argument, String paramName) at MediaBrowser.Model.Entities.ProviderIdsExtensions.SetProviderId(IHasProviderIds instance, String name, String value) in /home/loma/dev/jellyfin/MediaBrowser.Model/Entities/ProviderIdsExtensions.cs:line 121 at MediaBrowser.Model.Entities.ProviderIdsExtensions.SetProviderId(IHasProviderIds instance, MetadataProvider provider, String value) in /home/loma/dev/jellyfin/MediaBrowser.Model/Entities/ProviderIdsExtensions.cs:line 151 at MediaBrowser.Providers.MediaInfo.AudioFileProber.FetchDataFromTags(Audio audio, MediaInfo mediaInfo, MetadataRefreshOptions options, Boolean tryExtractEmbeddedLyrics) in /home/loma/dev/jellyfin/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs:line 330 at MediaBrowser.Providers.MediaInfo.AudioFileProber.FetchAsync(Audio audio, MediaInfo mediaInfo, MetadataRefreshOptions options, CancellationToken cancellationToken) in /home/loma/dev/jellyfin/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs:line 139 at MediaBrowser.Providers.MediaInfo.AudioFileProber.Probe[T](T item, MetadataRefreshOptions options, CancellationToken cancellationToken) in /home/loma/dev/jellyfin/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs:line 105 at MediaBrowser.Providers.Manager.MetadataService`2.RunCustomProvider(ICustomMetadataProvider`1 provider, TItemType item, String logName, MetadataRefreshOptions options, RefreshResult refreshResult, CancellationToken cancellationToken) in /home/loma/dev/jellyfin/MediaBrowser.Providers/Manager/MetadataService.cs:line 800 ```
2024-07-01Use complete paths in BD infoBond_009
This way we don't need to find the complete path later
2024-06-24Backport pull request #12166 from jellyfin/release-10.9.zBond-009
Fix HDR detection for 4K Blu-Ray BDMVs Original-merge: 30fc089dd54a248a78b47dcb3dffcd5ece9130e7 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-24Backport pull request #12126 from jellyfin/release-10.9.zgnattu
Try to add extracted lyrics during scanning Original-merge: 25f02658f08c484338d4288e048a6e71dfb39d96 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-24Backport pull request #12055 from jellyfin/release-10.9.zShadowghost
Fix season backdrops Original-merge: 2266a003372826e8f9a6367cbe9070aa2d1b4b82 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-24Backport pull request #12053 from jellyfin/release-10.9.zShadowghost
Rewrite PlaylistItemsProvider as ILocalMetadataProvider Original-merge: cbbe5db813dde7411a0f743a1250b505a0267b1a Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-24Backport pull request #12050 from jellyfin/release-10.9.zShadowghost
Fix season handling Original-merge: 4601097d3e30bb166f18672de82a13e3ca525343 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-24Backport pull request #12025 from jellyfin/release-10.9.zShadowghost
Fix empty image folder removal for legacy locations Original-merge: 476dc01f4d5bf0fdf391935ef0759b0583bf7026 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-23Backport pull request #12073 from jellyfin/release-10.9.zShadowghost
Fix Music Brainz release group query Original-merge: 23a660e9171a8e8c1ea1fcd388e9f99941f0b120 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-23Backport pull request #12028 from jellyfin/release-10.9.zShadowghost
Fix replace all and respect metadata settings Original-merge: 08b64c5502a8be8483532c30d05adcade4b8d411 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-08Improve empty list checkZero King
2024-06-06Backport pull request #11984 from jellyfin/release-10.9.zShadowghost
Set ProductionLocations instead of Tags Original-merge: 279cba008ba310635dbf5c8db9445b15cfdda7f1 Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-06Backport pull request #11978 from jellyfin/release-10.9.zShadowghost
Fallback to local dir when saving to media dir fails Original-merge: f41efb3b2c081eb9ee22d25aa9d45108d627ca4a Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-06Backport pull request #11934 from jellyfin/release-10.9.zShadowghost
Fix local image saving Original-merge: b0bb22b65080a21ad1ce27fa2937a6b439e157da Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
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>
2024-06-05Backport pull request #11954 from jellyfin/release-10.9.zShadowghost
Do not delete file locations for virtual episodes and seasons Original-merge: 23b12513933dbb43c7e653a1166df48462ed034c Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-05Backport pull request #11935 from jellyfin/release-10.9.zShadowghost
Fix dateadded and movie NFO recognition Original-merge: 0c039145e5fae917f2d8969322a541880bbb23c1 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-05Backport pull request #11933 from jellyfin/release-10.9.zShadowghost
Check trailer distinction by URL Original-merge: b1a5fe2f5595f228d62fb9d76734a6ba206a0536 Merged-by: nielsvanvelzen <nielsvanvelzen@users.noreply.github.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-01Backport pull request #11859 from jellyfin/release-10.9.zgnattu
Use music metadata from ffprobe when TagLib fails Original-merge: b8a0cf6a9e627c3137700b71d3e52e6e11f8d96b Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-01Backport pull request #11806 from jellyfin/release-10.9.zShadowghost
Return missing episodes for series when no user defined Original-merge: ae584beaac0123f6a722f341a4e12b8f8fbcaf34 Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-01Backport pull request #11743 from jellyfin/release-10.9.zShadowghost
Fix replace logic Original-merge: 2ddb15c7845a944d980364209c2304f03cebf025 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-01Backport pull request #11719 from jellyfin/release-10.9.zShadowghost
Move NFO series season name parsing to own local provider Original-merge: a53ea029fade01a18e8e525543b5cda14e16533a Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-25Backport pull request #11804 from jellyfin/release-10.9.zShadowghost
Exclude virtual items from DateLastMediaAdded calculation Original-merge: d89e5a0074d6258d3b968b4f94189a90d78eef9b Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-25Backport pull request #11792 from jellyfin/release-10.9.zShadowghost
Improve reliability of HasChanged check Original-merge: b2d54b82fac0954a201c092ea4d5efd7219fbbf2 Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-25Backport pull request #11739 from jellyfin/release-10.9.zShadowghost
Do not run trickplay on scan if disabled Original-merge: 86f5c93434ae0ff87f81b6d894d836d6e4545334 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-25Backport pull request #11700 from jellyfin/release-10.9.zShadowghost
Prevent double iterating over all seasons Original-merge: 520063357476cf3970578b5f7d46b623efc2c1a2 Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-17Backport pull request #11680 from jellyfin/release-10.9.zShadowghost
Secure local playlist path handling Original-merge: 832e27a8fb0e51927cfc80f7f92a28601da29084 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-17Backport pull request #11673 from jellyfin/release-10.9.zShadowghost
Fix local playlist scanning Original-merge: 26714e2c62fb0fe1138bcb731ad7ad4d62bc7637 Merged-by: nielsvanvelzen <nielsvanvelzen@users.noreply.github.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-17Backport pull request #11648 from jellyfin/release-10.9.zShadowghost
Fix series status parsing Original-merge: c6c48a2b474012f6e4464b743a937c522f15e04d Merged-by: nielsvanvelzen <nielsvanvelzen@users.noreply.github.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-17Backport pull request #11647 from jellyfin/release-10.9.zShadowghost
Fix season names Original-merge: 2da06bc0b10edcdb43618684396828afa4100b44 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-17Backport pull request #11621 from jellyfin/release-10.9.znfmccrina
Handle exception for unexpected audio file YEAR tag values Original-merge: d5dc4435d9d0e2a1bbbb64a9133134afa9655da6 Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-05Playlist fixes (#11487)Tim Eisele
2024-05-05Fix external LRC files being incorrectly overwritten during the initial scan ↵gnattu
(#11480)
2024-05-05Fix subtitle saving if file already exists (#11310)Tim Eisele
2024-05-05Fix missing season Index (#11472)gnattu
2024-04-28Improve audio normalizationBond_009
* Move calculation of LUFS to a scheduled task as it's pretty slow * Correctly calculate album LUFS * Don't try to convert replaygain tags to LUFS values
2024-04-25Fix multiple intro providers and remove unneeded ToLists (#11431)Bond-009
2024-04-24Use StringSplitOptions.TrimEntries where possible (#11421)Bond-009
2024-04-24Always scan ReplayGain tag (#11418)Bond-009
2024-04-23Don't run ffprobe a second time for music file (#11419)Bond-009
2024-04-18Merge pull request #11352 from jellyfin/fix-library-removalBond-009
fix: explicitly allow remove root when performing library removal
2024-04-17chore: use proper way to override remove rootgnattu
This is an alternate approach which is more proper, but changes all parts that uses/overrides the original ValidateChildren method Signed-off-by: gnattu <gnattuoc@me.com>
2024-04-14fix: fallback to artist if album artist not providedCody Robibero
2024-04-12Only update if actively refreshing (#11341)Cody Robibero
2024-04-12Fix track MBID in audio metadata (#11301)Dominik Krivohlavek
2024-03-30fix metadata refresh for artists (#11257)Sebastian Held
2024-03-18Fixes 'replace missing metadata' overwrites existing metadata that does ↵scampower3
exist (#11136)
2024-03-16Merge pull request #11155 from sel10ut/bugfix/fix-releasedate-tagBond-009
Fix parsing of audio PremiereDate property
2024-03-15fix: fallback to TagLib date parsing if ffprobe failssel10ut
Bring back hardcoded PremiereDate with correctly parsed year from TagLib, if ffprobe cannot get it