Pluto for Channels

So it looks like both Wheel and Jeopardy are available using the standard streaming method, they just are not exposed to the API. You could add them as a Custom Channels source with the source type of Text.

A couple of things to note:

  1. These are not going to have EPG data. They're not going to be good for recording.
  2. They will eventually stop working because everyone is going to use them verbatim as they are listed below or the sid is going to expire. If that happens, download a Pluto master playlist from https://nocords.xyz and replace everything after the master.m3u8 with the URL parameters from the playlist you download.
#EXTM3U
#EXTINF:0 channel-id="jeopardy" channel-number="1005" tvg-logo="https://images.pluto.tv/channels/625f04253e5f6c000708f3b7/colorLogoPNG.png" tvc-guide-art="https://images.pluto.tv/channels/625f04253e5f6c000708f3b7/featuredImage.jpg?fill=blur&fit=fill&fm=jpg&h=562&q=75&w=1000" tvc-guide-title="Jeopardy!" group-title="Game Shows", Jeopardy!
https://service-stitcher-ipv4.clusters.pluto.tv/stitch/hls/channel/625f04253e5f6c000708f3b7/master.m3u8?advertisingId=&appName=web&appVersion=unknown&appStoreUrl=&architecture=&buildVersion=&clientTime=0&deviceDNT=0&deviceId=2c6d977a-9395-11ed-8ba2-4af9b0531fdd&deviceMake=Chrome&deviceModel=web&deviceType=web&deviceVersion=unknown&includeExtendedEvents=false&sid=1a246232-1da8-473d-9cd6-3eee0717be0f&userId=&serverSideAds=true

#EXTINF:0 channel-id="wheel-of-fortune" channel-number="1010" tvg-logo="https://images.pluto.tv/channels/625f054c5dfea70007244612/colorLogoPNG.png" tvc-guide-art="https://images.pluto.tv/channels/625f054c5dfea70007244612/featuredImage.jpg?fill=blur&fit=fill&fm=jpg&h=562&q=75&w=1000" tvc-guide-title="Wheel of Fortune" group-title="Game Shows", Wheel of Fortune
https://service-stitcher-ipv4.clusters.pluto.tv/stitch/hls/channel/625f054c5dfea70007244612/master.m3u8?advertisingId=&appName=web&appVersion=unknown&appStoreUrl=&architecture=&buildVersion=&clientTime=0&deviceDNT=0&deviceId=2c6d977a-9395-11ed-8ba2-4af9b0531fdd&deviceMake=Chrome&deviceModel=web&deviceType=web&deviceVersion=unknown&includeExtendedEvents=false&sid=1a246232-1da8-473d-9cd6-3eee0717be0f&userId=&serverSideAds=true
5 Likes

That's great, @fashioncents! Thanks for sharing. Maybe @HankLloydRight can integrate those channels into nocords.xyz too, that sort of content doesn't really need EPG data to enjoy anyway.

So those two channels are not in the standard download from Pluto? Isn't that strange?

1 Like

I simply added them as a source titled GameShows01 and pasted the text there.

Had channels calculate the channel number. It displays in the guide with default hour (@8AM, @9AM) structure so it is recordable.

There is no ignore setting for refreshing the XMLTV Guide Data so I set it for refreshing daily.

Oh and toggle the drop-down for the SOURCE as TEXT instead of URL or it won't work

3 Likes

Yeah - I should have been more clear. What I meant was it’s not going to have the episode metadata, so the episodes won’t have that information when you record them.

2 Likes

A post was split to a new topic: New Pluto Channels Feb 2023

@maddox curious about there always being a space after the comma and before the channel name on the #EXTINF line?
It really throws off some scenarios where matching playlist to xml by channel name is required.

Is it just me or is there potentially an issue with the guide data parsing?
I'm seeing programmes be duplicated.

1 Like

It's coming from Pluto that way.
Duplicate timeline entries with only the timeline id different.

Example

