Enigma2 project
For my friend mMark – E2Skin Blog
mmPicons is a lightweight panel for downloading and automatically installing Picons and Skins on Enigma2 receivers, based on the original artwork of mMark.
The plugin lets you choose from different picon sets (transparent, black, movie‑dedicated, etc.) and skins (Zeta, OpenZeta) through a simple and intuitive interface.
- Progress bar – real‑time download monitoring.
- Python 3 support – fully compatible with modern Enigma2 images (OpenATV 7.x, OpenPLi 8.x, DreamOS, etc.).
- Customizable destination folder for picons (USB, HDD, internal memory).
- Automatic folder cleanup before new downloads.
- Preview of picon/skin sets before installation.
- Built‑in update checker – notifies you when a new plugin version is available.
- MediaFire integration – automatic extraction of direct download links for stable transfers.
wget -q "--no-check-certificate" https://raw.githubusercontent.com/Belfagor2005/mmPicons/main/installer.sh -O - | /bin/sh- Download the repository ZIP.
- Extract the
mmPiconsfolder to/usr/lib/enigma2/python/Plugins/Extensions/. - Restart Enigma2.
- Go to Plugins → mmPicons (or from the main menu → Extensions).
- Choose a category (Transparent Picons, Black Picons, Skins, etc.).
- Pick the set you like and confirm the download.
- When finished, picons will be saved to your configured folder (default:
/media/hdd/picon/).
To change the destination folder: press MENU from the main plugin screen and modify the path.
- Enigma2 (any recent image)
- Python 3.6 or higher
- Active internet connection
wgetandunzip(pre‑installed on all images)
- mMark – for creating the picons and skins.
- jbleyel – for code improvements.
- Lululla – for Python 3 porting, maintenance and release.
- MMark – for skin design.
The plugin has been fully converted to Python 3; all dependencies on six and Python 2 compatibility have been removed.
Downloads use native urllib with a separate thread for the progress bar, ensuring a non‑blocking GUI.
MediaFire direct links are extracted using regex and base64 decoding.
This project is distributed under the GPLv3 license. See the LICENSE file for details.