<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/MediaBrowser.Providers/Plugins/Omdb, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.b0n.dev/jellyfin/atom?h=master</id>
<link rel='self' href='https://git.b0n.dev/jellyfin/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/'/>
<updated>2026-05-07T18:07:23Z</updated>
<entry>
<title>Add OriginalLanguage as option to PreferredAudioLanguage (#12579)</title>
<updated>2026-05-07T18:07:23Z</updated>
<author>
<name>Erik W</name>
<email>22211983+Lampan-git@users.noreply.github.com</email>
</author>
<published>2026-05-07T18:07:23Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=e1e18e8da015e7311e62cdb62167d51e90331edd'/>
<id>urn:sha1:e1e18e8da015e7311e62cdb62167d51e90331edd</id>
<content type='text'>
* Add OriginalLanguage as option to PreferredAudioLanguage

* Support for multiple original languages

* Add original audio stream indicator

* Fetch OriginalLanguage from TMDB

* Adapt to EFCore refactor

* Fix PlayDefaultAudioTrack OriginalLanguage behavior

* Fix better PlayDefaultAudioTrack OriginalLanguage behavior

* Add comment to ItemFields

* Improved PlayDefaultAudioTrack behavior

* Add migration for original language

* Use sting.Equals for string comparisons

* Always set dto OriginalLanguage

* Remove OriginalLanguage from ItemFields

---------

Co-authored-by: Lampan-git &lt;lampan-git@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>Backport pull request #15113 from jellyfin/release-10.11.z</title>
<updated>2025-10-27T19:43:14Z</updated>
<author>
<name>ivanjx</name>
<email>ivanjx@users.noreply.github.com</email>
</author>
<published>2025-10-27T19:43:14Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=3f2ebc41794f272cde6e5785f444b3059bca9544'/>
<id>urn:sha1:3f2ebc41794f272cde6e5785f444b3059bca9544</id>
<content type='text'>
Add season number fallback for OMDB and TMDB plugins

Original-merge: 618ec4543e48fc670e655eda39c2e3869be86c7b

Merged-by: crobibero &lt;cody@robibe.ro&gt;

Backported-by: Bond_009 &lt;bond.009@outlook.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' into sort-nfo-data</title>
<updated>2025-03-12T15:33:27Z</updated>
<author>
<name>Marc Brooks</name>
<email>IDisposable@gmail.com</email>
</author>
<published>2025-03-12T15:33:27Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=a5f3d942f691b914b67b098f7a64406bea569aad'/>
<id>urn:sha1:a5f3d942f691b914b67b098f7a64406bea569aad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Backport pull request #13611 from jellyfin/release-10.10.z</title>
<updated>2025-02-25T20:26:47Z</updated>
<author>
<name>Shadowghost</name>
<email>Shadowghost@users.noreply.github.com</email>
</author>
<published>2025-02-25T20:26:47Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=06be4998e189729170a6f6dbbca68a0790c72d43'/>
<id>urn:sha1:06be4998e189729170a6f6dbbca68a0790c72d43</id>
<content type='text'>
Remove empty ParentIndexNumber workaround

Original-merge: 1daf761aece5114a6ac3b7b938f114e70b83d99e

Merged-by: Bond-009 &lt;bond.009@outlook.com&gt;

Backported-by: Bond_009 &lt;bond.009@outlook.com&gt;
</content>
</entry>
<entry>
<title>Sort embedded collections in Nfo files</title>
<updated>2024-09-19T01:33:18Z</updated>
<author>
<name>Marc Brooks</name>
<email>IDisposable@gmail.com</email>
</author>
<published>2023-05-15T05:38:27Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=6dc61a430ba3a8480399309f277e5debfd6403ba'/>
<id>urn:sha1:6dc61a430ba3a8480399309f277e5debfd6403ba</id>
<content type='text'>
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&gt;LibraryItemId), Backdrop Images (by path), Actors (by SortOrder&gt;Name)

AlbumNfo: Artists, Album Artists, Tracks (by ParentIndexNumber&gt;IndexNumber&gt;Name)

ArtistNfo: Albums (by Production Year&gt;SortName&gt;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</content>
</entry>
<entry>
<title>Remove BOM from UTF-8 files</title>
<updated>2024-08-30T13:29:48Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2024-08-30T13:29:48Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=97a02f58039855eb1e3e23686d4fe5bee1fbd15e'/>
<id>urn:sha1:97a02f58039855eb1e3e23686d4fe5bee1fbd15e</id>
<content type='text'>
I think some people need to change their IDE configuration ;)
</content>
</entry>
<entry>
<title>Add TrySetProviderId extension</title>
<updated>2024-07-17T13:48:21Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2024-07-17T13:48:21Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=ecd2dab0a2550c80ae054576d9c05ddb24d5e47b'/>
<id>urn:sha1:ecd2dab0a2550c80ae054576d9c05ddb24d5e47b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use StringSplitOptions.TrimEntries where possible (#11421)</title>
<updated>2024-04-24T14:35:15Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2024-04-24T14:35:15Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=ac108690a84a2087811e50018a3f8fa52cbc914d'/>
<id>urn:sha1:ac108690a84a2087811e50018a3f8fa52cbc914d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add MediaStreamProtocol enum (#10153)</title>
<updated>2024-03-04T23:44:54Z</updated>
<author>
<name>Niels van Velzen</name>
<email>nielsvanvelzen@users.noreply.github.com</email>
</author>
<published>2024-03-04T23:44:54Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=407cf5d0bf9d3563ae77fd34ce29ffae5af4339f'/>
<id>urn:sha1:407cf5d0bf9d3563ae77fd34ce29ffae5af4339f</id>
<content type='text'>
* Add MediaStreamProtocol enum

* Add default handling for enum during deserialization

---------

Co-authored-by: Cody Robibero &lt;cody@robibe.ro&gt;</content>
</entry>
<entry>
<title>Multiple Stream changes</title>
<updated>2023-10-11T16:32:57Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2023-10-11T16:32:57Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=d7748cfa0476280cce9dba34b4512cc58760c8bb'/>
<id>urn:sha1:d7748cfa0476280cce9dba34b4512cc58760c8bb</id>
<content type='text'>
* Remove useless MemoryStream in DlnaHttpClient
* Use HttpContent.ReadFromJsonAsync extension
* Call ConfigureAwait for IAsyncDisposable
* Use HttpContent.CopyToAsync where possible
</content>
</entry>
</feed>
