HPLink IPTV Enigma2

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.

PlatformaEnigma2 — OpenBH 5.x (Python 3.12) i OpenBH 6.0 (Python 3.14)
Wydaniev2.01   04.10.2026
Źródłalisty M3U / M3U8, Xtream Codes, EPG XMLTV
Sterowaniepilot dekodera + panel w przeglądarce
Zasada oznaczeń: TV oznacza czynność na telewizorze, pilotem dekodera. PANEL oznacza czynność w przeglądarce komputera lub telefonu, na adresie pokazanym na ekranie TV.
Wydanie dokumentu: ta instrukcja opisuje HPL ink IPTV v2.01 z 04.10.2026. Plugin jest bezpłatny i nie wymaga aktywacji. Język pluginu i panelu (polski albo angielski) wybiera się w Ustawieniach.
HPLink IPTV Enigma2

User manual

A guide to the plugin for Enigma2 set-top boxes. The full English manual follows; the Polish manual is published separately.

PlatformEnigma2 — OpenBH 5.x (Python 3.12) and OpenBH 6.0 (Python 3.14)
Releasev2.01   04.10.2026
SourcesM3U / M3U8 lists, Xtream Codes, XMLTV EPG
Controlbox remote + browser panel
Labels: TV means an action on the TV with the box remote. PANEL means an action in a browser on a computer or phone, at the address shown on the TV.
Document release: this manual describes HPL ink IPTV v2.01 of 04.10.2026. The plugin is free and needs no activation. The plugin and panel language (Polish or English) is chosen in Settings.

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.

Sieć: dekoder, komputer i telefon muszą być w tej samej sieci domowej. Panel nie jest stroną w internecie — działa tylko w domu, pod adresem pokazanym na TV.

2. Sprzęt i oprogramowanie

Na czym plugin był testowany

DekoderOprogramowaniePython
VU+ Duo 4K SEOpenBH 5.xPython 3.12
VU+ Solo 4KOpenBH 5.xPython 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.

Inne dekodery i systemy: plugin jest napisany w czystym Pythonie i korzysta ze standardowych elementów Enigmy2. Teoretycznie powinien działać także na innych dekoderach i innych systemach opartych na Enigmie2 z tą samą wersją Pythona (Python 3.12 lub 3.14), np. na innych modelach VU+ czy innych obrazach z tej samej generacji. Takie zestawy nie były jednak sprawdzane.
Systemy ze starszym Pythonem 2.7 (np. OpenATV 6.x) nie są obsługiwane przez tę wersję pluginu.

Wymagania

3. Instalacja

1. PlikSkopiuj enigma2-plugin-extensions-hpliptv_2.01_all.ipk do katalogu /tmp na dekoderze (FTP / SFTP).
2. InstalacjaZaloguj się do dekodera przez Telnet / SSH i wpisz polecenie instalacji (poniżej).
3. Restart GUIZrestartuj interfejs: Menu → Standby / Restart → Restart GUI.
4. StartPlugin jest w Menu → Wtyczki oraz w menu rozszerzeń (Extensions) jako HPL ink IPTV.

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.

OpenBH 6.0 — wymagany dodatkowy pakiet. W obrazie OpenBH 6.0 nie ma modułu bazy danych Pythona, w którym plugin zapisuje przewodnik EPG. Bez niego import EPG kończy się komunikatem „Brak modułu sqlite3 w systemie - EPG nie ma gdzie zapisać”. Po instalacji pluginu, przed pierwszym importem EPG, wpisz w Telnet / SSH:

opkg update && opkg install python3-sqlite3

i zrestartuj GUI. W OpenBH 5.x ten pakiet jest już w obrazie — nic nie trzeba doinstalowywać. Sprawdzenie, czy pakiet jest: 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.

ServiceApp musi pasować do systemu. Instaluj go wyłącznie z repozytorium tego samego obrazu, który masz na dekoderze. Pakiet z innego obrazu albo starszego archiwum może się nie wczytać i dać czarny ekran na exteplayer3.

4. Pierwsze uruchomienie

