TV Garden Plugin for Enigma2
by Lululla
TV Garden is an advanced plugin for Enigma2 that provides streamlined access to a vast, organized library of IPTV content directly on your receiver.
Key Features at a Glance
Global Content Library: Browse content from over 150 countries and 29 distinct categories, including Sports, News, Movies, and Entertainment.
Intelligent Technology: Features a smart caching system for fast loading, support for multiple media players (GStreamer, ExtePlayer3), and automatic skin detection for optimal display (HD, FHD, WQHD).
User-Centric Design: Manage a personal favorites list, use real-time search across all channels, and navigate with familiar receiver controls, including channel zapping.
Reliable Performance: Built-in connection retry logic, DRM/problematic stream filtering, and configurable parental controls ensure a stable viewing experience.
Installation
The plugin can be installed directly via the command line on your Enigma2 receiver.
bash
Code:
wget -q --no-check-certificate "https://raw.githubusercontent.com/Belfagor2005/TVGarden/main/installer.sh" -O - | /bin/sh
After installation, restart your GUI. You will find "TV Garden" in your plugin menu.
Navigation and Basic Usage
The interface is designed to feel native to Enigma2. Here are the primary controls:
OK Button: Select an item, enter a sub-menu (like a country), or play the selected channel.
EXIT Button: Go back to the previous screen or exit the plugin.
CH+ / CH- (in Player): Zap between channels in your current list without returning to the menu.
Colored Buttons: Context-sensitive functions (Add to Favorites, Search, Settings, etc.).
MENU Button: Often opens additional options for the current screen.
Main Menu Structure
Browse by Country: Select a country flag to see its available channels.
Browse by Category: Choose from categories like Sports, News, Movies, Music, etc.
Favorites: Your personal list of saved channels. Add a channel by pressing the YELLOW button when it's selected.
Search: Perform a real-time text search across all channel names and metadata.
Settings: Configure player, cache, display, and parental control options.
Player Controls
When a stream is playing, you have full control:
CH+ / CH-: Zap to the next/previous channel in the list you opened.
OK: Display extended information about the current channel.
RED: Toggle the favorite status of the current channel.
EXIT: Stop playback and return to the plugin menu.
Configuration Overview
The plugin is highly configurable through its Settings menu. Key options include:
Player: Choose between Exteplayer3, GStreamer, or Auto detection.
Cache: Improve loading times by enabling the cache and setting its size and duration (TTL).
Display: Select a skin (HD, FHD, WQHD) or use Auto detection. Toggle flags and logos.
Parental Control: Enable a PIN lock to restrict access to the plugin or specific categories.
Troubleshooting Common Issues
"No channels are loading": Check your internet connection. If the problem persists, try restarting the plugin or your receiver.
"Player does not open / Black screen": Verify your selected media player (Exteplayer3/GStreamer) is correctly installed on your image.
"Slow initial loading": This is normal on first launch as the plugin builds its cache. Subsequent visits will be much faster.
Managing Cache: You can clear the plugin's cache from the Settings menu or manually by deleting the /etc/enigma2/tvgarden/ directory.
Technical Details
Architecture: A modular Python codebase with separate managers for browsing, playback, configuration, and caching.
Data Source: Channels are sourced from the curated TV Garden Channel List project.Compatibility: Designed for Enigma2 images running Python 2 or Python 3.