"_id": "63eaae23a9957100089613b9","start": "2023-02-13T22:15:00.000Z","stop": "2023-02-14T00:00:00.000Z","title": "VT 2023 Reading Round 2 & Championship",
"_id": "63ea6d4ac111bc0008fc658b","start": "2023-02-13T22:15:00.000Z","stop": "2023-02-14T00:00:00.000Z","title": "VT 2023 Reading Round 2 & Championship",
"_id": "63eaabacda71180008ab17f3","start": "2023-02-13T22:15:00.000Z","stop": "2023-02-14T00:00:00.000Z","title": "VT 2023 Reading Round 2 & Championship",
"_id": "63eaad004e83e70008a9c8e4","start": "2023-02-13T22:15:00.000Z","stop": "2023-02-14T00:00:00.000Z","title": "VT 2023 Reading Round 2 & Championship",
"_id": "63eaaf759af3ad000822e508","start": "2023-02-13T22:15:00.000Z","stop": "2023-02-14T00:00:00.000Z","title": "VT 2023 Reading Round 2 & Championship",
"_id": "63eaaf35a99571000896182d","start": "2023-02-13T22:15:00.000Z","stop": "2023-02-14T00:00:00.000Z","title": "VT 2023 Reading Round 2 & Championship",
"_id": "63eaadc2da71180008ab1c38","start": "2023-02-13T22:15:00.000Z","stop": "2023-02-14T00:00:00.000Z","title": "VT 2023 Reading Round 2 & Championship",

I just copy the cache.json file (which updates hourly on my install) from the Pluto for Channels container

sudo docker cp pluto-for-channels:/usr/src/app/cache.json /volume1/arkives/pluto-cache-$(date +"%Y%m%d%H%M%S").json
1 Like

