Instrukcja obsługi / User manual
Dwujęzyczny przewodnik po pluginie dla dekoderów z Enigma2. Część polska znajduje się u góry dokumentu, pełna wersja angielska poniżej.
User manual
A guide to the plugin for Enigma2 set-top boxes. The full English manual follows; the Polish manual is published separately.
Instrukcja po polsku
1. Czym jest plugin
HPL ink IPTV to plugin (wtyczka) dla dekoderów satelitarnych z systemem Enigma2. Odtwarza kanały, filmy i seriale z list IPTV, pokazuje program telewizyjny i przypomina o audycjach. Listy, przewodnik i ustawienia wygodnie dodaje się z komputera albo telefonu, przez panel w przeglądarce.
- Listy M3U / M3U8 z adresu URL, z pliku z komputera albo z konta Xtream Codes (serwer, login, hasło).
- Kanały TV w trzech kolumnach: bukiety, kanały i karta bieżącej audycji.
- Własny odtwarzacz z OSD, listą kanałów, paskiem kafelków, przypomnieniami i automatyczną naprawą zatrzymanego obrazu.
- Filmy ze ścianą plakatów, seriale z kolejnym odcinkiem, wznawianie oglądania od miejsca przerwania.
- Przewodnik XMLTV z automatycznym importem, wyszukiwanie w programie, przypomnienia z wyborem „Przypomnij” albo „Przełącz”.
- Ulubione, historia, lista „Do obejrzenia”, polski i angielski język.
2. Sprzęt i oprogramowanie
Na czym plugin był testowany
| Dekoder | Oprogramowanie | Python |
|---|---|---|
| VU+ Duo 4K SE | OpenBH 5.x | Python 3.12 |
| VU+ Solo 4K | OpenBH 5.x | Python 3.12 |
Dodatkowo plugin sprawdzono na OpenBH 6.0 (Python 3.14) — działa prawidłowo po doinstalowaniu jednego pakietu, python3-sqlite3 (rozdział 3).
Odtwarzanie sprawdzono na obu odtwarzaczach Enigmy: GStreamer (4097) i exteplayer3 (5002) z wtyczką ServiceApp.
Wymagania
- Dekoder z Enigmą2 podłączony do sieci domowej (kabel albo Wi-Fi).
- Lista IPTV od Twojego dostawcy: adres M3U, plik M3U albo dane konta Xtream Codes.
- Dostęp do dekodera przez FTP / SFTP (np. WinSCP, FileZilla) i Telnet / SSH (np. PuTTY) — tylko do instalacji.
- Moduł Pythona
python3-sqlite3— w OpenBH 5.x jest w obrazie, w OpenBH 6.0 trzeba go doinstalować (rozdział 3).
3. Instalacja
enigma2-plugin-extensions-hpliptv_2.01_all.ipk do katalogu /tmp na dekoderze (FTP / SFTP).Polecenie instalacji:
opkg install /tmp/enigma2-plugin-extensions-hpliptv_2.01_all.ipk
Aktualizacja do nowszej wersji wygląda tak samo — nowy pakiet zastępuje stary, ustawienia i listy zostają. Odinstalowanie: opkg remove enigma2-plugin-extensions-hpliptv.
opkg update && opkg install python3-sqlite3
opkg list-installed | grep python3-sqlite3.Odtwarzacz exteplayer3 (opcjonalnie)
Domyślnie plugin gra przez GStreamer (4097), który jest w każdym obrazie. Drugi odtwarzacz, exteplayer3 (5002), bywa lepszy przy kanałach o dużej przepływności. Wymaga wtyczki ServiceApp z repozytorium Twojego systemu:
opkg update && opkg install enigma2-plugin-systemplugins-serviceapp
Po restarcie GUI wybierz w Ustawieniach pluginu Odtwarzacz: exteplayer3 (5002). Gdy ServiceApp nie jest zainstalowany, plugin sam gra przez GStreamer i mówi o tym komunikatem.
4. Pierwsze uruchomienie
Przy pierwszym starcie plugin nie ma jeszcze żadnej listy. Najprościej dodać ją przez panel w przeglądarce.
- W pluginie wybierz Panel WWW (PC) TV. Na ekranie pojawi się adres panelu, np.
http://192.168.1.50:8098, kod QR i klucz dostępu. - Otwórz ten adres w przeglądarce komputera albo zeskanuj kod QR telefonem PANEL.
- W panelu przejdź do Ustawienia → Dodaj listę (albo przycisk Dodaj listę na stronie Start) i wpisz adres listy albo dane Xtream Codes. Plik z komputera dodasz w tym samym miejscu: Wgraj plik .m3u z komputera.
- Lista pobierze się na dekoder. Wróć do pluginu na TV — kanały, filmy i seriale są gotowe.
- Przewodnik EPG pobiera się sam (źródło „Auto PL”). Można go też zaimportować od razu: EPG i przypomnienia → Importuj EPG TV.
5. Ekran startowy
Po lewej jest lista dziewięciu pozycji, po prawej panel podglądu z danymi zaznaczonej pozycji. U góry są zegar, data i nazwa aktywnej listy, na dole liczba kanałów, filmów i seriali.
Filmy ›
Seriale
Listy M3U
Panel WWW (PC)
Moje ›
Szukaj ›
EPG i przypomnienia ›
Ustawienia i narzędzia ›
KANAŁY TV · Ostatnio oglądany
Teraz: Fakty 19:00 – 19:30
OK – lista kanałów ŻÓŁTY – wróć do TVN HD
| Pozycja | Co pokazuje panel podglądu | Klawisz ŻÓŁTY |
|---|---|---|
| Kanały TV | ostatnio oglądany kanał z bieżącą i następną audycją, ulubione kanały z tym, co teraz leci | włącza ostatni kanał |
| Filmy › | przerwany film z paskiem postępu, lista „Do obejrzenia” | wznawia film od miejsca przerwania |
| Seriale | seriale w trakcie oglądania z następnym odcinkiem | włącza następny odcinek |
| Listy M3U | aktywna lista, kiedy była pobrana, ile ma pozycji | — |
| Panel WWW (PC) | adres panelu i klucz dostępu | — |
| Moje › | ostatnio oglądana pozycja i liczniki | — |
| Szukaj › | rodzaje wyszukiwania | — |
| EPG i przypomnienia › | zakres przewodnika, ostatni import, najbliższe przypomnienia | — |
| Ustawienia i narzędzia › | wersja i najważniejsze ustawienia | — |
Pozycje ze znakiem › otwierają podmenu. OK wchodzi w pozycję, EXIT zamyka plugin. Po wyjściu z oglądania wracasz do tego samego podmenu, z którego weszłaś / wszedłeś.
6. Kanały TV
Ekran ma trzy kolumny: bukiety (grupy z listy, na górze „Szukaj kanału”), kanały wybranego bukietu i kartę zaznaczonego kanału — logo, bieżąca audycja z godzinami i paskiem postępu, opis oraz następna audycja. Kanał, który właśnie gra, ma znacznik odtwarzania.
| Klawisz | Działanie |
|---|---|
| LEWO / PRAWO | przejście między kolumnami |
| GÓRA / DÓŁ, CH+ / CH− | ruch po liście, strona w górę / w dół |
| OK | otwiera bukiet albo włącza kanał; na przycisku pod kartą — przypomnienie o następnej audycji |
| MENU | menu kanału: Przewodnik kanału, Dodaj do / Usuń z ulubionych, Przypomnij o następnej audycji, Przełącz na następną audycję, Opis audycji |
| INFO | pełny opis bieżącej audycji |
| ŻÓŁTY | dodaje kanał do ulubionych / usuwa go |
| NIEBIESKI | szukanie kanału po nazwie |
| ZIELONY | import przewodnika EPG |
| EXIT | powrót |
Przewodnik kanału pokazuje program na kolejne dni. OK otwiera opis audycji, ZIELONY ustawia przypomnienie, ŻÓŁTY ustawia przełączenie kanału, gdy audycja się zacznie. Przy audycji pojawia się znacznik PRZYPOMN. albo PRZEŁĄCZY. Ten sam klawisz drugi raz kasuje przypomnienie, drugi kolor zmienia jego rodzaj.
7. Odtwarzacz
Po włączeniu kanału lub filmu pojawia się OSD: numer i grupa kanału, nazwa, zegar, logo, tytuł audycji, godzina początku i końca, fioletowy pasek postępu, następna audycja i podpowiedzi klawiszy. OSD chowa się samo po czasie ustawionym w Czas paska OSD.
CH+/- kanał LEWO – lista CZERWONY – poprzedni ŻÓŁTY – opis MENU – menu EXIT – stop
| Klawisz | Działanie |
|---|---|
| CH+ / CH− | następny / poprzedni kanał w bukiecie |
| LEWO | lista kanałów bukietu na obrazie: OK przełącza, CH+/− strona, LEWO / EXIT zamyka |
| PRAWO | pasek kafelków z kolejnymi kanałami (logo, nazwa, co teraz leci): LEWO / PRAWO ruch, GÓRA opis audycji, OK przełącza |
| CZERWONY | powrót na poprzedni kanał |
| ŻÓŁTY | pełny opis audycji (GÓRA / DÓŁ przewija) |
| MENU | menu odtwarzacza (po prawej stronie ekranu) |
| AUDIO / TEXT | wybór ścieżki dźwiękowej / napisów |
| EXIT | przy widocznym OSD chowa je, przy schowanym kończy odtwarzanie |
| klawisze odtwarzania | przy filmach pauza i przewijanie jak w odtwarzaczu Enigmy |
Menu odtwarzacza — klawisz MENU
- Opis audycji i Przewodnik kanału — bez przerywania oglądania, obraz gra pod spodem.
- Przypomnij: GG:MM tytuł albo Przełącz: GG:MM tytuł — przypomnienie o następnej audycji tego kanału; przy już ustawionym — Usuń przypomnienie.
- Przypomnienia — lista wszystkich zaplanowanych przypomnień, na półprzezroczystym tle.
- Historia — ostatnio oglądane pozycje, z przełączeniem bez wychodzenia z odtwarzacza.
Zapowiedzi i przypomnienia na obrazie
- Mały pasek postępu w prawym dolnym rogu, gdy OSD jest schowane (można wyłączyć).
- Zapowiedź następnej audycji na wybraną liczbę minut przed jej początkiem.
- Panel „Później” — trzy nadchodzące audycje pod koniec bieżącej.
- Przypomnienie — belka w prawym dolnym rogu: „Za 10 min · kanał”, a w chwili startu „Zaczyna się · kanał” albo „Przełączam · kanał”. Gdy plugin nie gra, przypomnienie pojawia się w oknie Enigmy. Czekające przypomnienie sygnalizuje kropka w OSD.
Gdy obraz stanie
Plugin sam pilnuje strumienia. Gdy obraz stoi dłużej niż kilkanaście sekund, pojawia się komunikat „Przywracam obraz…” i plugin próbuje odbudować połączenie — do trzech razy. Jeśli to nie pomoże, a na liście jest drugi kanał o tej samej nazwie (zapasowe łącze), plugin przełącza się na niego. Przy braku sieci czeka na jej powrót.
Filmy i seriale w odtwarzaczu
Film przerwany w połowie zapamiętuje miejsce — przy ponownym włączeniu plugin proponuje kontynuację. Po skończonym odcinku serialu włącza się następny.
8. Filmy i seriale
Filmy
Podmenu Filmy ma dwie formy: Ściana plakatów (siatka okładek, trzy wielkości w Ustawieniach) i Lista (zwykła lista tytułów).
| Klawisz | Ściana plakatów | Karta filmu |
|---|---|---|
| OK | karta szczegółów filmu | odtwarzanie |
| ZIELONY | — | wybór ścieżki dźwiękowej |
| ŻÓŁTY | dodaj do / usuń z ulubionych | wybór napisów |
| NIEBIESKI | filtr po nazwie | dodaj do / usuń z „Do obejrzenia” |
| CH+ / CH− | strona plakatów | — |
| EXIT | powrót | powrót |
Karta filmu pokazuje plakat, kategorię, ocenę i opis (gdy są dostępne w liście albo w bazie TMDb).
Seriale
Seriale są grupowane z odcinków listy. Wybierz serial, a potem odcinek. Plugin pamięta obejrzane odcinki i podpowiada następny — także na ekranie startowym (klawisz ŻÓŁTY).
9. Moje i Szukaj
Moje
- Kontynuuj oglądanie — filmy i odcinki przerwane w połowie.
- Ulubione — kanały i pozycje oznaczone klawiszem ŻÓŁTY.
- Do obejrzenia — filmy odłożone na później.
- Ostatnio oglądane — historia.
Szukaj
- Szukaj filmu/pozycji — w filmach i serialach z listy, z klawiatury ekranowej.
- Szukaj w programie (EPG) — w tytułach audycji całego przewodnika, od teraz w przód. W wynikach: OK włącza kanał trwającej audycji, ZIELONY ustawia przypomnienie, ŻÓŁTY przełączenie kanału.
Kanały szuka się na liście kanałów, klawiszem NIEBIESKI.
10. EPG i przypomnienia
Przewodnik EPG
Plugin korzysta z przewodnika w formacie XMLTV. Źródło wybiera się w Ustawieniach:
- Auto PL (domyślnie) — zestaw polskich przewodników z internetu.
- url-tvg z listy M3U — adres przewodnika zapisany w samej liście.
- Własny URL XMLTV — dowolny adres pliku
.xmllub.xml.gz.
Przy liście z Xtream Codes przewodnik ustawia się sam z serwera Xtream, gdy lista nie poda własnego. Import uruchamia się automatycznie co 48 godzin i nie przeszkadza w oglądaniu — gdy coś gra, czeka. Ręcznie: EPG i przypomnienia → Importuj EPG TV.
Dopasowanie EPG
Gdy kanał nie ma programu, choć inne mają, przypisz mu właściwy kanał przewodnika: EPG i przypomnienia → Dopasowanie EPG. OK przypisuje, NIEBIESKI filtruje po nazwie, ŻÓŁTY kasuje przypisanie. To samo można zrobić w panelu, w Ustawienia → Przewodnik EPG → Dopasowanie EPG.
Przypomnienia
Przypomnienie ustawia się przy przyszłej audycji: w przewodniku kanału, w wynikach szukania w programie, w menu kanału, w menu odtwarzacza albo w panelu. Każde przypomnienie ma rodzaj:
| Rodzaj | Co się stanie, gdy audycja się zacznie | Gdzie ustawić |
|---|---|---|
| Przypomnij | tylko komunikat na obrazie | ZIELONY TV, przycisk „Przypomnij” PANEL |
| Przełącz | plugin przełącza na kanał audycji | ŻÓŁTY TV, przycisk „Przełącz” PANEL |
Lista wszystkich przypomnień: EPG i przypomnienia → Przypomnienia albo MENU w odtwarzaczu. CZERWONY lub ŻÓŁTY kasuje zaznaczone. Przypomnienia, które przełączą kanał, mają znacznik PRZEŁĄCZY. Wcześniejsze uprzedzenie (5–30 minut) ustawia się w Ustawieniach.
11. Panel w przeglądarce
Panel to strona serwowana przez sam dekoder. Adres i klucz dostępu pokazuje pozycja Panel WWW (PC) na ekranie startowym — z kodem QR dla telefonu. Adres ma postać http://IP-dekodera:8098. Adres z kluczem nie powinien wychodzić poza dom.
Zakładki
| Zakładka | Co zawiera |
|---|---|
| Start | „Szukaj wszędzie” (kanały, filmy, seriale, audycje), Wróć do tego, Przypomnienia, Kontynuuj oglądanie, Do obejrzenia, Twoje seriale, Ulubione kanały, Dziś wieczorem, Ostatnio dodane, Ostatnio oglądane; karty Listy M3U (wybór aktywnej listy) i Automatyczne pobieranie |
| Kanały | bukiety i kanały z bieżącą audycją; kliknięcie włącza kanał na dekoderze; okno programu kanału |
| Program | siatka programu (wcześniej / teraz / dalej), szukanie w programie, zaplanowane przypomnienia |
| Filmy / Seriale | katalog z plakatami, szczegóły, włączanie na dekoderze, odcinki |
| Historia | ulubione, historia, do obejrzenia, wznowienia |
| Ustawienia | podzakładki: Dodaj listę (adres, Xtream, plik z komputera), Bukiety (bukiety i katalogi do ukrycia), Przewodnik EPG (źródło, import, dopasowanie EPG), Plugin (ustawienia pluginu) |
Pasek telewizora
U góry panelu jest pasek tego, co gra na dekoderze, z przyciskami sterowania: poprzedni / następny kanał, przewijanie, pauza, stop, głośność i wyciszenie.
Przypomnienia z panelu
W oknie programu kanału (zakładka Kanały → program) przy każdej przyszłej audycji są dwa przyciski: Przypomnij i Przełącz. Przy trwającej audycji — Włącz. Ustawione przypomnienie można usunąć tym samym miejscem.
Listy M3U
- Ustawienia → Dodaj listę.
- Rodzaj: Adres listy M3U (nazwa + adres
http://…) albo Xtream Codes (serwerhttp://serwer:port, login, hasło). - Dodaj. Lista pobiera się na dekoder. Aktywną listę wybierasz na stronie Start, w karcie Listy M3U.
Plik z komputera: Wgraj plik .m3u z komputera. Automatyczne pobieranie aktywnej listy raz na dobę włącza się na stronie Start, w karcie Automatyczne pobieranie. Aktywną listę można zmienić także na TV: Listy M3U na ekranie startowym.
12. Klawisze pilota — zestawienie
| Ekran | OK | Kolory | Inne |
|---|---|---|---|
| Ekran startowy | wejście | ŻÓŁTY szybki powrót | EXIT zamyka plugin |
| Kanały TV | bukiet / włącz | ZIELONY EPG, ŻÓŁTY ulubione, NIEBIESKI szukaj | MENU menu kanału, INFO opis, LEWO/PRAWO kolumny |
| Odtwarzacz | — | CZERWONY poprzedni, ŻÓŁTY opis | CH±, LEWO lista, PRAWO kafelki, MENU, AUDIO, TEXT, EXIT |
| Przewodnik kanału | opis | ZIELONY przypomnij, ŻÓŁTY przełącz | EXIT powrót |
| Szukaj w programie | włącz kanał | ZIELONY przypomnij, ŻÓŁTY przełącz | EXIT zamknij |
| Ściana plakatów | szczegóły | ŻÓŁTY ulubione, NIEBIESKI filtr | CH± strona |
| Karta filmu | odtwarzaj | ZIELONY audio, ŻÓŁTY napisy, NIEBIESKI do obejrzenia | EXIT powrót |
| Przypomnienia | zamknij | CZERWONY / ŻÓŁTY kasuj | EXIT wyjście |
| Ustawienia | edycja pola | ZIELONY zapisz, ŻÓŁTY edycja tekstu, NIEBIESKI wyczyść pamięć podręczną, CZERWONY wyczyść przewodnik | LEWO/PRAWO zmiana wartości, EXIT anuluj |
13. Ustawienia
Ustawienia i narzędzia → Ustawienia TV albo zakładka Ustawienia PANEL. Na TV ustawienia są w pięciu sekcjach. Wartość zmienia się klawiszami LEWO / PRAWO, zapisuje ZIELONYM.
Listy i źródła
- Plik źródeł M3U / Aktywne źródło z pliku — listy dodane w panelu i wybór aktywnej.
- Źródło 1–5 (plik lub URL) — zapasowe profile z adresem listy, używane, gdy w panelu nie dodano żadnej listy; Aktywny profil awaryjny wybiera jeden z nich.
- Lista M3U – auto pobieranie — „Raz na dobę” albo „Nie – tylko na żądanie”.
Odtwarzanie
- Odtwarzacz — GStreamer (4097) albo exteplayer3 (5002, wymaga ServiceApp).
- Preferowany język audio — polski, angielski, niemiecki albo bez zmian.
- Napisy przy starcie — wyłączone albo bez zmian.
EPG i przypomnienia
- Źródło EPG i EPG własny URL — patrz rozdział 10.
- EPG zakres (dni) — 2, 3, 5 albo 7 dni programu.
- EPG auto-import — import co 48 godzin albo tylko ręcznie.
- Zapowiedź następnej audycji (min) — ile minut przed startem pokazać zapowiedź (albo wyłączona).
- Wysyłaj EPG do Enigmy — przekazuje program także do przewodnika samej Enigmy.
- Przypomnienia — rodzaj domyślny dla przypomnień bez wybranego rodzaju: tylko komunikat albo przełączenie kanału.
- Uprzedzenie o przypomnieniu — 5, 10, 15 albo 30 minut wcześniej, albo wyłączone.
Wygląd i język
- Język / Language — polski albo angielski (plugin i panel).
- Logo kanałów — najpierw z przewodnika EPG albo najpierw z listy M3U.
- Czas paska OSD (s) — 5, 10, 15 albo 20 sekund.
- Mały pasek postępu (bez OSD) i Panel „Później” (3 audycje) — włączone / wyłączone.
- Czcionka listy kanałów, Czcionka opisu audycji — trzy wielkości.
- Wielkość plakatów w Filmach — małe, średnie albo duże.
Panel WWW (PC)
- Panel WWW (PC) — włącza albo wyłącza panel w przeglądarce.
Narzędzia
- Odśwież listę M3U — pobiera aktywną listę od nowa.
- Zapisz listę do .m3u — zapisuje pobraną listę lokalnie na dekoderze.
- Diagnostyka — stan listy i przewodnika, przydatny przy zgłaszaniu problemu.
14. Rozwiązywanie problemów
Komunikat „Brak modułu sqlite3 w systemie - EPG nie ma gdzie zapisać”
Brakuje pakietu python3-sqlite3 — dotyczy OpenBH 6.0. Wpisz opkg update && opkg install python3-sqlite3, zrestartuj GUI i ponów import EPG (rozdział 3).
Lista jest pusta
Sprawdź adres listy w panelu i wybierz Odśwież listę M3U. Lista Xtream wymaga poprawnego adresu serwera z portem, loginu i hasła.
Brak EPG
Uruchom Importuj EPG TV i poczekaj na komunikat o zakończeniu. Gdy import się nie udaje, zmień Źródło EPG albo podaj własny adres XMLTV.
Jeden kanał nie ma programu, a reszta ma
Przypisz mu kanał przewodnika w Dopasowanie EPG (rozdział 10).
Czarny ekran na exteplayer3 (5002)
Najczęściej ServiceApp nie jest zainstalowany albo nie pasuje do systemu. Ustaw Odtwarzacz: GStreamer (4097). Wejdź w Menu → Wtyczki — jeśli Enigma pokaże okienko „Niektóre wtyczki są niedostępne” z ServiceApp, zainstaluj ServiceApp z repozytorium Twojego obrazu (rozdział 3).
Obraz zamarza albo kanał nie odpowiada
Plugin sam próbuje przywrócić obraz (rozdział 7). Gdy problem wraca na tych samych kanałach, spróbuj drugiego odtwarzacza (4097 ↔ 5002) i sprawdź połączenie sieciowe dekodera — najlepiej przewodowe.
Panel się nie otwiera
Sprawdź, czy panel jest włączony (Ustawienia → Panel WWW (PC)), czy komputer jest w tej samej sieci i czy adres jest przepisany dokładnie. Pomaga też restart GUI dekodera.
Plugin się nie uruchamia po instalacji
Zrestartuj GUI. Upewnij się, że system używa Pythona 3 (Python 3.12 lub 3.14, rozdział 2) — na obrazach z Pythonem 2.7 ta wersja nie działa.
15. Kontakt
Plugin jest bezpłatny. Uwagi, zgłoszenia błędów i pomysły:
- e-mail:
hplink.soft@proton.me— w temacie wpiszHPL ink IPTV Enigma2, - Session:
noname554@, - inne programy HPL ink: https://hplspam1-jpg.github.io/HPL-ink-Software/index.html.
English user manual
1. What the plugin is
HPL ink IPTV is a plugin for satellite set-top boxes running Enigma2. It plays channels, movies and series from IPTV lists, shows the TV guide and reminds you about programmes. Lists, the guide and settings are easiest to add from a computer or phone, in the browser panel.
- M3U / M3U8 lists from a URL, from a file on your computer or from an Xtream Codes account (server, login, password).
- TV channels in three columns: bouquets, channels and a card with the current programme.
- Its own player with OSD, channel list, tile strip, reminders and automatic recovery of a stopped picture.
- Movies with a poster wall, series with the next episode, resuming from where you stopped.
- XMLTV guide with automatic import, guide search, reminders with a choice of „Remind” or „Switch”.
- Favourites, history, a „Watch later” list, Polish and English language.
2. Hardware and software
What the plugin was tested on
| Set-top box | Software | Python |
|---|---|---|
| VU+ Duo 4K SE | OpenBH 5.x | Python 3.12 |
| VU+ Solo 4K | OpenBH 5.x | Python 3.12 |
In addition, the plugin was checked on OpenBH 6.0 (Python 3.14) — it works correctly after installing one package, python3-sqlite3 (chapter 3).
Playback was checked on both Enigma players: GStreamer (4097) and exteplayer3 (5002) with the ServiceApp plugin.
Requirements
- An Enigma2 box connected to the home network (cable or Wi-Fi).
- An IPTV list from your provider: an M3U address, an M3U file or Xtream Codes account details.
- Access to the box over FTP / SFTP (e.g. WinSCP, FileZilla) and Telnet / SSH (e.g. PuTTY) — only for installation.
- The
python3-sqlite3Python module — included in the OpenBH 5.x image, on OpenBH 6.0 it must be installed (chapter 3).
3. Installation
enigma2-plugin-extensions-hpliptv_2.01_all.ipk to the /tmp folder on the box (FTP / SFTP).Install command:
opkg install /tmp/enigma2-plugin-extensions-hpliptv_2.01_all.ipk
Updating to a newer version works the same way — the new package replaces the old one, settings and lists stay. Uninstall: opkg remove enigma2-plugin-extensions-hpliptv.
opkg update && opkg install python3-sqlite3
opkg list-installed | grep python3-sqlite3.exteplayer3 player (optional)
By default the plugin plays through GStreamer (4097), which every image has. The second player, exteplayer3 (5002), is sometimes better with high-bitrate channels. It needs the ServiceApp plugin from your image's repository:
opkg update && opkg install enigma2-plugin-systemplugins-serviceapp
After restarting the GUI choose Player: exteplayer3 (5002) in the plugin Settings. When ServiceApp is not installed, the plugin plays through GStreamer on its own and says so in a message.
4. First start
On the first start the plugin has no list yet. The simplest way is to add one through the browser panel.
- In the plugin choose Web panel (PC) TV. The screen shows the panel address, e.g.
http://192.168.1.50:8098, a QR code and an access key. - Open this address in a computer browser or scan the QR code with a phone PANEL.
- In the panel go to Settings → Add list (or the Add list button on the Home page) and enter the list address or the Xtream Codes details. A file from your computer is added in the same place: Upload an .m3u file from the computer.
- The list downloads to the box. Go back to the plugin on the TV — channels, movies and series are ready.
- The EPG guide downloads on its own („Auto PL” source). It can also be imported right away: EPG and reminders → Import TV EPG.
5. Start screen
On the left there is a list of nine items, on the right a preview panel with the data of the selected item. At the top: clock, date and the name of the active list; at the bottom: the number of channels, movies and series.
Movies ›
Series
M3U lists
Web panel (PC)
My lists ›
Search ›
EPG and reminders ›
Settings and tools ›
TV CHANNELS · Last watched
Now: Fakty 19:00 – 19:30
OK – channel list YELLOW – back to TVN HD
| Item | What the preview panel shows | YELLOW key |
|---|---|---|
| TV channels | the last watched channel with the current and next programme, favourite channels with what is on now | plays the last channel |
| Movies › | a stopped movie with a progress bar, the „Watch later” list | resumes the movie where it stopped |
| Series | series in progress with the next episode | plays the next episode |
| M3U lists | the active list, when it was downloaded, how many items it has | — |
| Web panel (PC) | panel address and access key | — |
| My lists › | the last watched item and counters | — |
| Search › | search types | — |
| EPG and reminders › | guide range, last import, upcoming reminders | — |
| Settings and tools › | version and key settings | — |
Items marked › open a submenu. OK enters an item, EXIT closes the plugin. After you stop watching you return to the same submenu you came from.
6. TV channels
The screen has three columns: bouquets (groups from the list, „Search channel” at the top), channels of the selected bouquet and a card of the selected channel — logo, current programme with times and a progress bar, description and the next programme. The channel that is playing has a play marker.
| Key | Action |
|---|---|
| LEFT / RIGHT | move between columns |
| UP / DOWN, CH+ / CH− | move in the list, page up / down |
| OK | opens a bouquet or plays a channel; on the button under the card — a reminder about the next programme |
| MENU | channel menu: Channel guide, Add to / Remove from favourites, Remind about the next programme, Switch to the next programme, Programme description |
| INFO | full description of the current programme |
| YELLOW | adds the channel to favourites / removes it |
| BLUE | search a channel by name |
| GREEN | EPG guide import |
| EXIT | back |
The channel guide shows the schedule for the next days. OK opens the programme description, GREEN sets a reminder, YELLOW sets a channel switch when the programme starts. The programme gets a REMIND. or SWITCHES marker. The same key again deletes the reminder, the other colour changes its type.
7. Player
When you play a channel or a movie, the OSD appears: channel number and group, name, clock, logo, programme title, start and end time, a purple progress bar, the next programme and key hints. The OSD hides by itself after the time set in OSD bar time.
CH+/- channel LEFT – list RED – previous YELLOW – description MENU – menu EXIT – stop
| Key | Action |
|---|---|
| CH+ / CH− | next / previous channel in the bouquet |
| LEFT | channel list of the bouquet over the picture: OK switches, CH+/− page, LEFT / EXIT closes |
| RIGHT | tile strip with the next channels (logo, name, what is on now): LEFT / RIGHT move, UP programme description, OK switches |
| RED | back to the previous channel |
| YELLOW | full programme description (UP / DOWN scrolls) |
| MENU | player menu (on the right side of the screen) |
| AUDIO / TEXT | audio track / subtitle selection |
| EXIT | hides the OSD when it is visible, stops playback when it is hidden |
| playback keys | with movies: pause and seeking as in the Enigma player |
Player menu — MENU key
- Programme description and Channel guide — without stopping playback, the picture keeps playing underneath.
- Remind: HH:MM title or Switch: HH:MM title — a reminder about the next programme on this channel; when one is already set — Delete reminder.
- Reminders — the list of all scheduled reminders, on a semi-transparent background.
- History — recently watched items, switching without leaving the player.
Notices and reminders on the picture
- Small progress bar in the bottom-right corner when the OSD is hidden (can be switched off).
- Next programme announcement a chosen number of minutes before it starts.
- „Later” panel — three upcoming programmes near the end of the current one.
- Reminder — a bar in the bottom-right corner: „In 10 min · channel”, and at the start „Starting · channel” or „Switching · channel”. When the plugin is not playing, the reminder appears in an Enigma window. A waiting reminder is shown by a dot in the OSD.
When the picture stops
The plugin watches the stream by itself. When the picture stands still for more than a dozen seconds, the message „Restoring picture...” appears and the plugin tries to rebuild the connection — up to three times. If that does not help and the list has a second channel with the same name (a backup link), the plugin switches to it. When the network is down, it waits for it to return.
Movies and series in the player
A movie stopped halfway remembers its position — when you play it again, the plugin offers to continue. After a series episode ends, the next one starts.
8. Movies and series
Movies
The Movies submenu has two forms: Poster wall (a grid of covers, three sizes in Settings) and List (a plain list of titles).
| Key | Poster wall | Movie card |
|---|---|---|
| OK | movie details card | play |
| GREEN | — | audio track selection |
| YELLOW | add to / remove from favourites | subtitle selection |
| BLUE | filter by name | add to / remove from „Watch later” |
| CH+ / CH− | page of posters | — |
| EXIT | back | back |
The movie card shows the poster, category, rating and description (when available in the list or in the TMDb database).
Series
Series are grouped from the episodes in the list. Choose a series, then an episode. The plugin remembers watched episodes and suggests the next one — also on the start screen (YELLOW key).
9. My lists and Search
My lists
- Continue watching — movies and episodes stopped halfway.
- Favourites — channels and items marked with the YELLOW key.
- Watch later — movies put aside for later.
- Recently watched — history.
Search
- Search movie/entry — in movies and series from the list, with the on-screen keyboard.
- Search the programme guide (EPG) — in programme titles of the whole guide, from now on. In the results: OK plays the channel of a running programme, GREEN sets a reminder, YELLOW a channel switch.
Channels are searched on the channel list, with the BLUE key.
10. EPG and reminders
EPG guide
The plugin uses a guide in XMLTV format. The source is chosen in Settings:
- Auto PL (default) — a set of Polish guides from the internet.
- url-tvg from the M3U list — the guide address stored in the list itself.
- Own XMLTV URL (EPG custom URL) — any address of an
.xmlor.xml.gzfile.
With an Xtream Codes list the guide is set automatically from the Xtream server when the list gives no address of its own. The import runs automatically every 48 hours and does not disturb watching — while something is playing, it waits. Manually: EPG and reminders → Import TV EPG.
EPG matching
When a channel has no schedule while others do, assign the right guide channel to it: EPG and reminders → EPG matching. OK assigns, BLUE filters by name, YELLOW deletes the assignment. The same can be done in the panel, in Settings → EPG guide → EPG matching.
Reminders
A reminder is set on a future programme: in the channel guide, in the guide search results, in the channel menu, in the player menu or in the panel. Every reminder has a type:
| Type | What happens when the programme starts | Where to set it |
|---|---|---|
| Remind | only a message on the picture | GREEN TV, „Remind” button PANEL |
| Switch | the plugin switches to the programme's channel | YELLOW TV, „Switch” button PANEL |
The list of all reminders: EPG and reminders → Reminders or MENU in the player. RED or YELLOW deletes the selected one. Reminders that will switch the channel have a SWITCHES marker. An earlier advance notice (5–30 minutes) is set in Settings.
11. Browser panel
The panel is a page served by the box itself. The address and access key are shown by the Web panel (PC) item on the start screen — with a QR code for a phone. The address looks like http://box-IP:8098. The address with the key should not leave your home.
Tabs
| Tab | Contents |
|---|---|
| Home | „Search everywhere” (channels, movies, series, programmes), Back to it, Reminders, Continue watching, Watch later, Your series, Favourite channels, Tonight, Recently added, Recently watched; the M3U lists card (choosing the active list) and Automatic download |
| Channels | bouquets and channels with the current programme; a click plays the channel on the box; channel schedule window |
| Guide | schedule grid (earlier / now / later), guide search, scheduled reminders |
| Movies / Series | catalogue with posters, details, playing on the box, episodes |
| History | favourites, history, watch later, resume points |
| Settings | sub-tabs: Add list (address, Xtream, file from the computer), Bouquets (bouquets and catalogues to hide), EPG guide (source, import, EPG matching), Plugin (plugin settings) |
TV bar
At the top of the panel there is a bar showing what plays on the box, with control buttons: previous / next channel, seeking, pause, stop, volume and mute.
Reminders from the panel
In the channel schedule window (Channels tab → schedule) every future programme has two buttons: Remind and Switch. A running programme has Play. A reminder that is set can be deleted in the same place.
M3U lists
- Settings → Add list.
- Type: M3U list address (name +
http://…address) or Xtream Codes (serverhttp://server:port, login, password). - Add. The list downloads to the box. The active list is chosen on the Home page, in the M3U lists card.
A file from your computer: Upload an .m3u file from the computer. Automatic download of the active list once a day is switched on on the Home page, in the Automatic download card. The active list can also be changed on the TV: M3U lists on the start screen.
12. Remote keys — summary
| Screen | OK | Colours | Other |
|---|---|---|---|
| Start screen | enter | YELLOW quick return | EXIT closes the plugin |
| TV channels | bouquet / play | GREEN EPG, YELLOW favourites, BLUE search | MENU channel menu, INFO description, LEFT/RIGHT columns |
| Player | — | RED previous, YELLOW description | CH±, LEFT list, RIGHT tiles, MENU, AUDIO, TEXT, EXIT |
| Channel guide | description | GREEN remind, YELLOW switch | EXIT back |
| Guide search | play channel | GREEN remind, YELLOW switch | EXIT close |
| Poster wall | details | YELLOW favourites, BLUE filter | CH± page |
| Movie card | play | GREEN audio, YELLOW subtitles, BLUE watch later | EXIT back |
| Reminders | close | RED / YELLOW delete | EXIT exit |
| Settings | edit field | GREEN save, YELLOW edit text, BLUE clear cache, RED clear guide | LEFT/RIGHT change value, EXIT cancel |
13. Settings
Settings and tools → Settings TV or the Settings tab PANEL. On the TV the settings are in five sections. A value is changed with LEFT / RIGHT and saved with GREEN.
Playlists and sources
- M3U sources file / Active source from file — the lists added in the panel and the choice of the active one.
- Source 1–5 (file or URL) — backup profiles with a list address, used when no list was added in the panel; Active backup profile picks one of them.
- M3U list - auto download — „Once a day” or „No - on demand only”.
Playback
- Player — GStreamer (4097) or exteplayer3 (5002, needs ServiceApp).
- Preferred audio language — Polish, English, German or unchanged.
- Subtitles at start — off or unchanged.
EPG and reminders
- EPG source and EPG custom URL (XMLTV) — see chapter 10.
- EPG range (days) — 2, 3, 5 or 7 days of schedule.
- EPG auto-import — import every 48 hours or only manually.
- Next programme announcement (min) — how many minutes before the start to show the notice (or off).
- Send EPG to Enigma — also passes the schedule to Enigma's own guide.
- Reminders — the default type for reminders without a chosen type: „Message only” or „Switch channel”.
- Reminder advance notice — 5, 10, 15 or 30 minutes earlier, or off.
Appearance and language
- Language — Polish or English (plugin and panel).
- Channel logos — first from the EPG guide or first from the M3U list.
- OSD bar time (s) — 5, 10, 15 or 20 seconds.
- Small progress bar (no OSD) and „Later” panel (3 programmes) — on / off.
- Channel list font, Programme description font — three sizes.
- Poster size in Movies — small, medium or large.
Web panel (PC)
- Web panel (PC) — switches the browser panel on or off.
Tools
- Refresh M3U list — downloads the active list again.
- Save list to .m3u — saves the downloaded list locally on the box.
- Diagnostics — the state of the list and the guide, useful when reporting a problem.
14. Troubleshooting
Message „The sqlite3 module is missing - EPG has nowhere to be saved”
The python3-sqlite3 package is missing — this concerns OpenBH 6.0. Enter opkg update && opkg install python3-sqlite3, restart the GUI and run the EPG import again (chapter 3).
The list is empty
Check the list address in the panel and choose Refresh M3U list. An Xtream list needs a correct server address with the port, login and password.
No EPG
Run Import TV EPG and wait for the completion message. When the import fails, change the EPG source or enter your own XMLTV address.
One channel has no schedule while the rest do
Assign a guide channel to it in EPG matching (chapter 10).
Black screen on exteplayer3 (5002)
Most often ServiceApp is not installed or does not match the system. Set Player: GStreamer (4097). Open Menu → Plugins — if Enigma shows the „Some plugins are not available” window with ServiceApp, install ServiceApp from your image's repository (chapter 3).
The picture freezes or a channel does not respond
The plugin tries to restore the picture by itself (chapter 7). When the problem returns on the same channels, try the other player (4097 ↔ 5002) and check the box's network connection — preferably wired.
The panel does not open
Check that the panel is switched on (Settings → Web panel (PC)), that the computer is in the same network and that the address is copied exactly. Restarting the box GUI also helps.
The plugin does not start after installation
Restart the GUI. Make sure the system uses Python 3 (Python 3.12 or 3.14, chapter 2) — this version does not work on images with Python 2.7.
15. Contact
The plugin is free. Comments, bug reports and ideas:
- e-mail:
hplink.soft@proton.me— use the subjectHPL ink IPTV Enigma2, - Session:
noname554@, - other HPL ink programs: https://hplspam1-jpg.github.io/HPL-ink-Software/index.html.