CiefpYouTube 1.8

CiefpYouTube – YouTube Jukebox Player

🎵 CiefpYouTube v1.0 – YouTube Jukebox Player

CiefpYouTube is an advanced Enigma2 plugin created to elevate YouTube music and video streaming to a true,

automated jukebox experience. Unlike heavy and slow players, this plugin is maximally optimized for fast response,

stability and uninterrupted multimedia enjoyment without the need for constant use of the remote control.


🚀 Main Features

Automatic Jukebox Switching: Play the entire playlist in a row!

The plugin uses an intelligent stream length tracking system (customized for exteplayer3 / Service 5002)

which switches to the next song in a second when the previous one ends.


Local Playlist History (Smart Cache):

Every time you open a channel or search, the plugin silently caches the video list in the local memory of the receiver in the background.

The next time you want to listen to the same list, it opens instantly and without any waiting, dramatically reducing startup time.


Dynamic ChoiceBox Manager:

By selecting the last playlist option, the plugin recognizes all saved channels on your receiver

and offers you an elegant window for selecting previously saved mixes.


Custom Mini-Skin:

During playback of the entire list, a discreet, semi-transparent top panel (Mini Skin) rises on the screen

which clearly shows you at all times what is currently playing, what is next and the status of the current position in the list.


Smart file system filtering:

The code is fully crash-proof – it automatically cleans channel names of emojis,

special characters and long URL links when saving to the receiver's disk.


🛠️ How to use it?

Loading and creating a list: Choose one of the predefined music categories,

start a search or enter your favorite YouTube channel. Wait a few seconds for yt-dlp to pull a list of 30 videos in the background.


Selecting playback mode:

When you click OK on any video in the list, a menu with two options will open:


Play only this video – Classic playback of a single file.


Run the entire playlist in a row (Mini Skin) – Starts a continuous Jukebox mode from that position to the end of the list.


Quick launch of saved mixes:

The next time you run the plugin, simply select the "Latest playlist" item:

If you only have one saved playlist, it will load in a split second.

If you have multiple saved channels, a window will open where you can choose which exact saved mix you want to listen to.


Controls during playback (Mini Skin):


OK – Pause / Resume the video.

▲ (Up) / ▼ (Down) – Manually switch to the previous or next song in the list.

EXIT – Stop playback and return to the plugin's main menu.


Tested:

OpenAtv 7.6

OpenPLi Scarthgap

Pure2 7.6


...:: CiefpSettings ::...


