Skip to content

Satellite channel lists editor with tab navigation πŸ“‘ for Enigma2, Neutrino, Lamedb, dreambox lists

License

GPL-3.0, MIT licenses found

Licenses found

GPL-3.0
LICENSE-GPL-3.0-or-later
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

ctlcltd/e2-sat-editor

Repository files navigation

e2 SAT Editor

e2 SAT Editor is a satellite channel lists editor, for Enigma2, Neutrino, dreambox lists. Cross-platform (Windows, macOS, Linux, Unix-like BSD) and free to use.

e2 SAT Editor (icon)

It has tabbed navigation with global Cut-Copy-Paste support; Drag and Drop support; import and export of Lamedb, bouquets and userbouquets; FTP support; tools for sorting and management of channel lists; non-destructive editing; dark and light themes.

Now with built-in Picons editor!

It supports both Enigma2, Lamedb 4 and Lamedb 5 formats (2.4 and 2.5) and Enigma1 (2.3 and 2.2).

And it supports also Neutrino xml (api v1, v2, v3, v4).

 

πŸ†• Releases available to download from Releases πŸ“‘

A screenshot of e2 SAT Editor

Try the demo

Experiment online DEMO: https://github.com/ctlcltd/e2se-wasm-demo

The demo was built with Qt for WebAssembly.

 

Requirements

  • build tools (gcc, g++, make, cmake, qmake)
  • C++ 17
  • Qt 6 | Qt 5

Dependencies

  • qt6-base | qt5-base
  • libstdc++ >= 3
  • libcurl4

 

Get involved

Your contribution to this project are amazing.

You can open issues to report bug, request features and send Pull Request.

There are a few important things you should know to better contribute to this project.

Please read the contribution guidelines.

Development

  • Before start, you need to install build tools and Qt: https://www.qt.io/download

  • You might need libcurl installed with headers, details here: https://curl.se/download.html

  • Please note: depending on your OS environment, you should install some dependencies (devel).

  • Then clone the repository:

git clone https://github.com/ctlcltd/e2-sat-editor.git

 

Instructions on how to compile in INSTALL.md file.

Contents

Folder Description
dist Specific target files, required during build.
res Resource files, used in this software.
scripts Utility bash scripts, used to build.
src The main source of this software.
translations Translation source files for gui (Qt).
workspace Utility python scripts, used for emulation: ftp, telnet, webif.

 

TODO

  • search filters
  • terrestrial.xml and cable.xml support
  • satellites.xml editing
  • print and import/export CSV
  • smart edit userbouquets
  • cli
  • translations
  • multi-windowed gui
  • extensions and/or scripting
  • picons support
  • automated build

 

License

Source code licensed under the terms of the MIT License. It is also licensed under the terms of the GNU GPLv3.

This software will be distribuited under the terms of the GNU GPLv3.