Pluto Stopped Working after Software Update

I updated the channels software to the latest version and Pluto stopped working. I reinstalled Docker and the Maddox container. I also confirmed the IP address on the computer running the Docker container and verified that it is correct.

http://192.168.1.240:8080/playlist.m3u
http://192.168.1.240:8080/epg.xml

Still nada.

Any suggestions?

What do you mean by stopped working?
What do you see if you go here in a web browser http://192.168.1.240:8080/

I see the Website. When I say "not working", I mean Pluto in Channels settings shows "0" channels and nothing happens in the guide.

Can you screenshot your DVR server settings for Pluto

To see if the maddox Pluto for Channels container is providing an m3u playlist and xml epg data,
you can bring them up in a browser to see if there's any data.

http://192.168.1.240:8080/playlist.m3u
Should let you download the file playlist.m3u channel listing that you can view with a text editor and the contents look like this

#EXTM3U

#EXTINF:0 channel-id="watchfree-movie-binge" tvg-logo="http://images.pluto.tv/channels/5d02dd65a9aa6c5f977bb1e8/colorLogoPNG.png" tvc-guide-art="http://images.pluto.tv/assets/images/default/channel.id-featured-default.jpg?fill=blur&fit=fill&fm=jpg&h=562&q=75&w=1000" tvc-guide-title="WatchFree Movie Binge" tvc-guide-description="Your go-to channel for top free movies. New movies added monthly, from edge-of-your-seat action, date night rom-coms, to laugh-out-loud comedies. Binge them all before they’re gone." group-title="Vizio", WatchFree Movie Binge
http://service-stitcher.clusters.pluto.tv/stitch/hls/channel/########################/master.m3u8?advertisingId=&appName=web&appVersion=unknown&appStoreUrl=&architecture=&buildVersion=&clientTime=0&deviceDNT=0&deviceId=########################&deviceMake=Chrome&deviceModel=web&deviceType=web&deviceVersion=unknown&includeExtendedEvents=false&sid=########################&userId=&serverSideAds=true

#EXTINF:0 channel-id="watchfree-film-festival" tvg-logo="http://images.pluto.tv/channels/########################/colorLogoPNG.png" tvc-guide-art="http://images.pluto.tv/assets/images/default/channel.id-featured-default.jpg?fill=blur&fit=fill&fm=jpg&h=562&q=75&w=1000" tvc-guide-title="WatchFree Film Festival" tvc-guide-description="WatchFree Film Festival is the place to see the best in independent and world cinema. It’s like having an international film fest right in your own home." group-title="Vizio", WatchFree Film Festival
http://service-stitcher.clusters.pluto.tv/stitch/hls/channel/########################/master.m3u8?advertisingId=&appName=web&appVersion=unknown&appStoreUrl=&architecture=&buildVersion=&clientTime=0&deviceDNT=0&deviceId=########################&deviceMake=Chrome&deviceModel=web&deviceType=web&deviceVersion=unknown&includeExtendedEvents=false&sid=########################&userId=&serverSideAds=true

http://192.168.1.240:8080/epg.xml
Should display xml in your browser that looks like this

<tv>
	<channel id="watchfree-movie-binge">
		<display-name>WatchFree Movie Binge</display-name>
		<display-name>2</display-name>
		<desc>Your go-to channel for top free movies. New movies added monthly, from edge-of-your-seat action, date night rom-coms, to laugh-out-loud comedies. Binge them all before they’re gone.</desc>
		<icon src="http://images.pluto.tv/channels/5d02dd65a9aa6c5f977bb1e8/colorLogoPNG.png"/>
	</channel>

Here are my settings.