Przy pierwszym starcie plugin nie ma jeszcze żadnej listy. Najprościej dodać ją przez panel w przeglądarce.

  1. 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.
  2. Otwórz ten adres w przeglądarce komputera albo zeskanuj kod QR telefonem PANEL.
  3. 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.
  4. Lista pobierze się na dekoder. Wróć do pluginu na TV — kanały, filmy i seriale są gotowe.
  5. Przewodnik EPG pobiera się sam (źródło „Auto PL”). Można go też zaimportować od razu: EPG i przypomnienia → Importuj EPG TV.
Bez komputera: adres listy można wpisać także na TV, w Ustawienia i narzędzia → Ustawienia → Źródło 1, klawiszem ŻÓŁTY (edycja), a potem wybrać Odśwież listę M3U.

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.

HPL ink IPTV  ·  Lista: Moja lista IPTV  ·  21:45   czw 01.10
▌ Kanały TV
Filmy  ›
Seriale
Listy M3U
Panel WWW (PC)
Moje  ›
Szukaj  ›
EPG i przypomnienia  ›
Ustawienia i narzędzia  ›
KANAŁY TV · Ostatnio oglądany
TVN HD
Teraz: Fakty   19:00 – 19:30
Następnie: 19:30 Pogoda
Ulubione – teraz: Polsat Sport HD · TVP Info HD · Canal+ Premium
OK – lista kanałów    ŻÓŁTY – wróć do TVN HD
PozycjaCo pokazuje panel podgląduKlawisz ŻÓŁTY
Kanały TVostatnio oglądany kanał z bieżącą i następną audycją, ulubione kanały z tym, co teraz leciwłącza ostatni kanał
Filmy ›przerwany film z paskiem postępu, lista „Do obejrzenia”wznawia film od miejsca przerwania
Serialeseriale w trakcie oglądania z następnym odcinkiemwłącza następny odcinek
Listy M3Uaktywna 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.

KlawiszDziałanie
LEWO / PRAWOprzejście między kolumnami
GÓRA / DÓŁ, CH+ / CH−ruch po liście, strona w górę / w dół
OKotwiera bukiet albo włącza kanał; na przycisku pod kartą — przypomnienie o następnej audycji
MENUmenu kanału: Przewodnik kanału, Dodaj do / Usuń z ulubionych, Przypomnij o następnej audycji, Przełącz na następną audycję, Opis audycji
INFOpełny opis bieżącej audycji
ŻÓŁTYdodaje kanał do ulubionych / usuwa go
NIEBIESKIszukanie kanału po nazwie
ZIELONYimport przewodnika EPG
EXITpowró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.

12  Informacje  ·  TVN HD  ·  19:12
obraz kanału
Fakty   19:00
Następnie: 19:30 Pogoda
CH+/- kanał   LEWO – lista   CZERWONY – poprzedni   ŻÓŁTY – opis   MENU – menu   EXIT – stop
KlawiszDziałanie
CH+ / CH−następny / poprzedni kanał w bukiecie
LEWOlista kanałów bukietu na obrazie: OK przełącza, CH+/− strona, LEWO / EXIT zamyka
PRAWOpasek kafelków z kolejnymi kanałami (logo, nazwa, co teraz leci): LEWO / PRAWO ruch, GÓRA opis audycji, OK przełącza
CZERWONYpowrót na poprzedni kanał
ŻÓŁTYpełny opis audycji (GÓRA / DÓŁ przewija)
MENUmenu odtwarzacza (po prawej stronie ekranu)
AUDIO / TEXTwybór ścieżki dźwiękowej / napisów
EXITprzy widocznym OSD chowa je, przy schowanym kończy odtwarzanie
klawisze odtwarzaniaprzy filmach pauza i przewijanie jak w odtwarzaczu Enigmy

Menu odtwarzacza — klawisz MENU

Zapowiedzi i przypomnienia na obrazie

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ówKarta filmu
OKkarta szczegółów filmuodtwarzanie
ZIELONY—wybór ścieżki dźwiękowej
ŻÓŁTYdodaj do / usuń z ulubionychwybór napisów
NIEBIESKIfiltr po nazwiedodaj do / usuń z „Do obejrzenia”
CH+ / CH−strona plakatów—
EXITpowrótpowró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

