VU+ Plugins - Streaming & IPTV CiefpVideoPlayer

ciefp

Significant Contributor
Special Friend
Feb 21, 2018
337
1,033
93
53
Serbia
# CiefpVideoPlayer v1.2

## CiefpVideoPlayer ##
is an advanced video player for Enigma2 devices with support for:
- 🎬 Local playback (HDD, USB, CF cards)
- 🌐 Network shares (SMB/CIFS, NFS)
- 📡 Online streaming (M3U and Enigma2 .tv playlists)
- 🎭 TMDB integration for movie and series info
- 💾 Poster and metadata caching
- ⚙️ Configurable cache settings, API keys and languages

## Supported formats: MP4, MKV
(via built-in Enigma2 player)

## Requirements:
Python 3.x, Enigma2 based image (OpenATV, OpenPLi, PurE2, etc.)
Skin 1920x1080 (FHD)

📖 Quick start guide
## Navigation (FHD skin 1920x1080)
Button Function
- ◀ ▲ ▼ ▶ ........Navigation through files/folders
- OK ..............Open folder / play video
- Red (RED)....Exit plugin
- Green (GREEN)....Local files (HDD/USB)
- Yellow (YELLOW)....Network content (SMB/NFS)
- Blue (BLUE)....Online content (GitHub M3U/TV lists)
- MENU ............Main menu (TMDB info, settings, cache)

## Local playback
Press GREEN → select location (HDD, USB, USB2, Root)
Navigate to video file → press OK

## Network content (SMB/NFS)
Press YELLOW → select option:
Connect to Laptop – manually enter IP address and share name
Browse Network Shares – view already mounted shares
Add Network Share – add SMB or NFS share
Auto-Scan – scan network for SMB devices

## Online content (M3U / .tv lists)
Press BLUE → select:
GitHub TV Lists – download Enigma2 .tv lists from GitHub
GitHub M3U lists – download M3U lists from GitHub
Manual URL – manually enter M3U or direct stream link

## TMDB info (Movie/TV Show info)
Select video file (local or from online list)
Press MENU → select Movie Info (TMDB) or TV Show Info (TMDB)
The plugin automatically parses the file name and searches TMDB

## Settings
Press MENU → Settings
TMDB API Key Setup – enter TMDB API key (required for info)
OMDb API Key Setup – enter OMDb API key (optional, for IMDb ratings)
Cache Settings – set cache size, clear cache
Language – select language (English, Serbian Latin/Cyrillic)

## Caching
Posters and metadata are cached in /tmp/ciefp_cache
Recommended cache size: 100-200 MB
The Auto-clear on exit option automatically clears the cache on exit

⚙️ config.json file (structure)
Create a file at the path:

text
/usr/lib/enigma2/python/Plugins/Extensions/CiefpVideoPlayer/config.json


{
"tmdb_api_key": "YOUR_TMDB_API_KEY_HERE",
"omdb_api_key": "YOUR_OMDB_API_KEY_HERE",
"cache_size_mb": 100,
"auto_clear_cache": false,
"cache_dir": "/tmp/ciefp_cache",
"show_imdb_rating": true
}


Field Explanation:
Field Type Description
tmdb_api_key.......string.....Required – TMDB API Key (obtain at themoviedb.org)
omdb_api_key.......string.....Optional – OMDb API key (for IMDb ratings)
cache_size_mb......integer....Maximum cache size in MB (default: 100)
auto_clear_cache...boolean....Clear cache automatically on exit (true/false)
cache_dir..........string.....Path to cache folder
show_imdb_rating...boolean....Show IMDb rating in TMDB info screen

🐛 Known issues and solutions
Problem Solution
TMDB info not working.............Check API key in settings
Network share not mounted....Check if cifs-utils is installed
GitHub lists not loading..Check internet connection
Slow folder loading......Reduce cache_size_mb or increase timeout

📁 Plugin structure
text
CiefpVideoPlayer/
├── plugin.py # Main plugin file
├── CiefpSettings.py # Settings
├── TMDBInfoScreen.py # TMDB info screen
├── background.png # Background image (placeholder)
├── icon.png # Plugin icon menu
└── config.json # Configuration file (created automatically or manually)

📝 Usage note
TMDB API key is required for info screen functionality.
You can get it for free by registering at themoviedb.org.
OMDb API key is optional – used only for IMDb ratings.
You can get it for free omdbapi.com

..:: CiefpSettings ::..

ciefpvideoplayer-1.jpg
 

Attachments

.... CiefpVideoPlayer v1.4 ....

The new version brings significant improvements in network connectivity,
support for mobile devices and stability of working with subtitles.

What's new in version 1.4:
# New FTPBrowser: A completely new module for viewing and playing content directly from an FTP server.
# Android FTP support: Added optimization for connecting to Android devices via the FTP protocol,
enabling easy streaming of content from the phone to the receiver.
# Improved Autoscan: Fixed bugs and improved algorithm for automatic network scanning,
resulting in faster and more stable finding of available devices.
# More stable connection: Resolved problems with connection interruptions and optimized work with network protocols for smoother playback.
# Working with subtitles: Local subtitles: For files that run locally (USB, HDD),
the subtitle is loaded automatically provided that it has the same name as the video file (e.g. film.mkv and film.srt).
# Online Streams (OpenDirectory): Although v1.4 brings basic subtitle support,
for the best experience and advanced settings options on online streams,
it is still recommended to use external plugins:
- CiefpSRTPlayer (my external plugin specialized for SRT).
- SubsSupport
# Technical fixes: Optimized cleaning of /tmp folder after closing stream.
Fixed Attribute Error in certain menus that caused plugin to crash.
Removed unnecessary "skip reboot" options from the interface for a cleaner look.

Tested on Vu+ Zero 4K with OpenATV 7.6 image.

...:: CiefpSettings ::...
1-0-1-3E9-F01-22B0-EEEE0000-0-0-0-20260503152849.jpg
 

Attachments

  • Like
Reactions: vusolo2