Also, I can hit those links and the playlist m3u looks like yours--but the epg.xml looks like this in my browser:
Pluto TV Kids 989 Watch kids cartoons all day. Pluto TV Kids airs full episodes of top kids shows and other family-friendly programming 24/7. Tune in to Pluto TV Kids for non-stop entertainment for the young and young at heart. Kid vs. Kat Growler swallows a Kat device which makes him grow to the size of a T- Rex. He swallows everything in sight, including Kat, Dennis and Coop! 20101120 Series News and Information Entertaining 5db0e00c279a49b323ee21f1 10 5dc3dd8c839da9de6a179d12 2010-11-20T00:00:00.000Z Children When Bad Dogs go Big // The Bottyguard Kid vs. Kat The Kat Kommander’s rebellious son runs away to Earth, where he becomes a handful for Kat, and a danger to the entire human race. 20101127 Series News and Information Entertaining 5db0e00c279a49b323ee21f1 11 5dc3dd66839da9de6a179c83 2010-11-27T00:00:00.000Z Children Rebel with a Claw // Swap Wrecked Kid vs. Kat When Kat is left at a kennel while the Burtonburgers go on vacation, he leads his fellow animal inmates in revolt against the animal-hating owner. 20101204 Series News and Information Entertaining 5db0e00c279a49b323ee21f1 12 5dc3dd55839da9de6a179bf4 2010-12-04T00:00:00.000Z Children Hit the Road // Never Cry Sheep Kid vs. Kat Dennis is accidentally knocked into a portal that sends him on a wild trip around the world, while Coop tries to make Kat fix the broken device and get Dennis back. 20101211 Series News and Information Entertaining 5db0e00c279a49b323ee21f1 13 5dc3dd57839da9de6a179c5a 2010-12-11T00:00:00.000Z Children Kickin’ Butler // You Kat See Me Jimmy Two Shoes Lucius launches “Heinous,” a height-boosting new fragrance. --- Jimmy, Heloise, and Beezy discover the exclusive Heinous Chocolate Reserve. 20090221 Series Children & Family Family Animation 5fb34b518b78ef001aa2f5fe 26 5fb34b588b78ef001aa2f764 2009-02-21T00:00:00.000Z Children Scent of a Heinous - There Will Be Chocolate Jimmy Two Shoes Heloise and Beezy have a secret, and Jimmy will do anything to find out what it is—even if it means taking dance lessons from Rudolpho. 20090221 Series Children & Family Family Animation 5fb34b518b78ef001aa2f5fe 1 600791922816a5001aa0e1f4 2009-02-21T00:00:00.000Z Children Dance, Jimmy, Dance - Jimmy and Beezy on the Run Jimmy Two Shoes After breaking Lucius’s super-expensive vase, Jimmy and Beezy try to adjust to the outlaw life with notorious criminal Stink the Skunk. 20090221 Series Children & Family Family Animation 5fb34b518b78ef001aa2f5fe 2 600791922816a5001aa0e263 2009-02-21T00:00:00.000Z Children Beezy J. Genius - My Best Friend’s a Weevil Jimmy Two Shoes An experimental “genius bolt” strikes Beezy, making him smarter than everyone else in Miseryville-– including Heloise. 20090221 Series Children & Family Family Animation 5fb34b518b78ef001aa2f5fe 3 600791932816a5001aa0e2d9 2009-02-21T00:00:00.000Z Children Air Force None - Panda Monium Jacob Two-Two Spineless Spencer, a celebrity hockey player who's more interested in the celebrity than the hockey, launches a new line of ice skates. 20060101 Series Children & Family Family Animation 5db86b76b64e97cbb8e0dc07 31 5db86b92b64e97cbb8e0dddf 2006-01-01T00:00:00.000Z Children Jacob Two-Two and the Super Special Skates Rated A for Awesome When the team awesomizes the dreary weather by creating an indoor snow day at school, Lars is terrified that the legendary Yetis of Norg will show up. // Thera has the team transmogrified into superheroes for her little cousin’s birthday. 20110620 Series News and Information Entertaining 5db7276534995eac5da99014 4 5db7278034995eac5da991f3 2011-06-20T00:00:00.000Z Children When Hall Freezes Over // Lost In Character Jacob Two-Two Buford accidentally switches places with Bobo, a chimp from Canadian Space Camp. 20060101 Series Children & Family Family Animation 5db86b76b64e97cbb8e0dc07 32 5db86c16b64e97cbb8e0df3e 2006-01-01T00:00:00.000Z Children Jacob Two-Two and the Simian Switcheroo Rated A for Awesome

If the software you updated is the Channels DVR server pre-release, it's working for me on v2021.07.10.1641

