aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.XbmcMetadata
AgeCommit message (Collapse)Author
2025-11-17Backport pull request #15514 from jellyfin/release-10.11.ztheguymadmax
Add 1 minute tolerance for NFO change detection Original-merge: 6566188e453b42604dbb3ce532937951e88565d0 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-10-13Fix exception when saving user data to NFO files (#14993)theguymadmax
2025-10-08also apply provider normalisation on uniqueid type tagKGT1
2025-10-08map tmdbcol nfo property to TmdbCollectionKGT1
2025-06-26Fix modification checks and make sure to use UTC (#14347)Tim Eisele
2025-03-31Use pattern matching for null checks (#13793)Bond-009
Fix the few that slipped through
2025-03-13Merge pull request #13175 from Shadowghost/external-url-providersJoshua M. Boniface
Migrate to IExternalUrlProvider
2025-02-25Clean up usings and honor SortNameMarc Brooks
2025-02-21Use TryGetProviderId where possibleShadowghost
2025-02-05Moved Trimmed to Jellyfin.Extensions.StringExtensionsMarc Brooks
2025-02-03Merge branch 'master' into sort-nfo-dataMarc Brooks
2025-02-03Backport pull request #13167 from jellyfin/release-10.10.zShadowghost
Fix NFO ID parsing Original-merge: f0e9b2fb96b35dab4c6881e5059ef23f6c3c86c7 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-02-03Backport pull request #13092 from jellyfin/release-10.10.zTheMelmacian
Fix: handling of <set> elements in NfoParser Original-merge: f333ef74b3cc8444e12ac1210f94daf59c766969 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Bond_009 <bond.009@outlook.com>
2025-01-25chore: fix spellingJosh Soref
* a * acceleration * addition * altogether * api clients * artist * associated * bandwidth * cannot * capabilities * case-insensitive * case-sensitive * configuration * delimiter * dependent * diacritics * directors * enable * explicitly * filters * finish * have * hierarchy * implicit * include * information * into * its * keepalive * localization * macos * manual * matching * metadata * nonexistent * options * overridden * parsed * parser * playback * preferring * processes * processing * provider * ratings * retrieval * running * segments * separate * should * station * subdirectories * superseded * supported * system * than * the * throws * transpose * valid * was link: forum or chat rooms Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2024-11-17Merge branch 'master' into feature/EFUserDataJPVenson
2024-11-16Update projects to .NET 9 (#13023)Bond-009
2024-10-09WIP porting new Repository structureJPVenson
2024-10-08Merge remote-tracking branch 'jellyfinorigin/master' into feature/EFUserDataJPVenson
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-09-07Migrated UserData from library sqlite db to jellyfin.dbJPVenson
2024-09-07Add MediaStream.ReferenceFrameRate for problematic video files (#12603)gnattu
Co-authored-by: Nyanmisaka <nst799610810@gmail.com>
2024-08-30Clean up UserDataManagerBond_009
* enable nullable * remove unused methods * fix warnings and docs
2024-07-30Fix: parsing of xbmc style multi episode nfo files (#12268)TheMelmacian
2024-07-29Enable nullable for UserItemDataBond_009
MetadataResult.GetOrAddUserData doesn't ever get used and is probably broken since the migration to .NET Core as it still expects a Guid for userId
2024-07-17Add TrySetProviderId extensionBond_009
2024-06-23Backport pull request #12120 from jellyfin/release-10.9.zShadowghost
Do not override <year> if <releasedate> is set Original-merge: bf53f1ae385bd7631b0213182a155b109cd2bf10 Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-05Backport pull request #11958 from jellyfin/release-10.9.zShadowghost
Export trailer URLs in new format Original-merge: 47c5e0c2c718b02cdbbecb633d506fdde52214d7 Merged-by: nielsvanvelzen <nielsvanvelzen@users.noreply.github.com> 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-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-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-04-30More efficient array creation (#11468)Bond-009
2024-04-17Enable nullable for LibraryManager (#11191)Bond-009
2024-02-07Use IHostedService for NFO user dataPatrick Barron
2024-01-17Removing unnecessary array initializationMartin Vandenbussche
2024-01-16Apply suggestions from code reviewMartin Vandenbussche
Co-authored-by: Cody Robibero <cody@robibe.ro>
2024-01-15Adding support for proper trailer STRM URL format, along with the deprecated ↵Martin Vandenbussche
format
2023-11-14Fix warningsBond_009
2023-11-14Update to .NET 8Bond_009
2023-11-05Add IDisposableAnalyzers to more projectsBond_009
2023-10-12Merge branch 'master' into fix-resharper-warningsStepan Goremykin
# Conflicts: # Emby.Server.Implementations/Net/SocketFactory.cs # RSSDP/SsdpCommunicationsServer.cs # RSSDP/SsdpDeviceLocator.cs # RSSDP/SsdpDevicePublisher.cs
2023-10-10Merge branch 'master' into xml-parsing-cleanupPatrick Barron
2023-10-10Merge pull request #10339 from leovan/masterBond-009
2023-10-10Combine Title and Overview for multi-episodes files for NFO file (#10080)scampower3
2023-10-08Remove redundant using directivesStepan Goremykin
2023-10-08Make files readonlyStepan Goremykin
2023-10-08Remove redundant verbatim string prefixesStepan Goremykin
2023-10-06Remove logger parameter from XmlReaderExtensions.TryReadDateTimePatrick Barron
2023-10-06More miscellaneous cleanupPatrick Barron
2023-10-06Add TryReadInt to XmlReaderExtensionsPatrick Barron