/docker-bulsatcom

Download M3U and EPG files from Bulsatcom.bg

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

publish-docker-image docker-pulls image-size

This Docker image downloads M3U and EPG files from Bulsatcom's IPTV service.

Bulsatcom is Bulgarian satellite television, internet & mobile operator, founded in 2000 as the first DVB-S operator in the country.

It's a refactoring of Vasil Valchev's IPTV Kodi add-on for Bulsatcom.

Installation

To use docker-bulsatcom, follow these steps:

  1. Clone and start the container:

    docker run -v ./data:/data \
      -e BULSAT_USERNAME=me@mail.com \
      -e BULSAT_PASSWORD=123456 \
      docker.io/aguslr/bulsatcom:latest --epg
    
  2. Access the files bulsat.m3u and bulsat.xml inside ./data directory.

Variables

The image is configured using environment variables passed at runtime. All these variables are prefixed by BULSAT_.

Variable Function Default
USERNAME Username for Bulsatcom test
PASSWORD Password for Bulsatcom test
OUTPUT Output directory for files /data
TIMEOUT Timeout in seconds 10
WAIT Wait time between updates 300
EPG Download EPG False
CACHE Enable cache False
BLOCK Comma separated list of genres to block EMPTY

Build locally

Instead of pulling the image from a remote repository, you can build it locally:

  1. Clone the repository:

    git clone https://github.com/aguslr/docker-bulsatcom.git
    
  2. Change into the newly created directory and use docker-compose to build and launch the container:

    cd docker-bulsatcom && docker-compose up --build -d