Your custom channel settings look good.
Try Reload M3U then Redownload XMLTV


and see if any errors appear in the Channels DVR log. Mine (working) looks like

2021/07/10 11:24:02.061999 [M3U] Refreshed lineup for Pluto with 320 channels
2021/07/10 11:25:01.956932 [DVR] Fetched guide data for XMLTV-Pluto in 0s
2021/07/10 11:25:16.881060 [DVR] Indexed 2571 airings into XMLTV-Pluto (134 channels over 26h45m0s) + 16 skipped [13s index]
2021/07/10 11:25:16.988004 [DVR]   pruned 548 replaced airings in 0s.
2021/07/10 11:25:17.035132 [IDX] Pruned 420 expired groups from XMLTV-Pluto in 46.40017ms.

When you paste the xml data in a post, put it between these lines (three backticks)
```
Paste here
```

Is the .240 address static? Is that the same IP that is in the browser address bar when it works? As others have said, share the log entries from when Channels tries to load the Pluto data.

Yes--the IP is static. I made the IP fixed so it would never change. I tried reloading everything again--here is a subset of the logs--edited for length. I am seeing timeout messages:
....
2021/07/09 09:08:59.040536 [DVR] Waiting 2h51m0.959476342s until next job 1625832000-26 Through the Decades
2021/07/09 09:09:12.706476 [ERR] Failed to request m3u for PLUTO: Get "http://192.168.1.240:8080/playlist.m3u": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2021/07/09 09:11:17.707238 [ERR] Failed to request m3u for PLUTO: Get "http://192.168.1.240:8080/playlist.m3u": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2021/07/09 09:12:09.593363 [ERR] Scanner error walking /shares/JamesMarion: readdirent: permission denied
2021/07/09 09:12:09.911333 [ERR] Scanner error walking /shares/JamesMarion: readdirent: permission denied
2021/07/09 09:13:22.708058 [ERR] Failed to request m3u for PLUTO: Get "http://192.168.1.240:8080/playlist.m3u": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2021/07/09 09:15:27.709028 [ERR] Failed to request m3u for PLUTO: Get "http://192.168.1.240:8080/playlist.m3u": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2021/07/09 09:17:10.240377 [ERR] Scanner error walking /shares/JamesMarion: readdirent: permission denied
2021/07/09 09:17:10.568931 [ERR] Scanner error walking /shares/JamesMarion: readdirent: permission denied
2021/07/09 09:17:32.710079 [ERR] Failed to request m3u for PLUTO: Get "http://192.168.1.240:8080/playlist.m3u": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2021/07/09 09:19:37.711092 [ERR] Failed to request m3u for PLUTO: Get "http://192.168.1.240:8080/playlist.m3u": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2021/07/09 09:21:42.712239 [ERR] Failed to request m3u for PLUTO: Get "http://192.168.1.240:8080/playlist.m3u": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2021/07/09 09:22:10.887010 [ERR] Scanner error walking /shares/JamesMarion: readdirent: permission denied
2021/07/09 09:22:11.224756 [ERR] Scanner error walking /shares/JamesMarion: readdirent: permission denied
2021/07/10 11:40:36.337501 [ERR] Scanner error walking /shares/JamesMarion: readdirent: permission denied
2021/07/10 11:40:36.650298 [ERR] Scanner error walking /shares/JamesMarion: readdirent: permission denied
2021/07/10 11:40:53.604952 [ERR] Failed to request m3u for PLUTO: Get "http://192.168.1.240:8080/playlist.m3u": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2021/07/10 11:42:58.605556 [ERR] Failed to request m3u for PLUTO: Get "http://192.168.1.240:8080/playlist.m3u": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2021/07/10 11:45:03.606273 [ERR] Failed to request m3u for PLUTO: Get "http://192.168.1.240:8080/playlist.m3u": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2021/07/10 11:45:36.968031 [ERR] Scanner error walking /shares/JamesMarion: readdirent: permission denied
2021/07/10 11:45:37.270656 [ERR] Scanner error walking /shares/JamesMarion: readdirent: permission denied
2021/07/10 11:47:08.606960 [ERR] Failed to request m3u for PLUTO: Get "http://192.168.1.240:8080/playlist.m3u": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2021/07/10 11:49:13.607552 [ERR] Failed to request m3u for PLUTO: Get "http://192.168.1.240:8080/playlist.m3u": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2021/07/10 11:50:37.566805 [ERR] Scanner error walking /shares/JamesMarion: readdirent: permission denied
2021/07/10 11:50:37.877254 [ERR] Scanner error walking /shares/JamesMarion: readdirent: permission denied
2021/07/10 11:51:18.608249 [ERR] Failed to request m3u for PLUTO: Get "http://192.168.1.240:8080/playlist.m3u": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2021/07/10 11:53:23.608951 [ERR] Failed to request m3u for PLUTO: Get "http://192.168.1.240:8080/playlist.m3u": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2021/07/10 11:55:00.004509 [TNR] Closed connection to 107AF5A9/0 for ch30.2 NHK
2021/07/10 11:55:00.025492 [SNR] Statistics for "TV/Cool Japan/Cool Japan 2021-07-10-1110.mpg": ss=91%,90%-93% snq=100% seq=100% bps=8528910,3726912-8638976 pps=810,354-821
2021/07/10 11:55:00.039117 [DVR] Finished job 1625915400-5 Cool Japan
2021/07/10 11:55:00.062273 [DVR] Waiting 4m59.937740915s until next job 1625918400-26 Through the Decades
2021/07/10 11:55:00.072475 [DVR] Processing file-901: TV/Cool Japan/Cool Japan 2021-07-10-1110.mpg
2021/07/10 11:55:00.502880 [DVR] Running commercial detection on file 901 (TV/Cool Japan/Cool Japan 2021-07-10-1110.mpg)
2021/07/10 11:55:28.609740 [ERR] Failed to request m3u for PLUTO: Get "http://192.168.1.240:8080/playlist.m3u": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2021/07/10 11:55:38.306466 [ERR] Scanner error walking /shares/JamesMarion: readdirent: permission denied

