aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Entities
AgeCommit message (Collapse)Author
2023-01-07Fix recursive children lookup of folders (#8678)Egor Bakanov
Fixes https://github.com/jellyfin/jellyfin/issues/6193 Fixes https://github.com/jellyfin/jellyfin/issues/7226
2023-01-03Merge pull request #8775 from SenorSmartyPants/DVRMetadataBond-009
Fixes https://github.com/jellyfin/jellyfin/issues/5178
2022-12-30Add support for .sup subtitle (#8808)Cody Robibero
Fixes https://github.com/jellyfin/jellyfin/issues/8628
2022-12-19Use DistinctBy introduced in .NET 6Bond_009
2022-12-08Allow video extras to use owner library optionsJoe Rogers
2022-12-07Use ArgumentException.ThrowIfNullOrEmptyBond_009
2022-12-05Replace != null with is not nullBond_009
2022-12-05Replace == null with is nullBond_009
2022-11-19Add Options to disable DVR NFO and image savingSenorSmartyPants
- SaveRecordingNFO and SaveRecordingImages default to true. Maintains current behavior. - Episode.FillMissingEpisodeNumbersFromPath for live tv so external metadata can be pulled when recording starts.
2022-11-17Add xmldocs for TMDb provider, correct provider spellingShadowghost
2022-10-31Backport pull request #8662 from jellyfin/release-10.8.zcvium
fix: use a combination of ParentIndexNumber and IndexNumber to determine next up episodes Original-merge: 45f3fb1cfc54f4dced7f6e02b7fc433056678634 Merged-by: Joshua M. Boniface <joshua@boniface.me> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2022-10-30Merge pull request #8638 from photonconvergence/fix/extras-typeBond-009
2022-10-28Backport pull request #8501 from jellyfin/release-10.8.zcvium
fix: set MinIndexNumber for the next up query Original-merge: 679e83082f76b0d6c54d0aa4b8fe1138c1a10ccd Merged-by: Claus Vium <cvium@users.noreply.github.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2022-10-27Fix extra type differentiationphotonconvergence
Change rules for Featurettes and Shorts so they don't both get classed as ExtraType.Clip. Fix test that these changes break
2022-10-12Rewrite BaseItem.ModifySortChunksBond_009
2022-10-07Merge pull request #7514 from Shadowghost/music-extendClaus Vium
2022-10-06Remove extra argumentBond_009
2022-10-06Use ArgumentNullException.ThrowIfNull helper methodBond_009
Did a simple search/replace on the whole repo (except the RSSDP project) This reduces LOC and should improve performance (methods containing a throw statement don't get inlined) ``` if \((\w+) == null\) \s+\{ \s+throw new ArgumentNullException\((.*)\); \s+\} ``` ``` ArgumentNullException.ThrowIfNull($1); ```
2022-09-23Backport pull request #8189 from jellyfin/release-10.8.zLuke F
Fix GetItems IndexOutOfRangeException when IDs do not exist Original-merge: 527ed0607d5f31a232293b39daac19018518b1a0 Merged-by: Claus Vium <cvium@users.noreply.github.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2022-09-13Add function back for compatibility, add sortingZach Phelan
2022-09-13Sort special features same as other spots, removing unnecssary functionZach Phelan
Added to contributors
2022-09-13Extend music parsingShadowghost
2022-09-09Merge pull request #8250 from Bond-009/minor18Claus Vium
Minor cleanup
2022-08-18Minor cleanupBond_009
2022-08-15Fix various typos luz paz
Found via `codespell -q 3 -S ./Emby.Server.Implementations/Localization -L allready,doesnt,inh,receivedfrom,whoknows`
2022-08-14Check for empty guidNiels van Velzen
2022-08-14Use Guid for adjacentTo API parameterNiels van Velzen
2022-08-13Backport pull request #8209 from jellyfin/release-10.8.zShadowghost
Fix series query including missing episodes when it should not Original-merge: 9357d610b13e2d9a759d69ed80dd71108af1e602 Merged-by: Claus Vium <cvium@users.noreply.github.com> Backported-by: Joshua Boniface <joshua@boniface.me>
2022-08-01Backport pull request #8191 from jellyfin/release-10.8.zJoshua Boniface
fix: remove Virtual episodes when their physical counterpart exists Authored-by: cvium <clausvium@gmail.com> Merged-by: Bond-009 <bond.009@outlook.com> Original-merge: 77a007a24d5eef1209766d31e2f5038b11d1a8d4
2022-08-01Backport pull request #8163 from jellyfin/release-10.8.zJoshua Boniface
Don't refresh playlists on album refresh Authored-by: David Ullmer <davidullmer@outlook.de> Merged-by: Claus Vium <cvium@users.noreply.github.com> Original-merge: 444b0ea3105517900e869d73223b8bf984f28aa4
2022-07-03Add escape hatch for Series mergingMikal Stordal
This is an universal solution for plugins to override how series are merged. The reason to override is so we can set the same provider id on multiple items without merging them, while using another id for merging them. Having an (optional) provider id not tied to any online database allows plugins to use their own rules for merging series.
2022-05-20Merge pull request #7604 from Jellifi007/fixes-diactriticsBond-009
Co-authored-by: Cody Robibero <cody@robibe.ro> (cherry picked from commit 8d1d9734381472b301deb0118bbb8da2a769a65e) Signed-off-by: crobibero <cody@robibe.ro>
2022-03-11BaseItem: remove unused functionBond_009
2022-03-11Merge pull request #7346 from Bond-009/guidClaus Vium
Optimize Guid comparisons
2022-03-04Merge pull request #7370 from crobibero/internal-metadata-pathClaus Vium
Only add internal files if the internal metadata path exists
2022-02-28Use IFileSystemCody Robibero
2022-02-27Add post filtering for theme song and videoJoe Rogers
2022-02-21Rewrite tests for coverage and less duplicationJoe Rogers
Address minor warnings Revert making GetInternalMetadataPath mockable
2022-02-21Optimize Guid comparisonsBond_009
* Use Guid.Equals(Guid) instead of the == override * Ban the usage of Guid.Equals(Object) to prevent accidental boxing * Compare to default(Guid) instead of Guid.Empty
2022-02-18feat(external-media): refactor to generic provider, extend tests and file ↵Shadowghost
recognition, consolidate and extend NamingOptions
2022-01-28Remove some allocations (#7246)Claus Vium
2022-01-22Ban the usage of Task.ResultBond_009
If the calling function can't be made async easily you can still use .GetAwaiter().GetResult(), which is way easier to find in the future
2022-01-20Properly populate QueryResultCody Robibero
2022-01-14Ignore JSON serialization for special features of movie.Dmitry Lyzo
When refreshing the metadata of the video with a local trailer, the server gets stuck trying to read the database and save the item at the same time.
2022-01-11Merge pull request #7134 from adavier/trakt-episode-linksCody Robibero
2022-01-07Keep from serializing trailers into databaseJoe Rogers
2022-01-07Implement trakt episode links using the implementation from Series.csadavier
The code is the same as `MediaBrowser.Controller/Entities/TV/Series.cs`, using the imdbID to generate Trakt links. The trakt url for episodes is `https://trakt.tv/episodes/{0}`.
2021-12-27Remove more warningsCody Robibero
2021-12-24Update StyleCopBond_009
2021-12-23Fix build from PR mergingCody Robibero