Samsung TV Plus for Channels

Ok, have just pushed new docker container that swaps the delimiter from , to |.

Update to latest and then use
/playlist.m3u8?regions=us&groups=Animals%2C%20Nature%20%26%20History

Hello Matt

groups=Ambiance works!
groups=Reality TV works!
groups=Reality%20TV works!

groups=Ambiance,Reality TV doesn't work (as expected)
groups=Ambiance|Reality TV works!

groups=News & Opinion doesn't work (as expected)
groups=News%20%26%20Opinion works!

groups=Animals%2C%20Nature%20%26%20History works!
groups=Ambiance|Animals%2C%20Nature%20%26%20History|Reality TV works!

groups=Ambiance|Animals%2C%20Nature%20%26%20History|Comedy|Crime|Home%20%26%20Food|Movies|Music|News%20%26%20Opinion|Reality Competition|Reality TV works!

Everything works great! Thank you for the fast response!

1 Like

Thanks, I tried that, but no changes.

then all i can suggest is make sure your running the latest docker container

I use Container Manager in a Synology NAS, their equivalent to Docker. Would that make any difference? I noticed that doing manual updates with the guide makes no change whatsoever, not even temporary, so I wonder if it some other internal issue with Container Mgr.

3 posts were merged into an existing topic: Frndly TV for Channels

Hi. I've just updated samsung-tvplus-for-channels but now the 'all' playlist is empty as well as EPG. The individual countries m3u and EPG files are fine but not 'all'. Am I doing something wrong because I didn't change my start command. It's the same as before: sudo docker run -d --restart unless-stopped -e REGIONS=us,ca,gb -p 8182:80 --name samsung-tvplus-for-channels matthuisman/samsung-tvplus-for-channels

In the latest build he changed the delimiter from , to |
So you need to use REGIONS=us|ca|gb
See Samsung TV Plus for Channels

REGIONS can point to a single region or a | separated list of supported regions.

@matthuisman should update his https://github.com/matthuisman/samsung-tvplus-for-channels/blob/master/docker-compose.yml

@bnhf should update his compose also A docker-compose for every Channels-related extension -- suitable for Portainer-Stacks!

1 Like

Have now updated that doker-compose :slight_smile:
Thanks for letting me know

It works now and regions need to be in quotation marks otherwise these is a bash error:
-e REGIONS='us|ca|gb'

1 Like

Hi I'm trying to set this up I'm a novice at docker I'm getting the following error: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Head "http://%2Fvar%2Frun%2Fdocker.sock/_ping": dial unix /var/run/docker.sock: connect: permission denied.

See 'docker run --help'.
Any Help would be appreciated.

You need to be the root user to execute docker commands.
Use sudo docker ...

If you're going to be using command line docker instead of compose yaml, you'll need to learn the docker commands. Recommend that you install Portainer CE as an easier (GUI) way to manage your images and containers.

New bnhf/olivetin:latest (aka bnhf/olivetin:2025.01.27) pushed this morning with updates to Project One-Click related to SamsungTVPlus-for-Channels. The delimiter character used when separating multiple regions for EPG data has been changed from a comma (,) to a vertical bar (|).

Follow the link for a description of a simple process for updating your Docker Compose when using Portainer-Stacks, or using the One-Click Action for new installations:

As a total noob, I'm having issues as well. I've followed all directions carefully and it looks like the docker container is running but once I try to extract the playlist url, I'm getting errors of connection refusal. "local host didn't send any data" Not sure where to go from here.

I would like to know how to set up Samsung Plus channels. I tried the link that Tolli posted but didn't work. I'm not sure how to install it into Channels. Can someone give me the installation procedure? I am still learning how to navigate and set up custom and virtual channels. Thanks

What is the XMLTV Guide data url now for Samsung TV?

https://i.mjh.nz/SamsungTVPlus/

Take you're pick of supported countries.

Is your link for the playlist or guide data?

So, is it "YourLInk Above/us.xml" OR "docker url.us.xml" ?

Look at your container webpage
Screenshot 2025-02-04 at 17-21-56 Samsung TV Plus for Channels
See Add to Channels here Samsung TV Plus for Channels

@matthuisman
No longer working just now i noticed. no guide data.
It was working fine with url http://192.168.0.20:8182/epg.xml

But now i check the webpage of the container and it now give me:
http://192.168.0.20:8182/epg.xml?regions=us

When i try to change tha tin Channels, it at first gave a malformed error, i think. It went away.
Now it will not load any guide data.

The logs for the container in portioner have this:

----------------------------------------

Exception occurred during processing of request from ('192.168.0.3', 58484)

Traceback (most recent call last):

  File "/usr/src/app/./app.py", line 70, in do_GET

    routes[func]()

  File "/usr/src/app/./app.py", line 202, in _epg

    self.wfile.write(chunk)

  File "/usr/local/lib/python3.12/socketserver.py", line 840, in write

    self._sock.sendall(b)

ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

  File "/usr/local/lib/python3.12/socketserver.py", line 692, in process_request_thread

    self.finish_request(request, client_address)

  File "/usr/local/lib/python3.12/socketserver.py", line 362, in finish_request

    self.RequestHandlerClass(request, client_address, self)

  File "/usr/src/app/./app.py", line 39, in __init__

    super().__init__(*args, **kwargs)

  File "/usr/local/lib/python3.12/socketserver.py", line 761, in __init__

    self.handle()

  File "/usr/local/lib/python3.12/http/server.py", line 436, in handle

    self.handle_one_request()

  File "/usr/local/lib/python3.12/http/server.py", line 424, in handle_one_request


    method()

  File "/usr/src/app/./app.py", line 72, in do_GET

    self._error(e)

  File "/usr/src/app/./app.py", line 43, in _error

    self.end_headers()

  File "/usr/local/lib/python3.12/http/server.py", line 538, in end_headers

    self.flush_headers()

  File "/usr/local/lib/python3.12/http/server.py", line 542, in flush_headers

    self.wfile.write(b"".join(self._headers_buffer))

  File "/usr/local/lib/python3.12/socketserver.py", line 840, in write

    self._sock.sendall(b)

BrokenPipeError: [Errno 32] Broken pipe

----------------------------------------

I have no idea how to tell what version the container is, last i updated it was maybe a month or so ago?
I thought it used to say on the web page u load to via the urls what version it is.

I re-created the container as i have done before to update it, to make sure it is the latest version.
Still not getting any guide data in Channels
When i open the URL for the us guide, i get this.