The errors indicate that the DVR server isn’t able to pull the data from whatever is hosting the docker. I’m guessing the browser that is working is on a different device? Can you share some more about the DVR server device and the device hosting the docker, and how they are connected to the network (assuming they aren’t the same).

My DVR is the Raspberry Pi and it is connected to my home network via ethernet (192.168.1.186) The Docker container is running on my PC--also connected via ethernet to the same network(192.168.1.240). You mentioned "browser". I noticed that the browser appears to be out of date--but I click to update and it won't update.

I’m assuming the browser you are sending screenshots from is on your PC? So that’s the same machine the docker is running on. Can you try loading the Pluto .M3u url from another device, like your smartphone?

Interesting--I tried from my phone and another computer and it wouldn't open. Any ideas why this might be the case?

First guess would be the windows firewall is blocking it. You need to make sure incoming traffic is allowed through the windows firewall on the port the docker container is using (same as what is in the url).

Ok--I figured it out---in the network sharing you can enable or disable streaming on my computer. It was disabled---toggled it and voila-am in business. (I had my computer in for repair--so the tech checking it out may have reset this).

2 Likes

So now I have a strange situation--My computer is enabled for streaming--but neither pluto or stirr works. I can hit the m3u and the epg on the host computer--but not from another computer. It just isn't responding. I have checked all sorts of network settings--not sure why it stopped. I see this in the logs:

2021/09/23 12:06:30.717755 [ERR] Failed to download XMLTV-PLUTO: Get "http://192.168.1.240:8080/epg.xml": dial tcp 192.168.1.240:8080: i/o timeout

No reason why it shouldn't respond--I double checked ports and set the ip address for fixed so it will always stay this way.

Any ideas?

Note--it was working before--now it isn't...

What computer and OS is at 192.168.1.240?
What do you mean by your "computer is enabled for streaming"? and which computer?

Something had to change with your PC hosting the Pluto and Stirr containers, or with your network.

What happens if you use a browser on another device on the same internal network and try to access the webpage at http://192.168.1.240:8080
Does the browser give an error?

If the PC at 192.168.1.240 is a Windows PC, you can check if it's listening on port 8080.
Open a command prompt and paste this line in it.
netstat -anp TCP | find "8080"