From a7e44efdf73ac527a8f6de659d03cbe73acd2bab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Kacprzak?= Date: Mon, 12 Oct 2026 23:57:10 +0200 Subject: [PATCH] Record coordinated reception results and prepare scoped web H264 option --- .../Configuration/PluginConfiguration.cs | 1 + .../Configuration/configPage.html | 7 + .../Jellyfin.Plugin.Enigma2.csproj | 4 +- .../PreferencesController.cs | 32 +- README.integration.md | 14 + Tests/Program.cs | 41 + analyze-reception-trial.cjs | 28 + deploy-plugin-only.py | 8 +- reception-summary-20261012.json | 53 + reception-trial-20261012.json | 11847 ++++++++++++++++ reception-trial-20261012.json.jsonl | 269 + test-reception-trial.cjs | 20 +- test-web-bridge.cjs | 39 +- verify.py | 12 +- web/decoder-channel-playback.js | 32 +- 15 files changed, 12390 insertions(+), 17 deletions(-) create mode 100644 analyze-reception-trial.cjs create mode 100644 reception-summary-20261012.json create mode 100644 reception-trial-20261012.json create mode 100644 reception-trial-20261012.json.jsonl diff --git a/Jellyfin.Plugin.Enigma2/Configuration/PluginConfiguration.cs b/Jellyfin.Plugin.Enigma2/Configuration/PluginConfiguration.cs index 6459c8d..e88509f 100644 --- a/Jellyfin.Plugin.Enigma2/Configuration/PluginConfiguration.cs +++ b/Jellyfin.Plugin.Enigma2/Configuration/PluginConfiguration.cs @@ -29,6 +29,7 @@ namespace Jellyfin.Plugin.Enigma2.Configuration public bool EnableDebugLogging { get; set; } public bool EnableVuRecordings { get; set; } = false; + public bool PreferH264ForWebLiveTv { get; set; } = true; public PluginConfiguration() diff --git a/Jellyfin.Plugin.Enigma2/Configuration/configPage.html b/Jellyfin.Plugin.Enigma2/Configuration/configPage.html index 3b62927..b1d3cfe 100644 --- a/Jellyfin.Plugin.Enigma2/Configuration/configPage.html +++ b/Jellyfin.Plugin.Enigma2/Configuration/configPage.html @@ -148,6 +148,11 @@ Obsługuj nagrania z Vu+ (Enigma2 Recordings)
Włącza bibliotekę nagrań dekodera. Zmiana wymaga ponownego uruchomienia Jellyfina. Wyłączenie nie usuwa plików nagrań.
+ +
Ogranicza transkodowanie kanałów Enigma2 w aplikacji webowej do H264. Ułatwia odtwarzanie na urządzeniach bez wydajnego dekodowania AV1. Zmiana dotyczy kolejnego uruchomienia kanału.