Skip to content

Repository files navigation

🎨 mmPicons Addon

Version License: GPL v3 Python Python package

Visitors Donate Donate


Enigma2 project
For my friend mMarkE2Skin Blog


📖 Overview

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.


✨ Key Features

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

🚀 Installation

From repository (recommended)

wget -q "--no-check-certificate" https://raw.githubusercontent.com/Belfagor2005/mmPicons/main/installer.sh -O - | /bin/sh

Manual installation

  1. Download the repository ZIP.
  2. Extract the mmPicons folder to /usr/lib/enigma2/python/Plugins/Extensions/.
  3. Restart Enigma2.

🖥️ Usage

  • Go to PluginsmmPicons (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.


⚙️ Requirements

  • Enigma2 (any recent image)
  • Python 3.6 or higher
  • Active internet connection
  • wget and unzip (pre‑installed on all images)

🙏 Credits

  • mMark – for creating the picons and skins.
  • jbleyel – for code improvements.
  • Lululla – for Python 3 porting, maintenance and release.
  • MMark – for skin design.

📝 Developer Notes

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.


📄 License

This project is distributed under the GPLv3 license. See the LICENSE file for details.


Donate

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages