CiefpVibes 2.3

Jukebox play music locally and online

..:: CiefpVibes v1.0 ::..

- Enigma2 Music Jukebox Plugin

### Description:

CiefpVibes is a cool music player plugin for Enigma2 boxes.

Play local or online playlists (.m3u/.tv) with repeat, shuffle, custom backgrounds,

and GitHub integration for fresh tracks.

Supported formats are mp3 and flac.

Perfect for non-stop vibes!


### Usage:

Launch from Plugins menu.

Green: Load local file.

Blue: Online from GitHub.

Yellow: Settings.

Red: Exit.

Navigate playlist, OK to play.

Auto-saves last session.


Feel the good vibes with the CiefpVibes enigma2 plugin

..:: CiefpSettings ::..


4097-0-0-0-0-0-0-0-0-0-20251202215720.jpg

  • Version 2.3

    ..:: CiefpVibes v2.3 ::..


    What's new in version 2.3

    ๐Ÿ›ฐ๏ธ Satellite Radio (lamedb)

    Direct reading of radio stations from /etc/enigma2/lamedb database

    Supported types: 2 (Radio), A (10 - extended codec)

    Exact satellite positions from satellites.xml

    Satellite sorting: East โ†’ West

    Display of number of stations per satellite


    ๐Ÿ“ก EPG (Electronic Program Guide)

    EPG in list - next to the station name the current program is displayed

    EPG on infobar - current program with station name

    Automatic EPG refresh every 2 seconds


    ๐Ÿ“ป RDS (Radio Data System)

    Display of RDS text on infobar (current song/show)

    Automatic RDS update

    Support for rdsDecoder (OpenATV 7.x and higher)


    ๐ŸŽจ UI Improvements

    Enlarged screen for satellite radio (1300x900)

    Added image on the right side

    Better satellite and station list display


    Full plugin features:

    Function Description

    ๐ŸŽต Local MP3/FLAC/M4A Direct playback of audio files

    ๐ŸŒ Online streams HTTP/HTTPS streams

    ๐Ÿ“ก Satellite radio (DVB) Reading from lamedb + EPG + RDS

    ๐Ÿ–ฅ๏ธ Network (SMB/NFS) Network shared drives

    ๐Ÿ“ฑ FTP (Android/Phone) Connecting to FTP server

    ๐Ÿ“‚ OpenDirectory OpenDirectory browser

    ๐Ÿ–ผ๏ธ Album covers Automatic cover retrieval

    ๐Ÿ“ป RDS display Radio Data System

    ๐Ÿ“บ EPG display Electronic program guide

    ๐ŸŽจ 10 backgrounds Different backgrounds

    ๐Ÿ–ผ๏ธ 10 posters Different poster placeholders

    ๐Ÿ“Š 10 infobars Different infobars


    How to use satellite radio:

    Start CiefpVibes

    Press FOLDER (green button)

    Select "๐Ÿ“ป Satellite Radio (lamedb)"

    Select satellite

    Select radio station


    Enjoy! CiefpVibes ๐ŸŽถ

    1-0-2-28F7-425-1-C00000-0-0-0-20260630202811.jpg

  • Version 2.2

    CiefpVibes v2.2 Release Notes


    New module: OpenDirectory Downloader

    A brand new module for downloading music from OpenDirectory servers has been added!


    What is OpenDirectory?


    Public servers that share music files (MP3, FLAC, M4A, etc.)

    Easy browsing and downloading without complicated APIs


    Features:

    ๐ŸŒ OpenDirectory server browsing - load URLs from opendir.txt file

    ๐Ÿ“ Folder navigation - navigate through directories easily

    ๐ŸŽต File selection - add individual songs or an entire folder at once

    โฌ‡๏ธ Download manager - downloads MP3, FLAC, M4A, AAC, WAV, OGG files


    ๐Ÿ“Š Progress bar - visual display of download progress

    ๐Ÿ’พ Customizable path - choose where downloaded files will be saved


    How to use:

    Add OpenDirectory URLs to the file:

    /usr/lib/enigma2/python/Plugins/Extensions/CiefpVibes/opendir.txt

    Run CiefpVibes โ†’ Online Files โ†’ OpenDirectory Downloader


    Navigation:

    OK - enter folder / add file

    Blue button - Select All (adds all files from folder)

    Yellow button - Download (downloads selected files)

    Green button - Settings (set path)


    Improvements:

    Automatically clean up file names (removes underscores, duplicate extensions)

    Smart naming (e.g. A-Ha_-_Take_On_Me.mp3 โ†’ A-Ha - Take On Me.mp3)


    Logging all download activities

    Quick selection of all files from a folder (without recursive scanning)


    Requirements:

    Python 3

    beautifulsoup4 (optional, for better parsing)

    Installation:

    opkg install python3-beautifulsoup4


    In short:

    now you can directly download music from public OpenDirectory servers directly to your Enigma2 device! ๐ŸŽต


    ..:: CiefpVibes - Feel the vibes ::..


    4097-0-0-0-0-0-0-0-0-0-20260613152442.jpg

  • Version 2.0

    ๐ŸŽ‰ CiefpVibes v2.0 - Release Notes ๐ŸŽ‰


    ๐Ÿ“ฆ What's New in v2.0

    ๐ŸŒ OpenDirectory Browser (Major New Feature)

    Browse online directories - Access and scrape music from public HTTP directories

    Save playlists to USB/HDD - Playlists persist after reboot

    Smart scraping - Only scans folders with audio content (MP3, FLAC, M4A, AAC, WAV, OGG)

    Partial scan saving - Cancel scan and save already discovered files

    Real-time progress - Shows percentage, folders scanned, files found


    Multiple scraping modes:

    Scrape All - Full source scan (can take time)

    Scrape Folder - Scan selected folder and subfolders

    Load Folder - Quick load of current folder only

    Play Selected - Create playlist from manually selected files


    ๐Ÿ“ Playlist Management

    Persistent storage - Playlists saved to USB/HDD in CiefpVibes_M3U/ folder

    Smart naming - Files named by source/folder name + date

    No duplicates - Checks existing files before overwriting


    ๐ŸŽต Audio Format Support

    Added M4A support (proper parsing without trailing /)

    Maintains all existing formats (MP3, FLAC, AAC, WAV, OGG)


    ๐ŸŽจ UI Improvements

    FHD ready - Full 1920x1080 support

    New icons - OpenDirectory browser icon integrated

    Better navigation - Intuitive button mapping for all functions


    ๐ŸŽฎ Button Mapping

    Ekran Dugme Funkcija

    Main Screen MENU OpenDirectory Browser

    Online Files BLUE OpenDirectory (option 5)

    OpenDirectory Sources GREEN Add new source

    YELLOW Edit/Delete source

    BLUE Scrape All selected source

    OK/BLUE Browse source

    Content Screen OK Toggle file selection

    GREEN Play selected files

    YELLOW Load current folder

    BLUE Scrape selected folder

    RED Back

    Scrape Screen RED/CANCEL Stop and save partial results


    ๐Ÿ“‹ What works

    โœ… Local music playback (MP3, FLAC, M4A, AAC, WAV, OGG)

    โœ… Online stream playback

    โœ… FTP / SMB / NFS network shares

    โœ… GitHub playlist browser

    โœ… Album cover search (iTunes API)

    โœ… 10 backgrounds / infobars / posters

    โœ… Repeat / Shuffle modes

    โœ… OpenDirectory browser with scraping

    โœ… Persistent playlist storage on USB/HDD

    โœ… FHD skin (1920x1080)


    ๐Ÿ“ New Files

    text

    CiefpVibes/

    โ”œโ”€โ”€ OpenDir.py # OpenDirectory module

    โ”œโ”€โ”€ opendir.txt # User's open directory sources

    โ””โ”€โ”€ opendir.png # Optional icon image

    Default opendir.txt location: plugin folder


    All existing functionality preserved

    OpenDirectory is an optional module - plugin works without it


    ๐Ÿ› Fixed

    M4A files no longer have trailing / in URLs

    Scraper doesn't loop through empty folders

    Progress percentage now accurate (0-100%)

    Cancel saves partial results instead of discarding everything

    Source names displayed without %20 encoding


    ๐Ÿ“Š Tested Scenarios

    Scenario Result

    Scrape 1000+ files โœ… Success

    M4A playback โœ… Working

    USB playlist storage โœ… Persistent

    Cancel during scan โœ… Saves partial

    Load folder โœ… Instant

    Play selected โœ… Creates playlist


    ๐Ÿ™ Credits

    CiefpVibes v1.9 original code (4000+ lines, stable)

    OpenDirectory parser adapted from CiefpOpenDirectories plugin


    ๐Ÿ“ Version Info

    python 3

    PLUGIN_VERSION = "2.0"


    4097-0-0-0-0-0-0-0-0-0-20260506201747.jpg

  • Version 1.9

    [RELEASE] CiefpVibes v1.9

    --- Android FTP & Network Update ---


    After intensive work, I am pleased to present you version 1.9 of my plugin.

    The focus of this version was on expanding the network capabilities and enabling easier communication between your mobile devices and the receiver.


    What's new in version 1.9?

    ๐Ÿ“ฑ Android & Phone Sync (FTP Support): Added the option to FTP connect to Android phones.

    Now you can directly stream audio files from your phone without having to switch to USB.


    ๐Ÿงน Smart Cache Management (TMP Folder): In order for the system to work stably,

    a system for managing temporary files in the /tmp folder has been added.

    The plugin automatically clears the cache when a certain limit is reached to avoid congestion in the receiver's memory.


    โš™๏ธKey features:

    Playback of all popular audio and video formats.

    Network menu for managing connections in one place.

    Simple File Browser with support for local and network paths.


    Note: For best results when connecting to a phone,

    it is recommended to use a stable FTP server on your Android device (e.g. port 2121).

    When connecting via ftp to an Android phone, the plugin scans the folder contents

    and temporarily saves the found audio files in the TMP/FTP cache folder for further playback.

    In case you have a lot of audio files, this can take up additional memory on the receiver in the tmp folder.

    The Settings menu has options for clearing the cache and TMP/FTP cache.


    How to use:

    Settings on the phone:

    - start File Manager (I use the system one)

    Settings in the file manager:

    - set the port to 2121

    - set the login user:root passw:user1 (put your own password)

    Starting FTP

    FTP - Start

    The ftp address is displayed on the screen, for example:

    192:168:1:10:2121

    On the receiver, open the plugin

    Menu button Network, select the option:

    Connect to Phone (Android FTP)

    The virtual keyboard starts (I recommend the NewVirtualKeybord plugin)

    The order of entry is as follows:

    ip address - enter the ip address without the port, click on green to continue

    port - here enter only the port 2121 green to continue

    username - enter the username you entered in the file manager green to continue

    password - enter the password you entered in the file manager green to confirm

    if the connection is successful, the files from the phone are displayed

    Update online, for new installations via wget link.


    ...:: CiefpSettings ::...


    4097-0-0-0-0-0-0-0-0-0-20260501145957.jpg

  • Version 1.8

    ๐Ÿ‡ฌ๐Ÿ‡ง CiefpVibes v1.8 โ€“ Release Notes

    ## 06.02.2026 ##

    ## โœ” Fixes

    - Stabilized album cover (poster) display when changing tracks.

    - Fixed issue where poster reverted to placeholder after a few seconds.

    - Prevented default poster from overwriting an already displayed valid cover.


    ## ๐Ÿš€ Improvements

    - Added cache retry mechanism โ€“ if a cover is not found immediately,

    plugin retries loading it from cache.

    - Improved handling of online radio metadata

    (incomplete or duplicate ICY updates no longer trigger wrong poster changes).


    ## ๐Ÿ–ฅ๏ธ Interface / Usability

    - Added top status bar showing currently selected playlist or file name.

    - Name updates instantly on selection (local and online sources).

    - Long names are automatically shortened with ... for better readability.


    ..:: CiefpSettings ::..

    4097-0-0-0-0-0-0-0-0-0-20260206114657.jpg

  • Version 1.4

    CiefpVibes v1.4 - Update Log

    Release Date: December 13, 2025

    Key Improvements:


    Automatic Update System: Added version check via version.txt on GitHub.

    Plugin now automatically detects new versions, displays status on screen (e.g., "Up to date โœ“" or "Update v1.5!"),

    and prompts for installation with a MessageBox. Includes backup/restore of config files for smooth upgrades.


    Enhanced Poster Display: Improved parsing of song titles from filenames

    (ignores track numbers like "01 - ", years like "(1993)", remixes).

    Better iTunes API fallback for artist-only searches when no title match.

    Fixed throttling to allow immediate display of downloaded covers, reducing default poster time.

    Cache matching is more accurate, with no flickering during playback.


    Other Fixes:


    Better handling of online .tv playlists and local MP3 files.

    Debug logs for easier troubleshooting.

    Network mount improvements for laptop connections.


    How to Update: Run the plugin โ€“ it will check and prompt automatically if a new version is available on GitHub.

    Thanks to everyone who uses and tests CiefpVibes โ€“ enjoy the music! ๐ŸŽถ๐Ÿ–ผ๏ธ


    ..:: CiefpSettings ::..


    4097-0-0-0-0-0-0-0-0-0-20251213231018.jpg

  • Version 1.3

    ..:: CiefpVibes ::..

    ๐Ÿ“‹ MAIN DIFFERENCES BETWEEN VERSIONS 1.1 and 1.3



    โœ… NEW FUNCTIONALITIES IN VERSION 1.3:

    COMPLETE NETWORK SUPPORT - Connecting to laptops and shared folders

    DIRECT PLAYBACK OF AUDIO FILES - MP3, FLAC, M4A, AAC (no need for .m3u)

    HIERARCHICAL FOLDER LOADING - Loads entire folders with music

    SMARTER FILE BROWSER - More options and better organization

    AUTOSCAN NETWORKS - Automatic detection of SMB devices

    NOTE IN MENU - New "Menu" button for network options


    ๐Ÿ”ง TECHNICAL DIFFERENCES:

    Version 1.1 Version 1.3

    Only .tv/.radio/.m3u + MP3/FLAC/M4A/AAC directly

    No network support Full SMB/NFS network support

    Simple file browser Advanced file browser with folder option

    Only online playlists + Local and network files

    Version: 1.2 Version: 1.3


    ๐Ÿ“ NEW CLASSES IN 1.3:

    Complete network methods (mountSMBShare, mountNFSShare, autoScanNetwork)

    Improved file browser with folder option

    System for reading ID3/FLAC/MP4 tags


    ๐Ÿ”— INSTRUCTIONS FOR ESTABLISHING A NETWORK CONNECTION

    1. WHAT NEEDS TO BE DONE ON THE LAPTOP/COMPUTER:


    For Windows:

    bash

    1. Right click on the folder โ†’ "Properties"

    2. "Sharing" tab โ†’ "Advanced Sharing"

    3. โœ… Share this folder

    4. "Permissions" โ†’ Add "Everyone" โ†’ Full Control

    5. Remove all password requests

    6. Network and Sharing Center โ†’ Turn off password protected sharing


    For Linux/Mac:

    bash

    # Install Samba if it is not installed

    sudo apt install samba

    sudo nano /etc/samba/smb.conf


    # Add to the end:

    [Music]

    path = /path/to/folder

    browseable = yes

    read only = yes

    guest ok = yes

    force user = nobody


    # Restart Samba

    sudo systemctl restart smbd


    2. CONNECTION PROBLEMS AND SOLUTIONS:

    Problem Solution

    "Access denied" Remove password protected sharing

    "Network path not found" Check firewall and IP address

    "Mount error" Uses the guest option instead of user/pass

    Slow connection Reduce timeout in plugin settings


    3. THE MOST FREQUENTLY USED PATH:

    bash

    //192.168.1.100/Music # Windows without authentication

    //192.168.1.100/ # Root share

    //namelaptopa/Public # Public folder


    4. PLUGIN SETTINGS FOR THE NETWORK:

    Menu button โ†’ Network Options

    Auto-scan โ†’ finds devices automatically

    SMB Guest mode โ†’ use guest without password


    ๐ŸŽฏ BRIEF DESCRIPTION OF VERSION 1.3:

    "CiefpVibes 1.3" is a complete audio playlist that supports:


    โœ… Direct playback of MP3, FLAC, M4A, AAC files

    โœ… Connection to network folders (SMB/NFS without password)

    โœ… Automatic album cover download

    โœ… Reading ID3/FLAC/MP4 tags

    โœ… Offline detection of streams

    โœ… 10 wallpapers, 10 infobars, 10 posters

    โœ… Online playlists from GitHub


    Main advantage over 1.1: No more .m3u file needed! You can directly open any audio file or entire folder with music.


    ๐Ÿš€ STEPS TO CONNECT TO A LAPTOP:

    On a laptop: Remove password protected sharing

    On E2 box: Open CiefpVibes โ†’ Menu button โ†’ "Connect to Laptop"

    Enter the IP address (eg 192.168.1.100)

    Enter share name (or blank for default)

    Access the music folder

    Pro type:

    Use Auto-scan so that the plugin finds all available devices on the network!


    โš ๏ธ IMPORTANT NOTE:

    Version 1.3 is backwards compatible - everything that works in 1.1 works in 1.3, plus you have all the new functions.

    If you have problems with network connection, you can always go back to "Online Files" or local .m3u playlists like in the old version.


    ..:: CiefpSettings ::..


    Ciefp-Vibes.png

  • Version 1.1

    # CiefpVibes v1.1

    Enigma2 Music Jukebox Plugin


    ### ๐Ÿ†• New functions in version 1.1:

    Online radio - support for online radio stations, the possibility of downloading ready-made playlists from github

    Single cache directory - All temporary files (lists and posters) are now stored in /tmp/ciefvibes_cache

    Clear cache - New option in settings to clear all cached files

    View cache size - See how much space the cache takes up before deleting

    Optimized file management - Individual structure for easier maintenance


    ### ๐ŸŽฏ How to use:

    Basic functions:

    ๐ŸŸข GREEN - View files (local)

    ๐Ÿ”ต BLUE - Online lists (M3U, TV, RADIO)

    ๐ŸŸก YELLOW - Settings

    ๐Ÿ”ด RED - Exit the application


    ### New option - RADIO

    Press ๐Ÿ”ต BLUE - Online lists

    Choose RADIO, the possibility of choosing various playlists


    Added GITHUB_RADIO_URL and support for .radio files (in parsing, file browser and GitHub download).

    Improved parsing of .tv/.radio files: Extended detection of audio streams

    (indicators like .mp3, .flac, /stream, rtmp://), with exceptions for video formats (.ts, .mp4, etc.).

    Better metadata parsing: parseArtistTitle() to split "artist - title" format,

    support for ICY metadata, automatic updating of nowplaying text and posters.


    ### New option - Clear cache:

    Press ๐ŸŸก YELLOW (Settings)

    Select "๐Ÿงน Clear cache"

    Confirm the deletion in the dialog

    Cache will be cleared (posters + lists)


    ### Visual and Playback Improvements:

    - Added dynamic poster display (showPoster(), showDefaultPoster())

    with automatic download of the album cover from the iTunes API (fetchAlbumCover()).

    - Two progress bars: "progress_real" (exact progress) and "progress_vibe" (pulsating green bar for "vibe" effect).

    - Offline detection: Label for "offline_status" (eg "Stream Offline"),

    timer for checking the stream (checkStreamStatus()), reset status when playing.

    - More skin options: Up to 10 backgrounds, posters and infobars (in 1.0 only up to 5).

    - Automatic playback of the first song in the welcome playlist.


    ### Other options in settings:

    โ–ถ Playback - Repeat, random order

    ๐ŸŒ Network - Timeouts, URL loading

    ๐ŸŽจ Wallpaper - 10 wallpapers

    ๐Ÿ–ผ๏ธ Poster - 10 posters

    ๐Ÿ“Š Infobar - 10 infobars

    ๐Ÿ’พ Save & Load - Save settings


    ### ๐Ÿ’พ What is stored:

    Posters - Album covers (cached)

    Lists - Download .m3u/.tv/.radio files

    Settings - Configuration in /etc/enigma2/ciefvibes.cfg

    Last list - In /etc/enigma2/ciefvibes_last.txt


    ### โšก Advantages of the new version:

    โœ… Cleaner system - One directory instead of two

    โœ… Better memory management - You can see and clear the cache

    โœ… Professional display - Progress bar with pulsating animation

    โœ… More stable - Detection of offline status for streams


    ### ๐ŸŽต Supported formats:

    .m3u / .m3u8 - Standard playlists

    .tv - IPTV bouquets (Enigma2)

    .radio - Radio lists (Enigma2)

    URL - Direct loading from the Internet


    ### ๐Ÿ” Automatic functions:

    Automatic loading of the last list at startup

    Metadata Detection (Artist - Title)

    Automatic download of album covers

    Offline indication for streams


    The plugin is ideal for listening to music from local files and internet radio streams! ๐ŸŽง

    Feel the good vibes with CiefpVibes Jukebox


    ..:: CiefpSettings ::..


    4097-0-0-0-0-0-0-0-0-0-20251207142520.jpg

  • Version 1.0