From 07658f4fbc72fa9aadda08ec753fc9b9d9549851 Mon Sep 17 00:00:00 2001 From: CodeDevMLH <145071728+CodeDevMLH@users.noreply.github.com> Date: Sun, 8 Mar 2026 19:32:15 +0100 Subject: [PATCH] Add Exclude Seasonal Content option to configuration and update related logic --- .../Configuration/PluginConfiguration.cs | 1 + .../Configuration/configPage.html | 12 +++++- .../Web/mediaBarEnhanced.js | 37 ++++++++++++++++++- 3 files changed, 47 insertions(+), 3 deletions(-) diff --git a/Jellyfin.Plugin.MediaBarEnhanced/Configuration/PluginConfiguration.cs b/Jellyfin.Plugin.MediaBarEnhanced/Configuration/PluginConfiguration.cs index ac445a3..dc93253 100644 --- a/Jellyfin.Plugin.MediaBarEnhanced/Configuration/PluginConfiguration.cs +++ b/Jellyfin.Plugin.MediaBarEnhanced/Configuration/PluginConfiguration.cs @@ -40,6 +40,7 @@ namespace Jellyfin.Plugin.MediaBarEnhanced.Configuration public bool EnableCustomMediaIds { get; set; } = true; public string PreferredVideoQuality { get; set; } = "Auto"; public bool EnableSeasonalContent { get; set; } = false; + public bool ExcludeSeasonalContent { get; set; } = true; public string SeasonalSections { get; set; } = "[]"; public bool IsEnabled { get; set; } = true; public bool EnableClientSideSettings { get; set; } = false; diff --git a/Jellyfin.Plugin.MediaBarEnhanced/Configuration/configPage.html b/Jellyfin.Plugin.MediaBarEnhanced/Configuration/configPage.html index 651ab9a..b1afc7a 100644 --- a/Jellyfin.Plugin.MediaBarEnhanced/Configuration/configPage.html +++ b/Jellyfin.Plugin.MediaBarEnhanced/Configuration/configPage.html @@ -183,6 +183,14 @@ during their active date ranges. If no season matches the current date, the default Custom Media IDs above or random selection are used as fallback. +
+ +
When enabled, any items defined in your Seasonal Sections below will be explicitly excluded from being shown when the plugin pulls random items from your library.
+