Giter Club home page Giter Club logo

demoneditor's Introduction

DemonEditor

License: MIT platform

Enigma2 channel and satellite list editor for GNU/Linux.

Experimental support of Neutrino-MP or others on the same basis (BPanther, etc).
Focused on the convenience of working in lists from the keyboard. The mouse is also fully supported (Drag and Drop etc).

Main features of the program

  • Editing bouquets, channels, satellites.
  • Import function.
  • Backup function.
  • Support of picons.
  • Importing services, downloading picons and updating satellites from the Web.
  • Extended support of IPTV.
  • Import to bouquet(Neutrino WEBTV) from m3u.
  • Export of bouquets with IPTV services in m3u.
  • Assignment of EPG from DVB or XML for IPTV services (only Enigma2, experimental).
  • Preview (playback) of IPTV or other streams directly from the bouquet list.
  • Control panel with the ability to view EPG and manage timers (via HTTP API, experimental).
  • Simple FTP client (experimental).

Keyboard shortcuts

  • Ctrl + X - only in bouquet list.
  • Ctrl + C - only in services list.
    Clipboard is "rubber". There is an accumulation before the insertion!
  • Ctrl + Insert - copies the selected channels from the main list to the bouquet
    beginning or inserts (creates) a new bouquet.
  • Ctrl + BackSpace - copies the selected channels from the main list to the bouquet end.
  • Ctrl + E - edit.
  • Ctrl + R, F2 - rename.
  • Ctrl + S, T in Satellites edit tool for create satellite or transponder.
  • Ctrl + L - parental lock.
  • Ctrl + H - hide/skip.
  • Ctrl + P - start play IPTV or other stream in the bouquet list.
  • Ctrl + Z - switch(zap) the channel(works when the HTTP API is enabled, Enigma2 only).
  • Ctrl + W - switch to the channel and watch in the program.
  • Space - select/deselect.
  • Left/Right - remove selection.
  • Ctrl + Up, Down, PageUp, PageDown, Home, End- move selected items in the list.
  • Ctrl + O - (re)load user data from current dir.
  • Ctrl + D - load data from receiver.
  • Ctrl + U/B - upload data/bouquets to receiver.
  • Ctrl + I - extra info, details.
  • Ctrl + F - show/hide search bar.
  • Ctrl + Shift + F - show/hide filter bar.

For multiple selection with the mouse, press and hold the Ctrl key!

Minimum requirements

Python >= 3.6, GTK+ >= 3.22, python3-gi, python3-gi-cairo, python3-requests.

Optional: python3-pil, python3-chardet.

Installation and Launch

  • Linux

To start the program, in most cases it is enough to download the archive, unpack
and run it by double clicking on DemonEditor.desktop in the root directory,
or launching from the console with the command:./start.py
Extra folders can be deleted, excluding the app folder and root files like DemonEditor.desktop and start.py!

To create a simple debian package, you can use the build-deb.sh. You can also download a ready-made *.deb package from the releases page.
Users of LTS versions of Ubuntu or distributions based on them can use PPA repository.
A ready-made package is also available for Arch Linux users in the AUR repository.

  • macOS

This program can be run on macOS. To work in this OS, you must use a separate branch. A ready-made package can be downloaded from the releases page.
The functionality and performance of this version may be different from the Linux version!

Important

The program is tested only with openATV image and Formuler F1 receiver in Linux Mint (MATE 64-bit) distribution!

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.

For streams playback, this app supports VLC, MPV and GStreamer. Depending on your distro, you may need to install additional packages and libraries.

Command line arguments:

  • -l - write logs to file.
  • -d on/off - turn on/off debug mode. Allows to display more information in the logs.

License

Licensed under the MIT license.

demoneditor's People

Contributors

audi06 avatar dyefremov avatar tschmidt01 avatar vpont avatar wwns avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.