From 7939f3b009e830e38a3f37455418011043429ee3 Mon Sep 17 00:00:00 2001
From: TheMelmacian <76712303+TheMelmacian@users.noreply.github.com>
Date: Mon, 25 May 2026 23:40:40 +0200
Subject: only fetch language codes for the requested library when generating
filter values
---
MediaBrowser.Controller/Persistence/IItemRepository.cs | 9 +++++++++
1 file changed, 9 insertions(+)
(limited to 'MediaBrowser.Controller/Persistence')
diff --git a/MediaBrowser.Controller/Persistence/IItemRepository.cs b/MediaBrowser.Controller/Persistence/IItemRepository.cs
index 291916ab25..d44fe57bed 100644
--- a/MediaBrowser.Controller/Persistence/IItemRepository.cs
+++ b/MediaBrowser.Controller/Persistence/IItemRepository.cs
@@ -7,6 +7,7 @@ using Jellyfin.Data.Enums;
using Jellyfin.Database.Implementations.Entities;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Model.Dto;
+using MediaBrowser.Model.Entities;
using MediaBrowser.Model.Querying;
namespace MediaBrowser.Controller.Persistence;
@@ -119,6 +120,14 @@ public interface IItemRepository
/// The list of genre names.
IReadOnlyList GetGenreNames();
+ ///
+ /// Gets all language codes of the matching base items and the provided stream type.
+ ///
+ /// The query filter.
+ /// The type of the media stream.
+ /// List of language codes.
+ public IReadOnlyList GetMediaStreamLanguages(InternalItemsQuery filter, MediaStreamType mediaStreamType);
+
///
/// Gets all artist names.
///
--
cgit v1.2.3