<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/tests/Jellyfin.Server.Implementations.Tests/Library/EpisodeResolverTest.cs, branch v12.0-rc1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.b0n.dev/jellyfin/atom?h=v12.0-rc1</id>
<link rel='self' href='https://git.b0n.dev/jellyfin/atom?h=v12.0-rc1'/>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/'/>
<updated>2026-03-25T23:47:40Z</updated>
<entry>
<title>Parse provider IDs from season and episode folder/file names</title>
<updated>2026-03-25T23:47:40Z</updated>
<author>
<name>Marc Brooks</name>
<email>IDisposable@gmail.com</email>
</author>
<published>2026-03-25T22:10:40Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=aa96ff42e616ecf5638a8f1e2e8459b94513c528'/>
<id>urn:sha1:aa96ff42e616ecf5638a8f1e2e8459b94513c528</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Convert CollectionType to use lowercase enum names</title>
<updated>2023-12-08T22:45:36Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2023-12-08T22:45:36Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=033cfa59c499e5adbb949b708f06e56bf8932401'/>
<id>urn:sha1:033cfa59c499e5adbb949b708f06e56bf8932401</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Convert CollectionType, SpecialFolderType to enum (#9764)</title>
<updated>2023-11-09T21:00:29Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2023-11-09T21:00:29Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=906f701fa81c7cde1a9a01b066f3f29ff98552a5'/>
<id>urn:sha1:906f701fa81c7cde1a9a01b066f3f29ff98552a5</id>
<content type='text'>
* Convert CollectionType, SpecialFolderType to enum

* Hide internal enum CollectionType values

* Apply suggestions from code review

Co-authored-by: Shadowghost &lt;Shadowghost@users.noreply.github.com&gt;

* Fix recent change

* Update Jellyfin.Data/Attributes/OpenApiIgnoreEnumAttribute.cs

Co-authored-by: Patrick Barron &lt;barronpm@gmail.com&gt;

---------

Co-authored-by: Shadowghost &lt;Shadowghost@users.noreply.github.com&gt;
Co-authored-by: Patrick Barron &lt;barronpm@gmail.com&gt;</content>
</entry>
<entry>
<title>Inject IDirectoryService where needed instead of passing it through ItemResolveArgs</title>
<updated>2023-03-07T04:00:55Z</updated>
<author>
<name>Joe Rogers</name>
<email>1337joe@gmail.com</email>
</author>
<published>2023-03-07T04:00:55Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=1c3a97bf6adadf4e3b22177e1e965691637d0426'/>
<id>urn:sha1:1c3a97bf6adadf4e3b22177e1e965691637d0426</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove some BaseItem references to make ItemResolveArgs more usable for testing.</title>
<updated>2023-03-07T03:18:26Z</updated>
<author>
<name>Joe Rogers</name>
<email>1337joe@gmail.com</email>
</author>
<published>2023-03-07T03:18:26Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=160baa02fd9a2e7b4e2b3dcc28769274d0588413'/>
<id>urn:sha1:160baa02fd9a2e7b4e2b3dcc28769274d0588413</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix debug builds (#8909)</title>
<updated>2022-12-14T21:03:03Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2022-12-14T21:03:03Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=3462676a8f288358d65484ce2022b66ef9da5ee9'/>
<id>urn:sha1:3462676a8f288358d65484ce2022b66ef9da5ee9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix #7100 by catching the exception on opening invalid UDF images</title>
<updated>2022-02-20T13:30:55Z</updated>
<author>
<name>Stanislav Ionascu</name>
<email>stanislav.ionascu@gmail.com</email>
</author>
<published>2022-01-04T21:52:52Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=554d1b2ca8868e7aeb1fa9acac75cb8ce423796a'/>
<id>urn:sha1:554d1b2ca8868e7aeb1fa9acac75cb8ce423796a</id>
<content type='text'>
When an invalid UDF image is opened by the UdfReader, it may throw
and exception. This change is to catch and log the exception.
</content>
</entry>
<entry>
<title>Update StyleCop</title>
<updated>2021-12-24T17:28:27Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2021-12-24T17:28:27Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=cbfa355e31ec7a78ef73bbde5566fb2b3424363e'/>
<id>urn:sha1:cbfa355e31ec7a78ef73bbde5566fb2b3424363e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor extras parsing</title>
<updated>2021-12-07T14:24:57Z</updated>
<author>
<name>cvium</name>
<email>clausvium@gmail.com</email>
</author>
<published>2021-12-07T14:18:17Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=fde84a1e00b0c781ce10acc73a9103db51aab67b'/>
<id>urn:sha1:fde84a1e00b0c781ce10acc73a9103db51aab67b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove ILibraryManager as a dependency in resolvers etc.</title>
<updated>2021-11-15T14:56:02Z</updated>
<author>
<name>cvium</name>
<email>clausvium@gmail.com</email>
</author>
<published>2021-11-15T14:56:02Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=4f45c526748132f3ce19fc8b357f498d8100671d'/>
<id>urn:sha1:4f45c526748132f3ce19fc8b357f498d8100671d</id>
<content type='text'>
</content>
</entry>
</feed>
