Pluto for Channels

That sounds about right: the Pluto guide data is limited in terms of future programming. If you try the Pluto app you’ll also see their guide doesn’t go too far ahead.

1 Like

Yeah, 12 hours is right. I believe the recommended XMLTV guide refresh is Every 3 Hours (the data on the backend only updates every 3 hours). Same goes for the non-docker solution.

4 Likes

Thank you @Absenm and @blackngold75 for the confirmation! Thought I was doing something wrong for a bit there.

2 Likes

Interesting article about Pluto TV:

I will say, being able to integrate all of this dynamic content alongside my other “regular” TV channels, and being able to surf and search and record any of it for later viewing, via the magic that is Channels DVR, has been awesome. I feel like not enough people know about it.

5 Likes

Just came to post a shout out, this is awesome!! We only have OTA channels (67 I think) and this added 365 channels :slight_smile:

Thanks for all the great work!

3 Likes

18 posts were split to a new topic: Pluto setup issues

Is there any logical reason why I wouldn't be able to get the Wheel of Fortune or Jeopardy channels to show up from Pluto?

I've had this setup for about 9 months now. Channels server was showing me with 352 Pluto channels. I went thru the process of downloading the latest source and creating new container. Reloaded the playlist and still 352 channels. Even tried creating a new source on the Channels server and it's still showing the same number. Everything else seems to be working fine. I can stream & record. Program guide data updates every few hours. Just can't figure out why some networks are missing. Thx.

1 Like
1 Like

Thanks. I SWEAR I searched this discussion for "Wheel" before posting, and didn't get a result. Chalk it up to user error, I guess.

Regardless, good to know it's not just my setup. Hopefully will show up eventually.

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