Hi everyone,
After presenting [StreamProxy]- the universal proxy that makes any streaming URL playable on Enigma2 - I'd like to introduce **BouquetUpdater**, the plugin that keeps your channel lists up to date.
## What is BouquetUpdater?
**BouquetUpdater** is a plugin for Enigma2 receivers that automatically downloads, parses, and generates bouquets from various online sources.
**But why do you need it?**
StreamProxy allows you to play **any** streaming URL, but you still need a channel list (bouquet) with those URLs. BouquetUpdater automates this process:
1. **Downloads** M3U playlists and API data from your configured sources
2. **Parses** the content and extracts channel information
3. **Generates** `.tv` bouquet files in `/etc/enigma2/`
4. **Registers** them in `bouquets.tv`
5. **Reloads** the Enigma2 service list
**The result?** Fresh, updated channels every day without lifting a finger!
## How does it work with StreamProxy?
StreamProxy and BouquetUpdater are designed to work together:
+------+----------------+--------------------------------------------------+
| Step | Component | Action |
+------+----------------+--------------------------------------------------+
| 1 | BouquetUpdater | Downloads M3U/API sources and creates bouquets |
| | | with URLs |
| 2 | StreamProxy | Takes those URLs and makes them playable on |
| | | Enigma2 |
| 3 | Enigma2 | Displays the channels with full EPG, recording, |
| | | and zapping |
+------+----------------+--------------------------------------------------+
**In practice:**
You configure your sources once, set the update hour, and BouquetUpdater keeps your bouquets fresh. StreamProxy handles the playback. They are **complementary** – not alternatives!
## Supported sources
BouquetUpdater automatically detects and handles:
- **Standard M3U playlists** – any HTTP/HTTPS URL with `#EXTM3U`
- **Sportsonline** – daily sports events from `sportsonline.vc/prog.txt`
- **StreamSport99** – live sports via CDN Live TV API
- **Vavoo Italia** – Italian channels (direct and resolved versions)
**Any M3U source you throw at it – BouquetUpdater processes it!**
## Features
- **Automatic updates** – set a daily hour for unattended updates
- **Manual updates** – update selected sources on demand with progress screen
- **Smart channel grouping** – channels are organised in logical groups (Rai, Mediaset, Sky, Sport, etc.)
- **Detailed logging** – all operations logged to `bouqUPDlog.txt`
- **Source selection** – enable/disable individual sources from the GUI
- **No external dependencies** – uses only standard Python libraries
- **Internationalization** – gettext support (English and Italian included)
## Configuration
Edit `bouquet_updater.conf` in the plugin folder:
/usr/lib/enigma2/python/Plugins/Extensions/BouquetUpdater/bouquet_updater.conf
Format: `URL=filename_bouquet.tv`
**Example:**
```ini
# Sportsonline (daily events)
https://sportsonline.vc/prog.txt=userbouquet.sportsonline.tv
# StreamSport99 API
# Vavoo Italia (direct, no resolution)
https://vavoo.to/catalog=userbouquet.vavooitalia.tv
# Vavoo Italia (resolved streams, slower)
https://kool.to/catalog=userbouquet.vavooitaliares.tv
```
## How to use
1. **Install** the plugin in `/usr/lib/enigma2/python/Plugins/Extensions/`
2. **Configure** `bouquet_updater.conf` with your sources
3. **Restart** Enigma2
4. Go to **Plugins** → **BouquetUpdater**
5. Set the automatic update hour
6. Enable/disable sources with checkboxes
7. Press **Green (Update)** for a manual update or **Yellow (Save)** to save settings
## The complete setup
For a fully automated IPTV experience on Enigma2:
1. **BouquetUpdater** – keeps your channel lists updated
2. **StreamProxy** – makes any streaming URL playable
3. **EPG Importer** – adds electronic program guide data
**All three work together seamlessly!**
## Notes
- **Vavoo Resolved** may be slower – use the direct version if you experience issues
- **Sportsonline** provides only today's events
- **StreamSport99** uses the CDN Live TV API for live events
- Logs are saved to `bouqUPDlog.txt` in the plugin folder
## License
GPL-v2
Credits:
OlinadWiz for the original concept, and to all beta testers and the Enigma2 community who made this project possible.
## Feedback
Questions? Suggestions? Post below!
---
**Download:**
LINUXSAT ADDONS PANEL
---
Let me know what you think!
