Remote controller web app for set-top-box based on csky gx6602 dvbs2 NationalChip boards and the same codebase.
mirror | running | chlist |
---|---|---|
Tested hard with Edision Primo IP S2.
May works with STBs and web interface e2webif from Enigma2.
STBs with similar web interface could be: Octagon SX88, Golden Interstar Alpha X, U2C Denys H265, Ineos ZX4, Arnix Fiber IPTV, Echosat CA 610HD, Hiremco Turbo IPTV, Wegoo VOGUE One, Teac HDR2250T, Arrox SPIDER H.265.
It requires Python3, a web browser and optionally ffmpeg for local streaming.
Â
- Remote controller (webapp)
- Acts as web server and proxy
- Shows current Channel info and STB indicators (channel number / name, signal, volume)
- Shows Channel list, Bouquets
- Live TV
- Screen mirroring
- Zap routines (ex. channel: 123 -> 1 + 2 + 3, pre-channel: prech -> prech + ok)
- Local streaming [ffmpeg]: MPEG-TS (RTP) copy stream
- Local streaming [DLNA]: MPEG-TS
- FTP download and upload
- DLNA UPnP discover and browse
- enigma2 lamedb 4 / user bouquets parsing
- Local caching
- 🆕 Demo mode (try it!)
- Install python3:
https://www.python.org/downloads/
- Cloning the repository into the device:
git clone https://github.com/ctlcltd/remote-gx-ir.git
-
Edit settings.ini, file is divided by sections: [SERVER] web server Python3, [WEBIF] set-top-box web interface, [FTP] set-top-box FTP, [E2] set-top-box enigma2 database folder, [DLNA] set-top-box UPnP DLNA, [MIRROR] for screen mirroring.
-
Then start the server and browse:
python3 server.py
Some tips with settings.ini:
Time interval before a new attempt of download source file through FTP.
- Default: Â 3
- Recommanded in ios: Â 6
Put higher values for hvec streams.
Loop from start when occuring errors in source stream.
- -1 Â infinite loop
- n  loop times (positive number)
Set the position in source stream from end of file.
- -n  seek from EOF (negative number)
- 0 Â disable seek
Â
You can open issues to report bug, request features or send a Pull Request.