Szukaj

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:

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:

RodzajCo się stanie, gdy audycja się zacznieGdzie ustawić
Przypomnijtylko komunikat na obrazieZIELONY TV, przycisk „Przypomnij” PANEL
Przełączplugin 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ładkaCo 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łybukiety i kanały z bieżącą audycją; kliknięcie włącza kanał na dekoderze; okno programu kanału
Programsiatka programu (wcześniej / teraz / dalej), szukanie w programie, zaplanowane przypomnienia
Filmy / Serialekatalog z plakatami, szczegóły, włączanie na dekoderze, odcinki
Historiaulubione, historia, do obejrzenia, wznowienia
Ustawieniapodzakł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

  1. Ustawienia → Dodaj listę.
  2. Rodzaj: Adres listy M3U (nazwa + adres http://…) albo Xtream Codes (serwer http://serwer:port, login, hasło).
  3. 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

EkranOKKoloryInne
Ekran startowywejścieŻÓŁTY szybki powrótEXIT zamyka plugin
Kanały TVbukiet / włączZIELONY EPG, ŻÓŁTY ulubione, NIEBIESKI szukajMENU menu kanału, INFO opis, LEWO/PRAWO kolumny
Odtwarzacz—CZERWONY poprzedni, ŻÓŁTY opisCH±, LEWO lista, PRAWO kafelki, MENU, AUDIO, TEXT, EXIT
Przewodnik kanałuopisZIELONY przypomnij, ŻÓŁTY przełączEXIT powrót
Szukaj w programiewłącz kanałZIELONY przypomnij, ŻÓŁTY przełączEXIT zamknij
Ściana plakatówszczegółyŻÓŁTY ulubione, NIEBIESKI filtrCH± strona
Karta filmuodtwarzajZIELONY audio, ŻÓŁTY napisy, NIEBIESKI do obejrzeniaEXIT powrót
PrzypomnieniazamknijCZERWONY / ŻÓŁTY kasujEXIT wyjście
Ustawieniaedycja polaZIELONY zapisz, ŻÓŁTY edycja tekstu, NIEBIESKI wyczyść pamięć podręczną, CZERWONY wyczyść przewodnikLEWO/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

  1. Plik źródeł M3U / Aktywne źródło z pliku — listy dodane w panelu i wybór aktywnej.
  2. Ź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.
  3. Lista M3U – auto pobieranie — „Raz na dobę” albo „Nie – tylko na żądanie”.

Odtwarzanie

  1. Odtwarzacz — GStreamer (4097) albo exteplayer3 (5002, wymaga ServiceApp).
  2. Preferowany język audio — polski, angielski, niemiecki albo bez zmian.
  3. Napisy przy starcie — wyłączone albo bez zmian.

EPG i przypomnienia

  1. Źródło EPG i EPG własny URL — patrz rozdział 10.
  2. EPG zakres (dni) — 2, 3, 5 albo 7 dni programu.
  3. EPG auto-import — import co 48 godzin albo tylko ręcznie.
  4. Zapowiedź następnej audycji (min) — ile minut przed startem pokazać zapowiedź (albo wyłączona).
  5. Wysyłaj EPG do Enigmy — przekazuje program także do przewodnika samej Enigmy.
  6. Przypomnienia — rodzaj domyślny dla przypomnień bez wybranego rodzaju: tylko komunikat albo przełączenie kanału.
  7. Uprzedzenie o przypomnieniu — 5, 10, 15 albo 30 minut wcześniej, albo wyłączone.

Wygląd i język

  1. Język / Language — polski albo angielski (plugin i panel).
  2. Logo kanałów — najpierw z przewodnika EPG albo najpierw z listy M3U.
  3. Czas paska OSD (s) — 5, 10, 15 albo 20 sekund.
  4. Mały pasek postępu (bez OSD) i Panel „Później” (3 audycje) — włączone / wyłączone.
  5. Czcionka listy kanałów, Czcionka opisu audycji — trzy wielkości.
  6. Wielkość plakatów w Filmach — małe, średnie albo duże.

Panel WWW (PC)

  1. Panel WWW (PC) — włącza albo wyłącza panel w przeglądarce.

Narzędzia

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:

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.

Network: the box, computer and phone must be in the same home network. The panel is not a website on the internet — it works only at home, at the address shown on the TV.

2. Hardware and software

What the plugin was tested on

Set-top boxSoftwarePython
VU+ Duo 4K SEOpenBH 5.xPython 3.12
VU+ Solo 4KOpenBH 5.xPython 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.

Other boxes and images: the plugin is written in pure Python and uses standard Enigma2 components. In theory it should also work on other boxes and other Enigma2-based images with the same Python version (Python 3.12 or 3.14), e.g. other VU+ models or other images of the same generation. Such combinations have not been tested, though.
Images with the older Python 2.7 (e.g. OpenATV 6.x) are not supported by this version of the plugin.

Requirements

3. Installation

1. FileCopy enigma2-plugin-extensions-hpliptv_2.01_all.ipk to the /tmp folder on the box (FTP / SFTP).
2. InstallLog in to the box over Telnet / SSH and enter the install command (below).
3. Restart GUIRestart the interface: Menu → Standby / Restart → Restart GUI.
4. StartThe plugin is in Menu → Plugins and in the extensions menu (Extensions) as HPL ink IPTV.

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.

OpenBH 6.0 — an additional package is required. The OpenBH 6.0 image does not include the Python database module in which the plugin stores the EPG guide. Without it the EPG import ends with the message „The sqlite3 module is missing - EPG has nowhere to be saved”. After installing the plugin, before the first EPG import, enter over Telnet / SSH:

opkg update && opkg install python3-sqlite3

and restart the GUI. In OpenBH 5.x this package is already in the image — nothing needs to be installed. To check whether the package is present: 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.

ServiceApp must match the system. Install it only from the repository of the same image you have on the box. A package from another image or an older archive may fail to load and give a black screen on exteplayer3.

4. First start

On the first start the plugin has no list yet. The simplest way is to add one through the browser panel.

  1. 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.
  2. Open this address in a computer browser or scan the QR code with a phone PANEL.
  3. 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.
  4. The list downloads to the box. Go back to the plugin on the TV — channels, movies and series are ready.
  5. The EPG guide downloads on its own („Auto PL” source). It can also be imported right away: EPG and reminders → Import TV EPG.
Without a computer: the list address can also be entered on the TV, in Settings and tools → Settings → Source 1, with the YELLOW key (edit), then choose Refresh M3U list.

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.

HPL ink IPTV  ·  List: My IPTV list  ·  21:45   Thu 01.10
▌ TV channels
Movies  ›
Series
M3U lists
Web panel (PC)
My lists  ›
Search  ›
EPG and reminders  ›
Settings and tools  ›
TV CHANNELS · Last watched
TVN HD
Now: Fakty   19:00 – 19:30
Next: 19:30 Pogoda
Favourites – now: Polsat Sport HD · TVP Info HD · Canal+ Premium
OK – channel list    YELLOW – back to TVN HD
ItemWhat the preview panel showsYELLOW key
TV channelsthe last watched channel with the current and next programme, favourite channels with what is on nowplays the last channel
Movies ›a stopped movie with a progress bar, the „Watch later” listresumes the movie where it stopped
Seriesseries in progress with the next episodeplays the next episode
M3U liststhe 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.

KeyAction
LEFT / RIGHTmove between columns
UP / DOWN, CH+ / CH−move in the list, page up / down
OKopens a bouquet or plays a channel; on the button under the card — a reminder about the next programme
MENUchannel menu: Channel guide, Add to / Remove from favourites, Remind about the next programme, Switch to the next programme, Programme description
INFOfull description of the current programme
YELLOWadds the channel to favourites / removes it
BLUEsearch a channel by name
GREENEPG guide import
EXITback

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.

12  News  ·  TVN HD  ·  19:12
channel picture
Fakty   19:00
Next: 19:30 Pogoda
CH+/- channel   LEFT – list   RED – previous   YELLOW – description   MENU – menu   EXIT – stop
KeyAction
CH+ / CH−next / previous channel in the bouquet
LEFTchannel list of the bouquet over the picture: OK switches, CH+/− page, LEFT / EXIT closes
RIGHTtile strip with the next channels (logo, name, what is on now): LEFT / RIGHT move, UP programme description, OK switches
REDback to the previous channel
YELLOWfull programme description (UP / DOWN scrolls)
MENUplayer menu (on the right side of the screen)
AUDIO / TEXTaudio track / subtitle selection
EXIThides the OSD when it is visible, stops playback when it is hidden
playback keyswith movies: pause and seeking as in the Enigma player

Player menu — MENU key

Notices and reminders on the picture

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).

