Installation and Configuration of DemonEditor: A Guide DemonEditor is a robust, open-source channel and satellite list editor designed primarily for Enigma2-based Linux set-top boxes. It allows users to manage their bouquets, services, and satellites with ease across multiple operating systems. This paper outlines the installation process for various platforms and basic configuration steps. 1. Overview and Prerequisites
DemonEditor is built using Python 3 and GTK+ 3, making it cross-platform and highly customizable. Before proceeding with the installation, ensure your system meets the following requirements:
Operating System: Linux (Ubuntu, Arch, etc.), macOS, or Windows. Python: Python 3.6 or newer.
Dependencies: Python-gi (GTK+ 3 bindings for Python), requests, and other library-specific packages. 2. Installation Procedures Linux (Ubuntu/Debian-based)
For users on Ubuntu or distributions like Linux Mint, the most stable way to install is via the official PPA or a .deb package. Using PPA:
Open your terminal and add the repository: sudo add-apt-repository ppa:dyefremov/demoneditor. Update your package list: sudo apt update. Install the application: sudo apt install demoneditor.
Manual Package: Download the latest *.deb package from the DemonEditor Releases page and install it using dpkg or your preferred package manager. Linux (Arch Linux)
Arch users can find the application in the AUR (Arch User Repository) under the package name demoneditor. Use an AUR helper like yay to install:yay -S demoneditor macOS and Windows
For macOS and Windows, ready-to-use binaries are typically available on the GitHub repository's release page.
macOS: Download the .dmg or .app bundle. Note that some users have reported issues with newer macOS versions (e.g., Tahoe), so check the issue tracker for compatibility updates.
Windows: Use the provided installer or portable version if available. 3. Initial Configuration
Once installed, the application requires connection details for your Enigma2 device: Network: Enter the IP address of your set-top box.
Credentials: Provide the username (default is often root) and password.
Paths: Ensure the file paths for services and bouquets match your firmware's structure (e.g., /etc/enigma2/). 4. Efficient Workflow Features
DemonEditor includes several power-user features to speed up list management:
Keyboard Shortcuts: Use Ctrl + Insert to copy channels to a bouquet and F2 to rename items. Parental Lock: Quickly toggle locks using Ctrl + L.
IPTV Support: The editor also allows for importing and managing EPG configuration for IPTV channels. 5. Conclusion
DemonEditor remains a top choice for Enigma2 enthusiasts due to its active development and cross-platform support. Whether you are building a custom debian package from source using build-deb.sh or simply using a pre-compiled binary, it provides a powerful interface for satellite and channel management.
How to Install DemonEditor: The Ultimate Guide for Enigma2 Channel Management
If you own a Linux-based satellite receiver (Enigma2) like a Dreambox, VU+, or Zgemma, you know that managing thousands of channels with a remote control is a nightmare. Enter DemonEditor—a sleek, modern, and cross-platform alternative to the aging DreamboxEdit.
In this guide, we’ll walk you through the step-by-step process to get DemonEditor installed on your machine so you can organize your bouquets like a pro. What is DemonEditor? demoneditor install
DemonEditor is an open-source channel list editor designed for Enigma2, Neutrino-MP, and TitanIt platforms. Unlike older tools, it is built with Python 3 and GTK, making it fast, responsive, and compatible with Windows, macOS, and Linux. Prerequisites Before installing, ensure you have: An Enigma2 Receiver: Connected to your local network.
IP Address: Your box’s local IP (Found in Settings > Network > Device Setup).
Python 3: Most modern OSs come with this, but it’s required for DemonEditor to run. Method 1: Installing on Windows
Windows users have it the easiest thanks to pre-compiled binaries. Download: Head to the DemonEditor GitHub Releases page.
Extract: Download the .zip file for Windows and extract it to a folder of your choice (e.g., C:\Program Files\DemonEditor). Run: Open the folder and double-click DemonEditor.exe.
Note: If Windows SmartScreen blocks it, click "More Info" then "Run anyway." Method 2: Installing on Linux (Ubuntu/Debian/Mint)
Since DemonEditor is native to Linux, you can run it via the source code or a Debian package if available. Install Dependencies: Open your terminal and run:
sudo apt update sudo apt install python3-gi python3-gi-cairo gir1.2-gtk-3.0 python3-requests Use code with caution. Download Source: Clone the repository: git clone https://github.com Use code with caution. Launch: Navigate to the folder and run the start script: cd DemonEditor python3 DemonEditor.py Use code with caution. Method 3: Installing on macOS
macOS users can run the app using Python or by using the standalone .dmg if provided in the latest releases.
Install Homebrew: If you don't have it, paste /bin/bash -c "$(curl -fsSL https://githubusercontent.com)" in your terminal. Install Python & GTK:
brew install python3 gobject-introspection gtk+3 adwaita-icon-theme Use code with caution.
Run via Python: Download the source code from GitHub and run python3 DemonEditor.py. Initial Setup & Connection
Once installed, you need to link the software to your receiver: Open Settings: Click the Gear Icon (Settings).
Profiles: Enter a name for your profile (e.g., "Living Room Box"). IP & Login: Enter the IP Address of your receiver. Default username is usually root. Default password is often root, dreambox, or blank.
Test Connection: Click "Test Connection." If it turns green, you’re ready!
Read Data: Click the Download icon (arrow pointing down) to pull your current channel list from the box. Why Choose DemonEditor Over DreamboxEdit?
Built-in IPTV Support: Easily import M3U playlists and convert them to Enigma2 bouquets.
Picons Management: Drag and drop picons (channel logos) directly into the interface.
Signal Meter: Check your satellite signal strength in real-time from your PC.
Modern UI: Dark mode support and a much cleaner layout than software from the early 2010s. Conclusion Key Features:
Installing DemonEditor is the single best upgrade you can give your Enigma2 workflow. Whether you are cleaning up satellite clutter or integrating IPTV streams, this tool makes it effortless.
Installation and Configuration of DemonEditor: A Comprehensive Guide
DemonEditor is a specialized, cross-platform channel list and bouquet editor designed for Enigma2, Neutrino, and Android-based satellite receivers. It has gained popularity as a modern, feature-rich alternative to legacy tools like DreamboxEdit. 🛠️ System Requirements and Prerequisites
Before beginning the installation, ensure your environment meets the following criteria: Operating System: Linux (Ubuntu, Mint, Arch, etc.), macOS, or Windows. Version 3.6 or higher. Dependencies: python3-pyqt5 (GUI framework) python3-requests (for network communication) python3-pil (for picon processing) 📥 Installation Steps by Platform 🐧 Linux (Recommended)
Linux users can run the application directly from the source or via a package manager. Install dependencies: sudo apt install python3-pyqt5 python3-requests python3-pil Download the source: Clone the repository from GitHub or download the latest Run the application: Navigate to the folder and execute: python3 start.py 🪟 Windows Download the Portable Version: Most users prefer the pre-compiled available on the official releases page. Unzip the folder to a directory like C:\DemonEditor Double-click DemonEditor.exe 🍎 macOS Use Homebrew to install Python3 and PyQt5. Execution: Run via the terminal using the python3 start.py command within the source directory. ⚙️ Initial Configuration
Once installed, you must link the software to your receiver: 1. Profiles Setup Navigate to IP Address of your receiver. Username/Password (Default is usually or empty). 2. Path Configuration Ensure the paths for Userbouquets Satellites.xml match your firmware (Enigma2 usually uses /etc/enigma2/ 3. FTP/HTTP Ports 80 (or 8080) 🚀 Core Features & Usage Bouquet Management: Drag and drop channels into custom folders. Picon Support:
Easily assign channel logos (picons) and upload them to the box. Import/Export: Support for formats and web-based channel lists. Signal Monitoring: Built-in tool to check signal strength (SNR) from your PC. ❓ Troubleshooting Common Issues Potential Solution Connection Failed Check if the receiver IP is static and FTP is enabled. Missing Icons Install the python3-pil (Pillow) library. Read Only Error
The setup process varies depending on your operating system, but generally requires Python and GTK components. Linux (General)
Direct Run: Download and unpack the archive from the DemonEditor GitHub. Launch it by double-clicking DemonEditor.desktop or running ./start.py in the terminal. Package Managers: Ubuntu/LTS: Use the available PPA repository.
Arch Linux: Install the ready-made package from the AUR repository.
Debian: You can build a simple package using the build-deb.sh script or download a pre-built .deb file. macOS Requirements: You must have Homebrew installed first.
Command: Run the following in your terminal:brew install python3 gtk+3 pygobject3 adwaita-icon-theme gtksourceview3.
Direct Download: Alternatively, a *.dmg file is often available on the releases page. System Requirements
To ensure the editor runs correctly, your system should meet these minimums: Python: Version 3.6 or higher. GTK+: Version 3.22 or higher.
Key Libraries: python3-gi, python3-gi-cairo, and python3-requests.
Optional Extras: ffmpeg (for stream playback) and python3-pil. Common Troubleshooting
If you encounter a ModuleNotFoundError: No module named 'gi' (common on distributions like NixOS), it typically means the GObject Introspection bindings for Python are missing even if Python and GTK are installed. Ensure the specific python3-gi package for your distribution is active.
To install DemonEditor (an Enigma2 channel and satellite list editor), the "solid piece" you need depends on your operating system. For a smooth setup, the official GitHub repository provides ready-made packages and detailed requirements. Core Installation Requirements
Regardless of your OS, ensure you have these minimum software components installed: Python: Version ≥is greater than or equal to GTK+: Version ≥is greater than or equal to
Dependencies: python3-gi, python3-gi-cairo, and python3-requests Installation by Platform Linux (Ubuntu/Debian): Download the .deb package from the Releases page. Alternatively, use the PPA repository for LTS versions. make sure you have:
Arch Linux: Available directly via the AUR repository as demoneditor-bin. macOS: Install Homebrew.
Run brew install python3 gtk+3 pygobject3 adwaita-icon-theme gtksourceview3.
Download the .dmg file from the releases page and copy it to your Applications folder. Windows: Download the 64-bit ready-made build from GitHub. For manual setup, use the MSYS2 platform. Troubleshooting Tips
Launch Issues: If the application fails to open on Linux or ChromeOS, ensure Gtk 3.0 is correctly linked. Users have reported errors when gi.require_version("Gtk", "3.0") fails, often solved by installing python3-gi.
Optional Features: For full functionality, consider installing python3-pil (for icons/picons) and ffmpeg.
: For LTS versions of Ubuntu or based distributions, you can use the official PPA repository AUR (Arch Linux) : Arch users can find a ready-made package in the AUR repository Debian Package (.deb) : You can download a pre-built package directly from the Releases page on GitHub Manual Archive (Portable) Download the source archive from the GitHub releases Unpack the archive to a folder of your choice. Run the application by double-clicking DemonEditor.desktop or by executing ./start.py from the terminal in the root directory. NixOS Discourse 2. Windows Installation
For Windows, it is recommended to use the standalone builds provided by the developer: Navigate to the DemonEditor Releases Download the latest Windows zip file (e.g., DemonEditor-X.X.X-win64.zip Extract the folder and run the executable. : To build it manually on Windows, you would need a mingw64 shell and PyInstaller. 3. macOS Installation Official disk images (
) are available for both Intel and Apple Silicon (ARM64) architectures: Download the appropriate GitHub releases page and drag the application to your Applications
If running from source, you may need to install dependencies via Homebrew: brew install gtk+3 pygobject3 adwaita-icon-theme Stack Overflow Post-Installation Setup
Once installed, you must configure the connection to your receiver: FTP Access : Ensure you have set a root password on your Enigma2 box (typically under System -> Network -> Password Setup ) or the editor will fail to connect.
: Verify that the Enigma2 file paths in the program settings match your box's image. once you have the editor running?
DemonEditor - Enigma2 channel and satellite list editor - Help
If you manage a satellite receiver running Enigma2, you know that channel lists can become messy quickly. Dead transponders, out-of-order bouquets, and duplicate channels are a nightmare. Enter DemonEditor – a powerful, cross-platform tool that gives you surgical control over your lamedb and bouquet files.
Unlike older tools like DreamboxEDIT, DemonEditor offers modern features: automatic provider updates (via satellites.xml), Picons management, and native support for .tv/.radio file structures.
This guide covers installation on Windows, Linux, and macOS, plus initial setup to connect to your receiver.
Always use File > Save As.
.m3u: Standard media player format..tvba: DemonEditor’s proprietary backup format (faster loading for huge files).Regardless of your operating system, there are prerequisites. Since DemonEditor relies on Qt and specific network libraries, make sure you have:
emtee40).DemonEditor is the gold standard for Enigma2 channel management. Its modern codebase (C# / .NET) ensures it will remain compatible with future Enigma2 versions, unlike legacy tools. Whether you maintain a single receiver or a fleet of them, investing 10 minutes in this installation will save you hours of manual remote control editing.
Next steps after install:
This article was tested with DemonEditor 6.2.0 on Windows 11, Ubuntu 24.04, and macOS Ventura. For the latest updates, watch the GitHub repository.
pip install PyGObject
(Note: Installing PyGObject on Windows can sometimes be tricky; using the portable version is usually much easier).demoneditor.bat.