All Projects → DYefremov → DemonEditor

DYefremov / DemonEditor

Licence: MIT license
Enigma2 channel and satellite list editor for GNU/Linux and macOS.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to DemonEditor

YouTube to m3u
Grabs m3u from YouTube live.
Stars: ✭ 95 (+18.75%)
Mutual labels:  channels, iptv
ustvgo to m3u
Grabs m3u links from ustvgo.tv
Stars: ✭ 35 (-56.25%)
Mutual labels:  channels, iptv
Iptv
Android project for live streaming IPTV
Stars: ✭ 120 (+50%)
Mutual labels:  channels, iptv
Awesome Courses
😏 📄 An awesome list of educational websites, YouTube playlists, channels and books about programming
Stars: ✭ 99 (+23.75%)
Mutual labels:  channels
Beatserver
Beatserver, a periodic task scheduler for Django 🎵
Stars: ✭ 106 (+32.5%)
Mutual labels:  channels
Quiz
Ex 1 - Run timed quizzes via the command line
Stars: ✭ 234 (+192.5%)
Mutual labels:  channels
NontonTV
Aplikasi android untuk menonton tv streaming. Cocok untuk android box/stb.
Stars: ✭ 42 (-47.5%)
Mutual labels:  iptv
Go Concurrency
This repos has lots of Go concurrency, goroutine and channel usage and best practice examples
Stars: ✭ 84 (+5%)
Mutual labels:  channels
AIO
Coroutine-based multithreading library for Delphi
Stars: ✭ 99 (+23.75%)
Mutual labels:  channels
Threadbox
Recursive Worker Threads in NodeJS
Stars: ✭ 181 (+126.25%)
Mutual labels:  channels
Phoenix client
Elixir Phoenix Client for Channels
Stars: ✭ 180 (+125%)
Mutual labels:  channels
Picons
High quality tv & radio logos for your channels, also known as picons.
Stars: ✭ 110 (+37.5%)
Mutual labels:  channels
Xlchannelcontrol
iOS 仿腾讯新闻客户端的频道管理功能
Stars: ✭ 239 (+198.75%)
Mutual labels:  channels
Open.channelextensions
A set of extensions for optimizing/simplifying System.Threading.Channels usage.
Stars: ✭ 106 (+32.5%)
Mutual labels:  channels
go-eventcast
Simple event broadcasting
Stars: ✭ 22 (-72.5%)
Mutual labels:  channels
Vice
Go channels at horizontal scale (powered by message queues)
Stars: ✭ 1,283 (+1503.75%)
Mutual labels:  channels
AstriaGraph
A tool for visualizing Resident Space Objects (http://astria.tacc.utexas.edu/AstriaGraph/)
Stars: ✭ 31 (-61.25%)
Mutual labels:  satellites
Graphene Django Subscriptions
This package adds support to Subscription's requests and its integration with websockets using Channels package.
Stars: ✭ 173 (+116.25%)
Mutual labels:  channels
Djangochannelsrestframework
A Rest-framework for websockets using Django channels-v3
Stars: ✭ 224 (+180%)
Mutual labels:  channels
dcrf-client
Javascript client for Django Channels REST Framework
Stars: ✭ 43 (-46.25%)
Mutual labels:  channels

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).

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 (Enigma2 only).
  • Playback of IPTV or other streams directly from the bouquet list.
  • Control panel (via HTTP API).
  • Ability to view EPG and manage timers (via HTTP API).
  • Simple FTP client (experimental).

Keyboard shortcuts

  • Ctrl + X - only in bouquet list.
  • Ctrl + C - only in services list.
  • 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 + Alt + R - rename for bouquet.
  • 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 search bar.
  • Ctrl + Shift + F - show/hide filter bar.
  • Ctrl + T - show/hide built-in Telnet client.
  • Ctrl + Shift + L - show/hide logging panel.

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 run the program on macOS, you need to install brew.
Then install the required components via terminal:
brew install python3 gtk+3 pygobject3 adwaita-icon-theme
pip3 install requests, pillow

Launch is similar to Linux.

You can also download the ready-made package as a *.dmg file from the releases page.
Recommended copy the package to the Application directory.
Perhaps in the security settings it will be necessary to allow the launch of this application!

  • MS Windows

Windows users can also run this program.
One way is to use the MSYS2 platform. You can use this quick guide.
In addition, you can download a ready-made build (64-bit) from the releases page.

All builds may contain components distributed under the GPL v3 or lower license.
By downloading and using this packages you agree to the terms of this license and the possible inconvenience associated with this!

THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY.
AUTHOR IS NOT LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY CONNECTION WITH THIS SOFTWARE.

Important

The program is tested only with openATV image and Formuler F1 receiver in Linux Mint (MATE 64-bit) distribution!
Support for DVB-T/T2 and DVB-C channels for Neutrino is not fully implemented and has an experimental status.

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.

The built-in Telnet client does not support ANSI escape sequences!

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].