Samsung TV Plus for Channels

About

A simple Docker image to generate a Samsung TV Plus M3U8 playlist for use in Channels and expose them over HTTP.
It also works with other IPTV players.

Requires

Setup

Simply run the below Docker command below

docker run -d --restart unless-stopped --env "REGIONS=us" --name samsung-tvplus-for-channels -p 8182:80 matthuisman/samsung-tvplus-for-channels

REGIONS can point to a single region or a comma separated list of supported regions.
The default if not provided is all
You can view all the available regions on the status page.
Only regions that are supported by their android app are available
There is also an example docker-compose.yml

Add to Channels

You can retrieve the Channels configuration via the status page below.
http://127.0.0.1:8182
(if accessing from different device, replace 127.0.0.1 with the IP of the device)
Set XMLTV Guide Data to "Refresh Every 1 Hour"

Customise Playlist

There are a few query parameters you can add to the end of the M3U playlist url

regions
the regions channels you want to include.
Overrides REGIONS environment variable if present
eg. /playlist.m3u8?regions=us,ca

groups
the groups you want to include.
Overrides GROUPS environment variable if present
eg. /playlist.m3u8?regions=us&groups=Kids,Comedy

start_chno
a channel number you want to start numbering channels from
eg. /playlist.m3u8?start_chno=50

include
comma separated list of channel-id you ONLY want in the playlist.
eg. /playlist.m3u8?include=samsung-USBB2900003O3,samsung-US26000201N

exclude
comma separate list of channel-id you DONT want in the playlist.
eg. /playlist.m3u8?exclude=samsung-USBB2900003O3,samsung-US26000201N

And of course you can combine query params
eg. /playlist.m3u8?start_chno=50&include=samsung-USBB2900003O3&exclude=samsung-US26000201N

Update

To update the Docker image to the latest, run the below commands

docker pull matthuisman/samsung-tvplus-for-channels
docker stop 
samsung-tvplus-for-channels
docker rm 
samsung-tvplus-for-channels
docker run ......

Replace the last docker run command with the command you used from the Setup section above.

Links


Support

Check out the Supporter Perks

Follow