mirror of
https://github.com/DYefremov/DemonEditor.git
synced 2026-01-22 07:23:24 +01:00
74 lines
7.1 KiB
Markdown
74 lines
7.1 KiB
Markdown
# <img src="app/ui/icons/hicolor/96x96/apps/demon-editor.png" width="32" /> DemonEditor
|
|
[](LICENSE)
|
|
## 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](https://www.videolan.org/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](https://www.pyinstaller.org/) 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](https://github.com/DYefremov/DemonEditor/raw/experimental-mac/dist/DemonEditor.app.zip).
|
|
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](http://www.gnu.org/licenses/gpl-3.0.html) or lower license.
|
|
By downloading this package you agree to the terms of this [license](http://www.gnu.org/licenses/gpl-3.0.html) 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.
|