aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Plugins
AgeCommit message (Collapse)Author
3 daysBackport pull request #15872 from jellyfin/release-10.11.zShadowghost
Be more strict about PersonType assignment Original-merge: b56de6493f67cd1cdc43b47745ae66908d1aef41 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-12-29Fix buildBond_009
2025-12-29Pass cancellation token to GetReleaseGroupResultAsyncBond_009
2025-10-27Backport pull request #15113 from jellyfin/release-10.11.zivanjx
Add season number fallback for OMDB and TMDB plugins Original-merge: 618ec4543e48fc670e655eda39c2e3869be86c7b Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-10-13Handle es-419 in TMDb (#14946)Erik W
2025-10-09Fix artist external Urltheguymadmax
2025-10-04Handle xx as TMDb no language for backdrops (#14941)Cody Robibero
2025-09-12Various cleanups (#14785)Bond-009
2025-09-11Sort trailers before teasers (#14715)theguymadmax
2025-07-27Preserve interpunct (ยท) (#14543)theguymadmax
2025-06-24Improve cast and crew handling (#14370)theguymadmax
2025-06-11Properly handle file access issues in some cases (#14272)Tim Eisele
2025-06-03Add year parameter to TMDB series cache keytheguymadmax
2025-05-18Fix ArgumentNullException in TmdbExternalUrlProvider (#14130)theguymadmax
2025-03-31Fix Tmdb external URL generation (#13817)Tim Eisele
* Fix Tmdb external URL generation * Update MediaBrowser.Providers/Plugins/Tmdb/TmdbExternalUrlProvider.cs
2025-03-14Fix build and tests (#13718)Tim Eisele
2025-03-13Merge pull request #13175 from Shadowghost/external-url-providersJoshua M. Boniface
Migrate to IExternalUrlProvider
2025-03-12Merge branch 'master' into sort-nfo-dataMarc Brooks
2025-02-28Add support for reading and storing Recording MBIDs from file metadata (#12173)Dominik Krivohlavek
* Add recording metadata provider * Add recording MBID * Save recording MBID during probing * Set recording ID in probe result normalizer * Add recording external media type * Reimplement after changes in upstream * Rename variable * Rename variable * Revert "Set recording ID in probe result normalizer" This reverts commit 9dd18c8aba3f970a5816a13a33acf3d58b0e440f. * Fix setting provider ID * Simplify code * Fix comment * Add missing using
2025-02-25Backport pull request #13611 from jellyfin/release-10.10.zShadowghost
Remove empty ParentIndexNumber workaround Original-merge: 1daf761aece5114a6ac3b7b938f114e70b83d99e Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com>
2025-02-25Clean up usings and honor SortNameMarc Brooks
2025-02-22Apply suggestions from code reviewTim Eisele
Co-authored-by: Cody Robibero <cody@robibe.ro>
2025-02-21Use TryGetProviderId where possibleShadowghost
2025-02-20Migrate to IExternalUrlProviderShadowghost
2025-02-03Merge branch 'master' into sort-nfo-dataMarc Brooks
2025-01-28Merge pull request #12925 from Bond-009/awaitBond-009
Always await instead of directly returning Task
2024-11-03Backport pull request #12891 from jellyfin/release-10.10.zbenedikt257
Fix TMDB import failing when no IMDB ID is set for a movie Original-merge: c6629aebf871af861b42f711f12ff920117f4bce Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-10-31Always await instead of directly returning TaskBond_009
https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/blob/master/AsyncGuidance.md#prefer-asyncawait-over-directly-returning-task The performance impact is negligible (and it's me saying that!)
2024-09-18Sort embedded collections in Nfo filesMarc Brooks
Because the Nfo files emit the collections as they are in-memory, the files are not stable in format, genres, tags, albums, people, etc. are emitted in random orders. Add ordering of the collections when emitting the Nfo files so the file remains stable (unchanged) when underlying media information doesn't change. In the process of this, it became clear that most of the providers and probes don't trim the strings like people's names, genre names, etc. so did a pass of Trim cleanup too. Specific ordering: (alphabetical/numeric ascending after trimming blanks and defaulting to zero for missing numbers) BaseItem: Directors, Writers, Trailers (by Url), Production Locations, Genres, Studios, Tags, Custom Provider Data (by key), Linked Children (by Path>LibraryItemId), Backdrop Images (by path), Actors (by SortOrder>Name) AlbumNfo: Artists, Album Artists, Tracks (by ParentIndexNumber>IndexNumber>Name) ArtistNfo: Albums (by Production Year>SortName>Name) MovieNfo: Artists Fix Debug build lint Fix CI debug build lint issue. Fix review issues Fixed debug-build lint issues. Emits the `disc` number to NFO for tracks with a non-zero ParentIndexNumber and only emit `position` if non-zero. Removed the exception filtering I put in for testing. Don't emit actors for MusicAlbums or MusicArtists Swap from String.Trimmed() to ?.Trim() Addressing PR feedback Can't use ReadOnlySpan in an async method Removed now-unused namespace
2024-08-30Remove BOM from UTF-8 filesBond_009
I think some people need to change their IDE configuration ;)
2024-08-02Use collection initializers when possibleCS
2024-08-02Update default artwork repository url to point to githubusercontent.com domainCS
2024-07-17Add TrySetProviderId extensionBond_009
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-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-04-24Use StringSplitOptions.TrimEntries where possible (#11421)Bond-009
2024-03-04Add MediaStreamProtocol enum (#10153)Niels van Velzen
* Add MediaStreamProtocol enum * Add default handling for enum during deserialization --------- Co-authored-by: Cody Robibero <cody@robibe.ro>
2024-02-28Return backdrops with text as thumb for tmdb (#11078)Cody Robibero
2023-12-17Stop saving Jellyfin API key in settings xmlJoe Rogers
2023-12-16Fix missing posters in collection identifyJoe Rogers
2023-12-16Add api key to configurationJoe Rogers
2023-11-14Fix warningsBond_009
2023-11-09Convert ItemSortBy to enum (#9765)Cody Robibero
* Convert ItemSortBy to enum * Rename Unknown to Default
2023-11-08Merge pull request #10078 from scampower3/masterBond-009
Combine Title and Overview for multi-episodes files for the TMDB provider
2023-10-16Deep copy instead of Shallow copyLJQ
2023-10-16Applied 2nd Round of Suggested ChangesLJQ
2023-10-14Merge branch 'master' into fix-resharper-warningsStepan Goremykin
# Conflicts: # Emby.Server.Implementations/Updates/InstallationManager.cs # tests/Jellyfin.Server.Integration.Tests/OpenApiSpecTests.cs
2023-10-11Multiple Stream changesBond_009
* Remove useless MemoryStream in DlnaHttpClient * Use HttpContent.ReadFromJsonAsync extension * Call ConfigureAwait for IAsyncDisposable * Use HttpContent.CopyToAsync where possible
2023-10-08Use non nullable property type when possibleStepan Goremykin
2023-09-11Applied Suggested ChangesLJQ