ciefpyoutube-1.jpg

  • Version 1.8

    🎉 CiefpYouTube v1.8 - Final Release

    📋 Version Description

    CiefpYouTube v1.8 is a fully functional YouTube video browser and download manager for Enigma2 devices.

    This version brings a stable and fully integrated Download Manager that allows easy downloading of YouTube content directly to your HDD or USB device.


    🆕 Major new functionality - Download Manager

    📥 YouTube Download Manager (ytdownloader.py)

    A completely new module for managing YouTube content downloads with the following capabilities:


    🎯 Main features:


    Double panel:

    - Left panel shows playlists,

    - Right panel shows selected files

    File selection:

    - With the OK button (not green) - files are moved to the right panel


    Download formats:

    - MP4 (video)

    - MP3 (audio) is downloaded as m4a


    🎵 Audio formats: MP3 vs M4A

    M4A (MPEG-4 Audio)

    A more modern format (Apple's AAC)

    Smaller file size for the same quality

    Better quality at the same bitrate

    Supported on all modern devices (smartphones, TV, PC)

    YouTube native format - downloads directly, no quality loss


    MP3 (MPEG-1 Audio Layer 3)

    Older, but standard format (since 1993)

    Larger file size for the same quality

    Compatible with absolutely all devices

    Older car stereos must support it


    Progress bar.......Graphical display of download progress with percentages

    Queue system.......Orderly download of multiple files with progress display

    Play & Download....Simultaneous playback of the first video and download of all selected

    Custom path.....Setting the download path through Settings


    🎮 Controls in Download Manager:

    Button Function

    OK................................Selects file (left panel) / Removes file (right panel)

    LEFT/RIGHT...........Switch focus between left and right panels

    UP/DOWN..............Navigate through lists

    RED (EXIT)..........Exit from Download Manager

    GREEN (SETTINGS).....Setting the download path

    YELLOW (DOWNLOAD)......Download selected files

    BLUE (PLAY+DOWNLOAD).Play + download


    📂 Download location:

    Default: /hdd/movie/YouTube_Downloads/


    Options in Settings:

    /hdd/movie/YouTube_Downloads/

    /hdd/YouTube_Downloads/

    /usb/movie/YouTube_Downloads/

    /media/hdd/YouTube_Downloads/


    Custom path (via the yellow button in Settings)

    opens the virtual keyboard


    Maybe in the next version I will add conversion from m4a to mp3


    ..:: CiefpSettings ::..


    1-0-1-3E9-F01-22B0-EEEE0000-0-0-0-20260611185055.jpg

  • Version 1.3

    CiefpYouTube v1.3

    What's new:

    🎥 WebCam Player

    Added a special player for monitoring webcams from the userbouquet file

    Auto-switch camera - automatically switches to the next camera after a set time (15, 20, 25, 30, 45 or 60 seconds)

    Countdown - visual display of the remaining seconds until the next camera

    Loop mode - automatically returns to the first camera after the last

    Pause/Resume - the ability to pause auto-switch

    Bouquet version display - information about the WebCam bouquet version on the screen


    🎬 Movie Player (Single Play Only)

    Added MoviePlayer as an option for playing individual videos

    Ideal for longer videos (1-2 hours) due to additional controls

    Playback controls:


    1 - Play/Pause

    3 - Stop

    4 - Rewind

    6 - Fast forward

    7 - Previous chapter

    9 - Next chapter

    0 - Info


    Playlists still use the stable DVB Player - no risk of jams


    ⚙️ Settings

    New option in Settings: Webcam Auto-Switch Timeout (15-60 seconds)

    New option in Settings: Media Player Type with clear description of which player is for what


    🛠️ Bugs and improvements

    Fixed display of remaining time for music playlists

    Removed duplicate functions for more stable operation

    Improved switching between songs in a playlist

    Better detection of the end of a video


    Requirements:

    Python 3.x

    yt-dlp installed (opkg install yt-dlp or pip install yt-dlp)

    (Optional) ServiceApp for Exteplayer3 support


    CiefpYouTube v1.3 - YouTube Video Browser for Enigma2


    © 2026 Ciefp


    1-0-1-3E9-F01-22B0-EEEE0000-0-0-0-20260525200336.jpg

  • Version 1.2

    ...:: CiefpYouTube v1.2 ::...


    Update FHD support

    FHD playback Full HD 1080p videos

    Component........................Status

    Search and categories............✅ Working

    Single video (FHD)...............✅ Working

    Playlist with mini skin..........✅ Working

    Countdown........................✅ Working

    Loading next song message........✅ Working

    JSON playlist saving.............✅ Working

    User/Live Channels...............✅ Working

    WebCam bouquet...................✅ Working

    Broken links log.................✅ Working


    🚀 Plans for version 1.3 (future)

    4K via official YouTube plugin - only for playing a single file

    FHD remains for playlists and mini skin

    Official plugin does not support playlists


    Webcam only works manually when playlist is started

    Currently does not work automatic switching from camera to other camera


    Improved stability

    Additional search options



    5002-0-0-0-0-0-0-0-0-0-20260523200639.jpg

  • Version 1.1

    ....:: CiefpYouTube v1.1 ::....


    📌 What's New in v1.1

    🎨 Mini Skin Transparency

    Added configurable opacity for the Mini Skin (0% - 100%)

    Settings can be adjusted via the Settings menu (Yellow button)

    Default opacity: 50% for optimal visibility


    🗑️ Playlist Management

    Delete All – Remove all saved playlists at once

    Delete Select – Choose and delete individual playlists

    Access these options from the Settings screen


    📺 WebCam Prenj Bouquet Support

    Load YouTube streams directly from /etc/enigma2/userbouquet.web_cam____prenj___.tv

    Automatically parses and extracts YouTube links from the bouquet

    Saves as a playlist for quick access

    Shows error message if bouquet file is missing


    ⚠️ Broken Links Logger

    Automatically logs failed YouTube streams to /tmp/ciefp_youtube_broken_links.log

    Includes timestamp, video title, URL, and error message

    View, clear, or check log location from the main menu


    🕐 Mini Skin Time Display

    Real-time clock display in the Mini Skin (HH:MM:SS)

    Helps track time while watching playlists


    ✨ Existing Features

    YouTube Search – Search any video on YouTube

    Categories – Shorts, Music, Trailers, News, Gaming, Trending, Live, Podcasts, New

    Entertainment – Comedy, Movie Reviews

    Educational – Educational, Science & Tech, Documentaries, Programming, Math & Physics

    Sports – Sports Highlights, NBA/Basketball, Football/Soccer

    Lifestyle – Fitness, Art, DIY, Cooking

    Reviews & Travel – Tech Reviews, Car Reviews, Travel Vlogs, Animals & Pets

    User Channels – Save and manage your favorite YouTube channels

    Live Channels – Save and manage live streams

    Saved Playlists – Automatically saves search results as playlists


    🔧 Technical Details

    Version: 1.1

    Python 3 only (OpenATV, Pure2, OpenSPA, OpenPLi)

    Requires: yt-dlp, python3-requests, python3-json

    Settings saved: /usr/lib/enigma2/python/Plugins/Extensions/CiefpYouTube/settings.json

    Playlists saved: /usr/lib/enigma2/python/Plugins/Extensions/CiefpYouTube/playlists/


    📝 How to Use

    Search – Press Green button, enter search term

    Settings – Press Yellow button to adjust quality, results, or opacity

    WebCam Prenj – Select from main menu to load YouTube streams from bouquet

    Playlist – Choose "Play entire playlist" for Mini Skin with opacity settings

    Delete Playlists – Use Settings → Delete All or Delete Sel


    🐛 Known Issues

    Single video playback may leave the selection window open (will be fixed in future version)


    👨‍💻 Author

    Ciefp

    © 2026


    🙏 Special Thanks

    Community for testing

    Gemini AI for development support


    screenshot-20260521210446.jpg

  • Version 1.0