[Plugin] BouquetUpdater {streampoxy needed}

    • New
    • Official Post

    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:


    Code
    +------+----------------+--------------------------------------------------+
    | 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

    https://api.cdnlivetv.tv/api/v1/events/sports/?user=cdnlivetv&plan=free=userbouquet.streamsport99live.tv


    # 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!



    OwnerPlugins/StreamProxy

    OwnerPlugins/bouquetupdater



    DonateDonate

Your resource for Enigma2 IPTV plugins

Discover the best Enigma2 IPTV plugins. Access downloads and dedicated support for integrating live TV streams and video-on-demand services. Find downloads, setup guides, and community support for the latest streaming players and playlist managers.