Demoneditor Install

DemonEditor is a popular, open-source configuration editor for satellite receivers running Enigma2 (like Dreambox, Vu+, Octagon, Zgemma, etc.). It is widely used for managing channel lists (bouquets), satellites, and IPTV streams.


⚙️ Post-Installation Setup (First Run)

Once installed, you need to connect the software to your satellite receiver.

  1. Open Settings: Click the Settings icon (usually a gear) in the toolbar.
  2. Device Profile:
    • Name: Give your receiver a name (e.g., "Living Room Vu+").
    • Type: Select your receiver model or "Enigma2 Generic."
    • Host: Enter the IP address of your receiver.
    • User/Pass: Enter the root username and password (default is usually root with no password, or root / dreambox).
  3. Paths: Ensure the paths point to where Enigma2 stores files (usually /etc/enigma2/ for settings and /usr/share/enigma2/picon/ for picons).
  4. Test Connection: Click "Test" to verify the software can communicate with the box.

Bulk Edit Channel Names

Select multiple channels (Ctrl+click), right-click → Bulk edit → add prefixes, remove strings, or change picon paths.

Method B: Arch Linux/Manjaro (AUR)

For Arch-based users, the process is simpler: demoneditor install

yay -S demoneditor-git

Once installed, run demoneditor from your terminal or application launcher.


Step 2: Install Qt5 base libraries and dependencies

sudo apt install -y qt5-default qtbase5-dev libqt5svg5 libqt5network5 libqt5xml5 qttools5-dev-tools git build-essential

Step 6: The Cron Job (Eternal Vigil)

Ivan knew the provider would change URLs again next month. So he wrote a simple cron job to automate the update: Open Settings: Click the Settings icon (usually a

crontab -e

He added:

0 4 * * * cd /home/ivan/demoneditor && python3 demoneditor.py --headless --update-playlist "MyProvider" --send-to-box

Now every morning at 4:00 AM, DemonEditor wakes up, refreshes the playlist, cleans the data, and beams it to the satellite receiver—all while Ivan sleeps.


Step 6: Advanced – Working with Picons

DemonEditor has the best picon management of any editor: For easier access

  1. Assign picons automatically: Right-click a service → Assign picon → search by name or SID.
  2. Download missing picons: Tools → Download picons → choose your preferred pack (e.g., MK, Ocram, or SNP).
  3. Sync to receiver: After assigning, save to Enigma2 – picons will be copied if you set the remote picon path in Options.

Error 2: Project ERROR: Unknown module(s) in QT: svg

Cause: The SVG rendering module is missing. Fix:

Linux (Ubuntu/Debian)

DemonEditor requires .NET 6.0 or later. Install it first:

# Install Microsoft's .NET runtime
sudo apt update
sudo apt install -y dotnet-runtime-6.0

Then extract and run:

tar -xzf DemonEditor-linux-x64.tar.gz
cd DemonEditor
./DemonEditor

For easier access, create a desktop entry:

cat > ~/.local/share/applications/demoneditor.desktop << EOF
[Desktop Entry]
Name=DemonEditor
Exec=/path/to/DemonEditor/DemonEditor
Icon=/path/to/DemonEditor/demoneditor.png
Type=Application
Categories=AudioVideo;TV;
EOF

Is your Ad working as hard as you are?

Get FREE - no obligation performance audit to maximize Ad campaigns

No Ad Account? No Problem - we regularly grow clients from $60K/m into $1M/m+ in revenue, we are confident we can help you too.

Is your Ad working as hard as you are?

Get FREE - no obligation performance audit to maximize Ad campaigns

No Ad Account? No Problem - we regularly grow clients from $60K/m into $1M/m+ in revenue, we are confident we can help you too.

Is your Ad working as hard as you are?

Get FREE - no obligation performance audit to maximize Ad campaigns

No Ad Account? No Problem - we regularly grow clients from $60K/m into $1M/m+ in revenue, we are confident we can help you too.