From 37e99d7fed25223d242b883a66b6f91ded498b52 Mon Sep 17 00:00:00 2001
From: CodeDevMLH <145071728+CodeDevMLH@users.noreply.github.com>
Date: Thu, 8 Jan 2026 23:14:59 +0100
Subject: [PATCH] Add Preferred Video Quality setting and update playback
quality logic
---
.../Configuration/PluginConfiguration.cs | 1 +
.../Configuration/configPage.html | 12 +++++++++++
.../Web/mediaBarEnhanced.js | 21 +++++++++++++++++++
3 files changed, 34 insertions(+)
diff --git a/Jellyfin.Plugin.MediaBarEnhanced/Configuration/PluginConfiguration.cs b/Jellyfin.Plugin.MediaBarEnhanced/Configuration/PluginConfiguration.cs
index 1898832..987ae4c 100644
--- a/Jellyfin.Plugin.MediaBarEnhanced/Configuration/PluginConfiguration.cs
+++ b/Jellyfin.Plugin.MediaBarEnhanced/Configuration/PluginConfiguration.cs
@@ -31,6 +31,7 @@ namespace Jellyfin.Plugin.MediaBarEnhanced.Configuration
public bool AlwaysShowArrows { get; set; } = false;
public string CustomMediaIds { get; set; } = "";
public bool EnableCustomMediaIds { get; set; } = true;
+ public string PreferredVideoQuality { get; set; } = "Auto";
public bool EnableSeasonalContent { get; set; } = false;
public bool IsEnabled { get; set; } = true;
}
diff --git a/Jellyfin.Plugin.MediaBarEnhanced/Configuration/configPage.html b/Jellyfin.Plugin.MediaBarEnhanced/Configuration/configPage.html
index fe21ab7..86fac3a 100644
--- a/Jellyfin.Plugin.MediaBarEnhanced/Configuration/configPage.html
+++ b/Jellyfin.Plugin.MediaBarEnhanced/Configuration/configPage.html
@@ -156,6 +156,18 @@
Skip intro/outro segments in YouTube trailers.
+
+
+
+
"Auto" selects Maximum if screen width > 1920px, otherwise
+ 1080p.
+