I followed these instructions but instead of getting the Jeopardy channel, I was` getting some CBS News channel. The Wheel of Fortune channel works fine. When I switched the settings in the custom channel to "Ignore channel-number from M3U", then I can receive it fine, but as channel 9539. Not a big deal, but I am wondering why this occurring.

Also, I run the pluto-for-channels docker container that generates my own master playlist. Would it be better to use the info from my own playlist for the channel to continue working? If so what exactly do I copy from my own playlist and paste into the text of the custom channel?

Channel number 1005 is probably assigned to the CBS News channel. 1005 is the channel number in Pluto (in the Game Shows section), but you might need to adjust it. Just change the channel-number parameter on the second line to an unused channel number.

Download the playlist (just copy the URL you use in Channels and paste it in your browser; it will download an m3u file). Open the m3u file in a text editor and copy everything after the master.m3u8 of the first URL and paste it after the master.m3u8 of both the Jeopardy and Wheel stream URLs.

1 Like

Ok thanks. I have several custom channel feeds and I was thinking that maybe 1005 was coming from one of those other feeds, but what confused me is that Pluto also has CBS News feeds, but no 1005 CBS News feed channel.

Regarding the playlist, thanks for clarifying. I wasn't sure WHICH URL to copy. You clarified that it's the first URL in the playlist.

1 Like

I discovered that the CBS News 1005 was coming from my Samsung TV Plus source. Once I moved my Jeopardy custom channels priority over Samsung TV Plus (which I rarely use), 1005 started to work for the Jeopardy channel. Again, not a big deal but nice to understand how it works.

Is there anything in the settings that shows these type of channel "conflicts"?

2 Likes

When you set up a new source, let channels allocate the channel numbers.

Yeah, I have discovered that in the last day or two and I changed all of my sources not to use the channel number from the playlist. I really don't care what the channel number is. Also, I thought that moving the priority of the source would give that source more preference over its native channel number, but it really didn't. The reason the Jeopardy channel started to work with channel number 1005 was because I had temporarily removed Samung TV Plus as a source. Once I added it back in, then the problem came back. That is when I decided to just let Channels DVR determine channels and set all my sources not to prefer the channel numbers from the playlist.

Not sure if Pluto or the docker container is causing this issue.
All PBS Nature channel episodes are showing the tag Live.

EDIT: Looks like it's coming from Pluto

"timelines": [{
   "title": "Nature",
   "episode": {
      "description": "The history of diamonds, from their beginnings in the earth's core to mining and acquisition.",
      "clip": {"originalReleaseDate": "2004-02-08T00:00:00.000Z"},
      "name": "Diamonds",
      "slug": "diamonds-live-epg-1-0-ptv3",
      "firstAired": "2004-02-08T00:00:00.000Z",
      "liveBroadcast": true,
      "series": {
         "name": "Nature",
         "slug": "nature-live-epg",
         "type": "live",
         "description": "Consistently stunning documentaries transport viewers to far-flung locations ranging from the torrid African plains to the chilly splendors of icy Antarctica. The show's primary focus is on animals and ecosystems around the world. A comic book based on the show, meant to be used an as educational tool for kids, was briefly distributed to museums and schools at no cost in the mid-2000s.",
         "summary": "A documentary series transporting viewers to far-flung locations, focusing on the varied animals and ecosystems of the world.",
         "displayName": "Nature",
      }
   }
}

Betting these will be "on demand", I find the real Pluto app interface to be the worst imaginable. It is nice to muddle through it occasionally to stream episodes you may have missed with the on demand, if these movies end up on a "live tv" stream I'll be tickled pink.

Many of them are airing “live”. I watched a bit of Titanic and Raiders of the Lost Ark today. They’re available on-demand as well.

Yeah I see Titanic on the Drama channel now. That's what I figured... they did something similar for the Rocky movies and Sailor Moon earlier this year, but those had dedicated channels playing them 24/7. It was a short-lived window though, those channels are now gone...

I will say, Channels DVR along with pluto-for-channels, nocords.xyz and this guide data is a match made in commercial-skipping, time-shifting heaven. Makes it easy to record a bunch of whatever we like and maybe even set up our own 24/7 Virtual Channels with the collection. I'm planning to record a whole bunch of these, it's an impressive list of A-list content, previously unavailable via FAST:


> **June Films**

* Indiana Jones and the Raiders of the Lost Ark
* Indiana Jones and the Temple of Doom
* Indiana Jones and the Last Crusade
* Indiana Jones and the Kingdom of the Crystal Skull
* Titanic
* Gladiator
* Pain & Gain
* Crawl
* Transformers: Dark of the Moon
* Ferris Bueller’s Day Off
* Four Brothers
* The Gambler (2014)
* Bridget Jones’s Diary
* Runaway Bride
* Star Trek Beyond
* Clear and Present Danger
* Selma
* The Fugitive
* Poltergeist
* Magnolia
* The Fifth Element
* Made of Honor
* Sleepless
* Runaway Jury
* I Love You Phillip Morris
* Machine Gun Preacher
* Oculus
* Almost Famous
* Basic Instinct
* Downsizing
* The Fighter
* Ghost in the Shell (2017)
* Hansel & Gretel: Witch Hunters
* The Island
* Minority Report
* Teenage Mutant Ninja Turtles: Out of the Shadows
* Terminator Genysis
* Tropic Thunder
* The Kings of Summer
* The Aviator
* The Crow
* Fresh
* The Yards
* Sicario
* 3:10 to Yuma (2007)
* Criminal (2016)

**July Films**

* Mission: Impossible
* Mission: Impossible II
* Mission: Impossible III
* Mission: Impossible – Ghost Protocol
* Top Gun
* Forrest Gump
* Saving Private Ryan
* Terminator Genysis
* Old School
* Anchorman: The Legend of Ron Burgundy
* The Fighting Temptations
* Good Burger
* Boomerang
* Harlem Nights
* Clue
* Demolition Man
* Tango & Cash
* Interview With the Vampire
* Risky Business
* Air Force One
* Hancock
* The Patriot
* XXX
* XXX: State of the Union
* Sleepless
* Final Destination 1-3
* City Slickers
* Two If By Sea
* I Love You Phillip Morris
* Machine Gun Preacher
* Oculus
* The Raven
* A.I.: Artificial Intelligence
* Arrival
* The Back-Up Plan
* Beavis & Butt-Head Do America
* The Curious Case of Benjamin Button

**August Films**

* Gladiator
* Shooter
* World War Z
* Transformers: Dark of the Moon
* Teenage Mutant Ninja Turtles: Out of the Shadows
* G.I. Joe: The Rise of Cobra
* G.I. Joe: Retaliation
* Coach Carter
* How to Lose a Guy in 10 Days
* School of Rock
* Adventureland
* Grease 2
* The Truman Show
* Good Burger
* Boomerang
* Harlem Nights
* Risky Business
* Mars Attacks!
* Goodfellas
* The Lost Boys
* Misery
* And So It Goes
* Vehicle 19
* Action Point
* The Adventures of Tintin
* The Brady Bunch Movie
* A Very Brady Sequel
* Dinner for Schmucks
* Gambit (2012)
* The Honeymooners (2005)
* Inside Llewyn Davis
* The Mechanic (2011)
* Morning Glory
* Mother!
* Overlord
* Primal Fear
* Salmon Fishing in the Yemen
* Sweeney Todd: The Demon Barber of Fleet Street
* The Terminal
* War of the Worlds (2005)
* Bad Santa 1 & 2
* Lila and Eve

P.S. Enjoy it while it lasts. I believe this "ease" is exactly what's ruffled the feathers over at the MPA.

1 Like