Back to projects
Python Maintained

archivczsk-iptvexternal

MikrotikExe/archivczsk-iptvexternal

External IPTV addons for ArchivCZSK / Enigma2. Brings Tvheadend and M3U sources natively into the Enigma2 channel list with EPG injection.

Enigma2ArchivCZSKHTSPEPGM3UPicons

Overview

A custom addon repository for the ArchivCZSK Enigma2 plugin. It adds support for external IPTV sources (a Tvheadend server, an M3U playlist) by generating Enigma2 userbouquets and injecting EPG, so the channels appear natively in the Enigma2 channel list.

Key features

  • plugin.video.tvheadend — Tvheadend client: browse live TV + radio, two modes (HTTP API on 9981 or native HTSP on 9982)
  • DVR archive playback with title search and genre categorisation
  • Picon download via the Tvheadend imagecache endpoint
  • Auto-generated Enigma2 userbouquet for TV + radio
  • Direct EPG injection into the Enigma2 eEPGCache — no epgimport plugin required
  • Native DVB player option (OE >= 2.5) for hardware-demux playback with native DVB subtitles / teletext
  • plugin.video.e2m3u2bouquet — converts any M3U playlist to an Enigma2 userbouquet (HTTP/HTTPS/gzip), XMLTV EPG, picons, auto-refresh
  • Localised in Slovak, Czech and English

Tech & architecture

Python addons for the ArchivCZSK framework on Enigma2. The Tvheadend addon supports two connection modes — the HTTP API (port 9981) and the native HTSP protocol (port 9982); HTSP pulls all data (channels, EPG, DVR, tags) over a single connection while streaming always goes via the Tvheadend HTTP endpoint. EPG is injected directly into the receiver eEPGCache. Translations are managed via gettext .po files (sk / cs / en). Releases are cut by bumping the addon.xml version and updating the changelog.

Project structure

plugin_video_tvheadend/      — Tvheadend client (HTTP API + HTSP)
plugin_video_e2m3u2bouquet/  — M3U -> Enigma2 userbouquet converter
resources/language/          — translations (sk.po / cs.po)

Requirements

  • An Enigma2 receiver with the ArchivCZSK plugin
  • A Tvheadend server or an M3U playlist