Pluto TV - no Wheel of Fortune or Jeopardy channels

It won't work for Wheel of Fortune and Jeopardy anymore because of what @matthuisman outlined (JWT enforcement), but it works for every other station. I haven't taken the time to figure out a way to do this at home yet, so you can just pull their feed that does it for you:

#EXTM3U x-tvg-url="https://i.mjh.nz/PlutoTV/us.xml"
#EXTINF:-1 channel-id="pluto-625f04253e5f6c000708f3b7" tvg-id="625f04253e5f6c000708f3b7" tvg-logo="https://images.pluto.tv/channels/625f04253e5f6c000708f3b7/colorLogoPNG.png" tvg-chno="2000" group-title="Game Shows" , Jeopardy! hosted by Alex Trebek
https://r.mjh.nz/PlutoTV/625f04253e5f6c000708f3b7-alt.m3u8

#EXTINF:-1 channel-id="pluto-625f054c5dfea70007244612" tvg-id="625f054c5dfea70007244612" tvg-logo="https://images.pluto.tv/channels/625f054c5dfea70007244612/colorLogoPNG.png" tvg-chno="2010" group-title="Game Shows" , Wheel of Fortune
https://r.mjh.nz/PlutoTV/625f054c5dfea70007244612-alt.m3u8

1 Like

Think I may have gotten an updated docker based on @matthuisman which includes the JWT
if you wanna give it a try

docker run -d --network=host -e PLUTO_PORT=<port_number> --name pluto-for-channels jgomez177/pluto-for-channels

2 Likes

not all heroes wear capes @matthuisman and @joagomez

1 Like

Can you make one for Samsung TV +? Please!!

What is the setup for the source??

when you install the docker based on port you go to the ip of the host and port
so if PLUTO_PORT=7777
will be http://x.x.x.x:7777 from where the links will be available

Thank You

Thanks so much for the updated docker.
Appreciate the update.

any chance you could make it so that the exposed port is derived from an environment variable? would love to keep all this within a single gluetun.

Awesome, thanks!

docker run -d --network=host -e PLUTO_PORT=<port_number> --name pluto-for-channels jgomez177/pluto-for-channels

The PLUTO_PORT is an environment variable and will use that port number you put

With the network=host

Alternatively the default is 7777 so you can use
-p <port_number>:7777 command instead of
--network=host -e PLUTO_PORT=<port_number>

Yep, that's what works for me:

docker run -d --restart=unless-stopped -p {YOUR PREFERRED PORT NUMBER HERE}:7777 --name pluto-for-channels-2 jgomez177/pluto-for-channels:latest

See the comment I made here:

It's the same with this one and Pluto. The Maddox method uses this channel-id:

image

And your method uses this:

That just makes it more difficult for a one-to-one transition swap out.

Yeah I added that pluto- as there was some issues with other ids so I did that instead of single changes for those that ended up duplicating other sources (like tve or plex) but i can easily do both (maddox changes those that duplicate individually as they were identified but I just did a mass change)

pushed a new update that includes
channel-id by "provider"-"id" (i.mjh.nz compatibility)
channel-id by "slug" (maddox compatibility)

added note: some stations will not match exactly with maddox as the slug may have changed "for example bounce-xl is now bounce-xl-ptv1 in the manner by which I am pulling" but for the most part things line up

Another near flawless transition, thanks so much! Yeah, there were barely a handful of things, took me less than 10 minutes to fix as opposed to the hours it would have taken to start over.

@HankLloydRight, you should check out @joagomez's Pluto solution and see if you can use that for nocords.xyz. The Plex one is fantastic, too, if you'd be interested in adding that (especially as Stirr continues dying).

I'm deep focused on other projects and I haven't been following -- can you sum up exactly what would need to be changed? Thanks.

In short: This Docker for Pluto that @joagomez put together is a direct upgrade to the Maddox one, except it uses the methodology from i.mjh.nz, which means that it has all the missing stations, including Jeopardy and Wheel of Fortune.

docker run -d --restart=unless-stopped -p {YOUR PREFERRED PORT NUMBER HERE}:7777 --name pluto-for-channels-2 jgomez177/pluto-for-channels:latest

There are many options depending upon where a person is geolocated and their preferences:

It's also backwards compatible with the Maddox method by matching up the channel-id tag (with only a few minor exceptions):

image

That means it can be plugged in as a complete replacement without impacting anything users have done based on those channel-id tags (i.e., Favorite Station, Hide Station, Assign Station to List, etc...)

They've also created a similar one for Plex, which eliminates the multi-user issue:

docker run -d --restart=unless-stopped -p {YOUR PREFERRED PORT NUMBER HERE}:7777 --name plex-for-channels jgomez177/plex-for-channels:latest

Since Stirr is down to a handful of stations and Plex is over 500 and growing, it would be a better option to be able to provide in general.

Thanks.. but the nocords.xyz doesn't use the docker containers at all. It only uses the core Javascript code @maddox created. What kind of code is inside the @joagomez docker?

Looks like python https://hub.docker.com/r/jgomez177/pluto-for-channels/tags
Dockerfile details
CMD python3 pywsgi.py

Thanks for that. Just an hour ago I was searching github for " jgomez177/pluto-for-channels" but nothing came up on his GH user page for pluto.

I'm sure it's trivial for someone to modify his python code to run on a web server, but I'm not that person as I know very very little Python. If someone wants to spoon feed me how to get it running on a CentOS webserver, let me know and I can try to put it up.