From a049a63d7a2a5b0963fcdca6e7741a7e6df98009 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Kacprzak?= Date: Sun, 11 Oct 2026 13:20:56 +0200 Subject: [PATCH] Integrate native decoder TV and internet EPG artwork with Jellyfin 12.2 --- .../Configuration/PluginConfiguration.cs | 1 + .../Configuration/channels.html | 54 +++++++++++ .../Configuration/configPage.html | 7 ++ Jellyfin.Plugin.Enigma2/InternetEpg.cs | 96 +++++++++++++++++++ .../Jellyfin.Plugin.Enigma2.csproj | 19 ++-- Jellyfin.Plugin.Enigma2/LiveTvService.cs | 17 ++-- .../NativeChannelFilter.cs | 67 +++++++++++++ Jellyfin.Plugin.Enigma2/Plugin.cs | 3 +- .../PreferencesController.cs | 70 ++++++++++++++ Jellyfin.Plugin.Enigma2/ServiceRegistrator.cs | 21 +++- README.integration.md | 54 +++++++++++ README.md | 4 + Tests/Program.cs | 64 +++++++++++++ Tests/Tests.csproj | 1 + UPSTREAM.txt | 3 + compat/build-sso12.py | 50 ++++++++++ deploy.py | 36 +++++++ hide-recordings-home.py | 22 +++++ test-browser.cjs | 37 +++++++ uninstall-ldap.py | 22 +++++ verify.py | 51 ++++++++++ 21 files changed, 681 insertions(+), 18 deletions(-) create mode 100644 Jellyfin.Plugin.Enigma2/Configuration/channels.html create mode 100644 Jellyfin.Plugin.Enigma2/InternetEpg.cs create mode 100644 Jellyfin.Plugin.Enigma2/NativeChannelFilter.cs create mode 100644 Jellyfin.Plugin.Enigma2/PreferencesController.cs create mode 100644 README.integration.md create mode 100644 Tests/Program.cs create mode 100644 Tests/Tests.csproj create mode 100644 UPSTREAM.txt create mode 100644 compat/build-sso12.py create mode 100644 deploy.py create mode 100644 hide-recordings-home.py create mode 100644 test-browser.cjs create mode 100644 uninstall-ldap.py create mode 100644 verify.py diff --git a/Jellyfin.Plugin.Enigma2/Configuration/PluginConfiguration.cs b/Jellyfin.Plugin.Enigma2/Configuration/PluginConfiguration.cs index ecf9f50..6459c8d 100644 --- a/Jellyfin.Plugin.Enigma2/Configuration/PluginConfiguration.cs +++ b/Jellyfin.Plugin.Enigma2/Configuration/PluginConfiguration.cs @@ -28,6 +28,7 @@ namespace Jellyfin.Plugin.Enigma2.Configuration public string TranscodingPort { get; set; } public bool EnableDebugLogging { get; set; } + public bool EnableVuRecordings { get; set; } = false; public PluginConfiguration() diff --git a/Jellyfin.Plugin.Enigma2/Configuration/channels.html b/Jellyfin.Plugin.Enigma2/Configuration/channels.html new file mode 100644 index 0000000..499e74c --- /dev/null +++ b/Jellyfin.Plugin.Enigma2/Configuration/channels.html @@ -0,0 +1,54 @@ +Telewizja +
+
+

Telewizja

Cała lista kanałów dekodera. Ustawienia dotyczą Twojego konta.

+ + + +Natywny przewodnik, nagrania i timery +

+
+
diff --git a/Jellyfin.Plugin.Enigma2/Configuration/configPage.html b/Jellyfin.Plugin.Enigma2/Configuration/configPage.html index 342d2d3..3b62927 100644 --- a/Jellyfin.Plugin.Enigma2/Configuration/configPage.html +++ b/Jellyfin.Plugin.Enigma2/Configuration/configPage.html @@ -143,6 +143,11 @@ + +
Włącza bibliotekę nagrań dekodera. Zmiana wymaga ponownego uruchomienia Jellyfina. Wyłączenie nie usuwa plików nagrań.