Späť na projekty
Python Udržiavaný

archivczsk-iptvexternal

MikrotikExe/archivczsk-iptvexternal

Externé IPTV pluginy pre ArchivCZSK / Enigma2. Prinášajú Tvheadend a M3U zdroje natívne do zoznamu kanálov Enigma2 s injekciou EPG.

Enigma2ArchivCZSKHTSPEPGM3UPicons

Prehľad

Vlastný repozitár doplnkov pre Enigma2 plugin ArchivCZSK. Pridáva podporu externých IPTV zdrojov (Tvheadend server, M3U playlist) generovaním Enigma2 userbouquetov a injekciou EPG, takže kanály sa zobrazia natívne v zozname kanálov Enigma2.

Hlavné funkcie

  • plugin.video.tvheadend — Tvheadend klient: prehliadanie živej TV + rádia, dva módy (HTTP API na 9981 alebo natívne HTSP na 9982)
  • Prehrávanie DVR archívu s vyhľadávaním podľa názvu a kategorizáciou podľa žánru
  • Sťahovanie piconov cez Tvheadend imagecache endpoint
  • Automaticky generovaný Enigma2 userbouquet pre TV + rádio
  • Priama injekcia EPG do Enigma2 eEPGCache — bez potreby pluginu epgimport
  • Voliteľný natívny DVB prehrávač (OE >= 2.5) pre prehrávanie cez hardvérový demux s natívnymi DVB titulkami / teletextom
  • plugin.video.e2m3u2bouquet — konverzia ľubovoľného M3U playlistu na Enigma2 userbouquet (HTTP/HTTPS/gzip), XMLTV EPG, picony, auto-refresh
  • Lokalizácia v slovenčine, češtine a angličtine

Technológie & architektúra

Python doplnky pre framework ArchivCZSK na Enigma2. Tvheadend doplnok podporuje dva režimy pripojenia — HTTP API (port 9981) a natívny protokol HTSP (port 9982); HTSP ťahá všetky dáta (kanály, EPG, DVR, tagy) cez jedno spojenie, kým streaming ide vždy cez Tvheadend HTTP endpoint. EPG sa injektuje priamo do eEPGCache prijímača. Preklady sa spravujú cez gettext .po súbory (sk / cs / en). Vydania sa robia zvýšením verzie v addon.xml a doplnením changelogu.

Štruktúra projektu

plugin_video_tvheadend/      — Tvheadend klient (HTTP API + HTSP)
plugin_video_e2m3u2bouquet/  — konvertor M3U -> Enigma2 userbouquet
resources/language/          — preklady (sk.po / cs.po)

Požiadavky

  • Enigma2 prijímač s pluginom ArchivCZSK
  • Tvheadend server alebo M3U playlist