aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Plugins/Omdb
AgeCommit message (Collapse)Author
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-03-12Merge branch 'master' into sort-nfo-dataMarc Brooks
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>
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-07-17Add TrySetProviderId extensionBond_009
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>
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-03-25Convert Person.Type to use PersonKind enum (#9487)Cody Robibero
2023-03-01Allocate less ListsBond_009
2023-02-20Various fixes (#9361)Shadowghost
2023-02-19Optimize tryparseBond_009
* Don't check for null before * Don't try different formats when not needed (NumberFormat.Integer is the fast path)
2023-01-11Fix all warnings in MediaBrowser.ProvidersBond_009
2022-12-07Use ArgumentException.ThrowIfNullOrEmptyBond_009
2022-12-05Replace != null with is not nullBond_009
2022-12-05Replace == null with is nullBond_009
2022-10-31Backport pull request #8667 from jellyfin/release-10.8.zDavid Ullmer
Enable OMDB plot for non-English languages as fallback Original-merge: f83a24ec4385e8142646ec7d13a5e6f4c9074ae9 Merged-by: Cody Robibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2021-12-20Use our own Contains extensioncvium
2021-11-20Remove unnecessary N/A checks (converter changes them to null)cvium
2021-11-20Don't use AppendFormatcvium
2021-11-19Refactor omdb providerscvium
2021-11-16Fix release buildcvium
2021-11-16Fixcvium
2021-11-16Remove unused dependenciescvium
2021-10-26Enable nullable for MediaBrowser.ProvidersBond_009
2021-09-26Remove all instances of en-US cultureCody Robibero
2021-09-25Remove sync FileStream hackBond_009
2021-09-24Target net6.0Bond_009
2021-09-02Use async FileStreams where it makes senseBond_009
2021-07-22Fix remaining MediaBrowser.Providers warningsRich Lander
2021-07-22Fix analysis issuesRich Lander
2021-06-27MediaBrowser.Providers: Remove some warningsBond_009
2021-06-19Move non-jellyfin extensions to separate projectBond_009
2021-04-17Remove unused using directivesBaronGreenback
2021-03-13FxCop -> Net Analyzers (part 2)Bond_009
2021-01-12Fix Omdb cachingBond_009
2021-01-04Fix serialization loopcrobibero
2021-01-03Fix OMDb convertercrobibero
2020-12-30Merge branch 'master' into PluginDowngradeCody Robibero
2020-12-28Make RootObject and SeasonRootObject internal againDavid
2020-12-27Code revieDavid
2020-12-26Remove manual N/A removal and write directly to streamDavid
2020-12-25Remove attributesDavid
2020-12-25Remove JsonOmdbNotAvailableConverterFactorycrobibero
2020-12-25Add tests for special Omdb jsoncrobibero
2020-12-24Put json serializer options in private fieldDavid
2020-12-23Use streams instead of stringsDavid
2020-12-23Fix OMDb "N/A"David
2020-12-23Add missing optionsDavid