aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.XbmcMetadata/Savers
AgeCommit message (Collapse)Author
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 #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-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-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-04-17Enable nullable for LibraryManager (#11191)Bond-009
2023-11-14Fix warningsBond_009
2023-10-05fix: use movie.nfo first when <filename>.nfo also exists ↵Leo
(jellyfin/jellyfin#1558)
2023-06-28Use RegexGenerator where possibleBond_009
2023-03-25Convert Person.Type to use PersonKind enum (#9487)Cody Robibero
2023-03-09Update MediaBrowser.XbmcMetadata/Savers/MovieNfoSaver.cs SenorSmartyPants
Apply code review Co-authored-by: Cody Robibero <cody@robibe.ro>
2023-03-09Enable NFO processing for ExtrasSenorSmartyPants
- Change test to prevent owned items from using parent NFO. Test is now in MovieNFOSaver, only movie type will use movie.nfo.
2022-12-05Replace != null with is not nullBond_009
2022-12-05Replace == null with is nullBond_009
2022-04-17Merge pull request #7543 from daullmer/nfo-datefixCody Robibero
(cherry picked from commit a280ff603f63b483d7cd94b69344296e8b2ec484) Signed-off-by: Joshua Boniface <joshua@boniface.me>
2022-01-22Flush to disk async where possibleBond_009
2021-12-20Use our own Contains extensioncvium
2021-10-03Remove workaround for dotnet/runtime#42790Bond_009
2021-09-26Remove all instances of en-US cultureCody Robibero
2021-08-28Remove more and more warningsCody Robibero
2021-03-09FxCop -> Net Analyzers (part 1)Bond_009
2021-02-13Minor improvementsBond_009
2021-02-03Update BaseNfoSaver.csBaronGreenback
2021-01-251 attempted fixBaronGreenback
2021-01-23Update MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.csDavid Ullmer
Co-authored-by: Bond-009 <bond.009@outlook.com>
2021-01-23Don't write tagline in <outline> in nfo filesDavid
2021-01-20Add episode nfo parser testDavid
2020-12-31Enable nullable for MediaBrowser.XbmcMetadata project (#4612)martinek-stepan
Co-authored-by: Cody Robibero <cody@robibe.ro> Co-authored-by: Stepan <ste.martinek+git@gmail.com>
2020-06-13Merge pull request #3254 from crobibero/iloggerdkanada
Use typed logger where possible
2020-06-06Fix a small number of compile warningsaled
2020-06-05Use typed logger where possiblecrobibero
2020-03-11Merge branch 'master' into warn17Bond-009
2020-03-03Replace ILogger with ILogger<T> wherever possibleMark Monteiro
Log entries will contain additional class context when using this interface
2020-02-23Fix some warningsBond_009
* Add analyzers to MediaBrowser.XbmcMetadata * Enable TreatWarningsAsErrors for MediaBrowser.XbmcMetadata * Add analyzers to MediaBrowser.WebDashboard * Enable TreatWarningsAsErrors for MediaBrowser.WebDashboard * Disable SA1600 in favor of CS1591
2019-11-25* Add support for multi segment base urlsBond_009
* Make baseurl case-insensitive
2019-09-23Fix multiple mistakes and warningsBond_009
2019-09-08Address commentsBond_009
2019-09-08Fix some documentation warnings for MediaBrowser.XbmcMetadataBond_009
2019-09-01Fix more warningsBond_009
2019-03-07Remove useless commentsBond_009