KeyPoster wallMovie card
OKmovie details cardplay
GREEN—audio track selection
YELLOWadd to / remove from favouritessubtitle selection
BLUEfilter by nameadd to / remove from „Watch later”
CH+ / CH−page of posters—
EXITbackback

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

Search

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:

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:

TypeWhat happens when the programme startsWhere to set it
Remindonly a message on the pictureGREEN TV, „Remind” button PANEL
Switchthe plugin switches to the programme's channelYELLOW 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

TabContents
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
Channelsbouquets and channels with the current programme; a click plays the channel on the box; channel schedule window
Guideschedule grid (earlier / now / later), guide search, scheduled reminders
Movies / Seriescatalogue with posters, details, playing on the box, episodes
Historyfavourites, history, watch later, resume points
Settingssub-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

  1. Settings → Add list.
  2. Type: M3U list address (name + http://… address) or Xtream Codes (server http://server:port, login, password).
  3. 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

ScreenOKColoursOther
Start screenenterYELLOW quick returnEXIT closes the plugin
TV channelsbouquet / playGREEN EPG, YELLOW favourites, BLUE searchMENU channel menu, INFO description, LEFT/RIGHT columns
Player—RED previous, YELLOW descriptionCH±, LEFT list, RIGHT tiles, MENU, AUDIO, TEXT, EXIT
Channel guidedescriptionGREEN remind, YELLOW switchEXIT back
Guide searchplay channelGREEN remind, YELLOW switchEXIT close
Poster walldetailsYELLOW favourites, BLUE filterCH± page
Movie cardplayGREEN audio, YELLOW subtitles, BLUE watch laterEXIT back
ReminderscloseRED / YELLOW deleteEXIT exit
Settingsedit fieldGREEN save, YELLOW edit text, BLUE clear cache, RED clear guideLEFT/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

  1. M3U sources file / Active source from file — the lists added in the panel and the choice of the active one.
  2. 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.
  3. M3U list - auto download — „Once a day” or „No - on demand only”.

Playback

  1. Player — GStreamer (4097) or exteplayer3 (5002, needs ServiceApp).
  2. Preferred audio language — Polish, English, German or unchanged.
  3. Subtitles at start — off or unchanged.

EPG and reminders

  1. EPG source and EPG custom URL (XMLTV) — see chapter 10.
  2. EPG range (days) — 2, 3, 5 or 7 days of schedule.
  3. EPG auto-import — import every 48 hours or only manually.
  4. Next programme announcement (min) — how many minutes before the start to show the notice (or off).
  5. Send EPG to Enigma — also passes the schedule to Enigma's own guide.
  6. Reminders — the default type for reminders without a chosen type: „Message only” or „Switch channel”.
  7. Reminder advance notice — 5, 10, 15 or 30 minutes earlier, or off.

Appearance and language

  1. Language — Polish or English (plugin and panel).
  2. Channel logos — first from the EPG guide or first from the M3U list.
  3. OSD bar time (s) — 5, 10, 15 or 20 seconds.
  4. Small progress bar (no OSD) and „Later” panel (3 programmes) — on / off.
  5. Channel list font, Programme description font — three sizes.
  6. Poster size in Movies — small, medium or large.

Web panel (PC)

  1. Web panel (PC) — switches the browser panel on or off.

Tools

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: