Bond-009
33ed52b8ee
Merge branch 'master' into feature/season-provider-id-from-path
2026-05-06 20:49:19 +02:00
Shadowghost
d20c775daf
Implement ignore rule caching
2026-05-03 23:35:33 +02:00
Marc Brooks
aa96ff42e6
Parse provider IDs from season and episode folder/file names
...
Season and episode directories/files can now include provider ID
attributes in their names (e.g. "Season 01 [tvdbid=22222]" or
"Show S01E01 [tmdbid=99999].mkv"), consistent with the existing
behavior for series folders.
Supported providers: imdbid, tvdbid, tvmazeid, tmdbid.
Adds TmdbSeasonExternalId and TmdbEpisodeExternalId so that
the TMDB season and episode IDs are surfaced in the metadata editor.
Seasons do not have their own IMDb IDs, so we don't support imdbid parsing
in SeasonResolver. Instead, generate IMDb season URLs via
ImdbExternalUrlProvider using the parent series' IMDb ID and the
season number, matching the IMDb URL format:
imdb.com/title/{seriesId}/episodes/?season={N}
Add tests for the ExternalUrlProviders.
2026-03-25 18:47:40 -05:00
Bond-009
909e2142d6
Merge pull request #14927 from nileshp87/patch-1
...
CodeQL / Analyze (csharp) (push) Has been cancelled
OpenAPI / OpenAPI - BASE (push) Has been cancelled
OpenAPI / OpenAPI - HEAD (push) Has been cancelled
OpenAPI / OpenAPI - Difference (push) Has been cancelled
OpenAPI / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI / OpenAPI - Publish Stable Spec (push) Has been cancelled
Tests / run-tests (macos-latest) (push) Has been cancelled
Tests / run-tests (ubuntu-latest) (push) Has been cancelled
Tests / run-tests (windows-latest) (push) Has been cancelled
Project Automation / Project board (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
Stale PR Check / Check PRs with merge conflicts (push) Has been cancelled
Stale Issue Labeler / Check for stale issues (push) Has been cancelled
Add curly brace and parentheses support for parsing attribute values
2026-02-02 20:54:06 +01:00
Bond-009
8083ab78b5
Fix tests
2026-02-02 20:46:28 +01:00
theguymadmax
0c274af72c
Backport pull request #16077 from jellyfin/release-10.11.z
...
Revert hidden directory ignore pattern
Original-merge: 644327eb76
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2026-01-28 12:11:28 -05:00
theguymadmax
c9b7c5bb56
Backport pull request #16029 from jellyfin/release-10.11.z
...
Skip hidden directories and .ignore paths in library monitoring
Original-merge: 2cb7fb52d2
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2026-01-18 11:30:43 -05:00
Shadowghost
b9cf26db2f
Backport pull request #15746 from jellyfin/release-10.11.z
...
Skip invalid ignore rules
Original-merge: 6e60634c9f
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-12-28 07:22:20 -05:00
Nilesh Patel
acb9da6f93
Add curly brace and parentheses support for parsing attribute values from paths
2025-12-10 12:23:05 -08:00
Sven Cazier
7785b51f57
Enhance extra rules for video and audio file naming; update tests for new naming conventions
2025-07-26 23:24:58 +02:00
Tim Eisele
a0b3b7335f
Add .gitignore style ignoring ( #13906 )
2025-04-26 09:35:57 -06:00
Jordan Fearnley
730a75a88a
Chore: Adds unit tests to support ( #11351 )
2024-04-13 09:41:17 +02:00
Bond_009
7bf831da62
Fix tests
2023-12-18 22:02:31 +01:00
Cody Robibero
033cfa59c4
Convert CollectionType to use lowercase enum names
2023-12-08 15:45:36 -07:00
Cody Robibero
906f701fa8
Convert CollectionType, SpecialFolderType to enum ( #9764 )
...
* Convert CollectionType, SpecialFolderType to enum
* Hide internal enum CollectionType values
* Apply suggestions from code review
Co-authored-by: Shadowghost <Shadowghost@users.noreply.github.com >
* Fix recent change
* Update Jellyfin.Data/Attributes/OpenApiIgnoreEnumAttribute.cs
Co-authored-by: Patrick Barron <barronpm@gmail.com >
---------
Co-authored-by: Shadowghost <Shadowghost@users.noreply.github.com >
Co-authored-by: Patrick Barron <barronpm@gmail.com >
2023-11-09 14:00:29 -07:00
Stepan Goremykin
8ea812b65d
Reduce string literal length by using verbatim string
2023-10-08 00:26:12 +02:00
Bond_009
cc15ea7f65
Ignore .zfs folder
...
Maybe helps with #10215 ?
2023-09-27 20:35:00 +02:00
AmbulantRex
891b9f7a99
Add DLL whitelist support for plugins
2023-03-30 08:59:21 -06:00
SenorSmartyPants
b9f7e3971e
Add test for cleaning extra names
2023-03-18 21:52:04 -05:00
Joe Rogers
361fff3a0c
Fix cases where multiple files are resolved as a single book
2023-03-06 23:27:21 -05:00
Joe Rogers
18b8efa7e0
Add tests for audio book resolving
2023-03-06 23:22:37 -05:00
Joe Rogers
1c3a97bf6a
Inject IDirectoryService where needed instead of passing it through ItemResolveArgs
2023-03-06 23:00:55 -05:00
Joe Rogers
160baa02fd
Remove some BaseItem references to make ItemResolveArgs more usable for testing.
2023-03-06 22:18:26 -05:00
Bond-009
769c48c629
Deduplicate media stream ordering code ( #9014 )
2023-01-07 11:30:55 -07:00
Bond-009
3462676a8f
Fix debug builds ( #8909 )
2022-12-14 22:03:03 +01:00
Joe Rogers
644e774040
Fix default audio selection ignoring type
2022-05-17 21:03:51 +02:00
Joe Rogers
e89d1a3be5
Add tests for preferred audio language selection
2022-04-30 15:36:09 +02:00
Stanislav Ionascu
554d1b2ca8
Fix #7100 by catching the exception on opening invalid UDF images
...
When an invalid UDF image is opened by the UdfReader, it may throw
and exception. This change is to catch and log the exception.
2022-02-20 13:30:55 +00:00
Bond_009
dbd7be091d
Fix MediaStreamSelector
2022-02-14 15:03:08 +01:00
Joe Rogers
8b706cebef
Add alternate resolver test, generate extra folder names
2022-01-16 23:00:30 +01:00
Joe Rogers
19b9646d72
Add -extra suffix for consistency
2022-01-15 15:43:06 +01:00
Joe Rogers
f11fa59b15
Order rules so directory takes precedence over naming
2022-01-15 15:16:11 +01:00
Bond-009
11d0c6827f
Merge pull request #7058 from cvium/the_most_important_feature
2022-01-02 12:31:20 +01:00
cvium
28c2ac9cc0
Remove file extension filter and fix build
2022-01-01 20:07:03 +01:00
Cody Robibero
25abe479eb
Add ability to search by -
2021-12-31 08:51:50 -07:00
cvium
2749509f00
Use dedicated resolvers for extras
2021-12-28 00:37:40 +01:00
Cody Robibero
a615f87680
Merge pull request #7044 from 1337joe/fix-trailers-v2
...
Fix trailers v2
2021-12-25 23:31:46 +00:00
Joe Rogers
c0ab54f0bd
Fix resolved type for Trailers
2021-12-24 21:21:19 +00:00
Bond_009
cbfa355e31
Update StyleCop
2021-12-24 18:28:27 +01:00
cvium
83a94aa612
Fix extras folders
2021-12-20 12:15:20 +01:00
Claus Vium
9a0618552b
Merge branch 'master' into what_could_go_wrong
2021-12-15 08:38:39 +01:00
Cody Robibero
58f788e8ab
Update tests/Jellyfin.Server.Implementations.Tests/Library/PathExtensionsTests.cs
...
Co-authored-by: Bond-009 <bond.009@outlook.com >
2021-12-11 19:43:01 -07:00
Cody Robibero
d707a201c9
update tests
2021-12-09 12:31:32 -07:00
Cody Robibero
593b2fd359
Add more speed and more tests
2021-12-09 08:06:06 -07:00
cvium
fde84a1e00
Refactor extras parsing
2021-12-07 15:24:57 +01:00
Cody Robibero
1df56335ee
Add more tests
2021-11-27 16:25:21 -07:00
cvium
4f45c52674
Remove ILibraryManager as a dependency in resolvers etc.
2021-11-15 15:56:02 +01:00
Bond_009
4dfb7b18ae
Add some docs and tests
2021-11-07 22:32:08 +01:00
Bond_009
47e7c1356c
PathExtensions: Fix index out of bounds in TryReplaceSubPath
...
Fixes #5977
2021-05-05 16:45:04 +02:00
Bond_009
b323044139
Reduce string allocations/fs lookups in resolve code
2021-04-22 01:24:21 +02:00