2020-06-10 18:01:23 +03:00
2020-06-10 18:01:23 +03:00
2020-06-04 12:47:19 +03:00
2020-06-08 23:55:26 +03:00
2018-12-10 13:38:45 +03:00
2020-04-16 21:42:07 +03:00
2020-01-19 20:07:59 +03:00
2020-04-16 21:42:07 +03:00
2020-05-12 15:19:47 +03:00

DemonEditor

License: MIT

Enigma2 channel and satellites list editor for macOS (experimental).

The functionality and performance of this version may be different from the Linux version!
Not all features can be supported and tested!

Main features of the program:

  • Editing bouquets, channels, satellites.
  • Import function.
  • Backup function.
  • Extended support of IPTV.
  • Support of picons.
  • Downloading of picons and updating of satellites (transponders) from the web.
  • Import to bouquet(Neutrino WEBTV) from m3u.
  • Export of bouquets with IPTV services in m3u.
  • Assignment of EPGs from DVB or XML for IPTV services (only Enigma2, experimental).
  • Preview (playback) of IPTV or other streams directly from the bouquet list (should be installed VLC).

Keyboard shortcuts:

  • ⌘ + X - only in bouquet list.
  • ⌘ + C - only in services list.
    Clipboard is "rubber". There is an accumulation before the insertion!
  • ⌘ + E - edit.
  • ⌘ + R, F2 - rename.
  • ⌘ + S, T in Satellites edit tool for create satellite or transponder.
  • ⌘ + L - parental lock.
  • ⌘ + H - hide/skip.
  • ⌘ + P - start play IPTV or other stream in the bouquet list.
  • ⌘ + Z - switch(zap) the channel(works when the HTTP API is enabled, Enigma2 only).
  • ⌘ + W - switch to the channel and watch in the program.
  • ⌘ + Up/Down - move selected items in the list.
  • ⌘ + O - (re)load user data from current dir.
  • ⌘ + D - load data from receiver.
  • ⌘ + U/B - upload data/bouquets to receiver.
  • ⌘ + F - show/hide search bar.
  • ⇧ + ⌘ + F - show/hide filter bar.
  • Left/Right - remove selection.

For multiple mouse selection (including Drag and Drop), press and hold the key!

Minimum requirements:

Python >= 3.5, GTK+ >= 3.16, pygobject3, adwaita-icon-theme, python3-requests.

Installation:

brew install python3 gtk+3 pygobject3 adwaita-icon-theme
pip3 install requests

Optional:

brew install wget imagemagick
pip3 install pyobjc

Launching:

To start the program, just download the archive, unpack and run it from the terminal with the command: ./start.py

Building standalone application:

Install PyInstaller with the command from the terminal:
pip3 install pyinstaller
and in th root dir run command:
pyinstaller DemonEditor.spec

Standalone package:

Users of the 64-bit version of the OS can download a ready-made package from here.
Just unpack and run. Recommended copy the bundle to the Application directory.
Perhaps in the security settings it will be necessary to allow the launch of this application!

Note:

THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY.
AUTHOR IS NOT LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY CONNECTION WITH THIS SOFTWARE.
This package may contain components distributed under the GPL v3 or lower license. By downloading this package you agree to the terms of this license and the possible inconvenience associated with this!

The package may not contain all the latest changes!

Important:

Terrestrial(DVB-T/T2) and cable(DVB-C) channels are only supported for Enigma2!
Main supported lamedb format is version 4. Versions 3 and 5 has only experimental support!
For version 3 is only read mode available. When saving, version 4 format is used instead!

When using the multiple import feature, from lamedb will be taken data only for channels that are in the
selected bouquets!
If you need full set of the data, including [satellites, terrestrial, cables].xml (current files will be overwritten),
just load your data via "File/Open" and press "Save". When importing separate bouquet files, only those services
(excluding IPTV) that are in the current open lamedb (main list of services) will be imported.

Description
Languages
Python 99.8%
CSS 0.2%