Non-Docker source for PlutoTV m3u playlists and EPG

Are you using this Non-Docker source in Jelyfin ... if so use the m3u from your Channels DVR sever.
This is the output I get when using M3u from Channels DVR ... Channels DVR adds all that you need ... If not then it is up yto JellyFin....

#EXTM3U

#EXTINF:-1 channel-id="cars-1" tvg-id="20000" tvg-chno="20000" tvg-logo="" tvc-guide-stationid="" tvg-name="Pluto TV Cars" group-title="HD",Pluto TV Cars
http://192.168.50.11:8089/devices/M3U-plutotest/channels/20000/stream.mpg?format=ts&codec=copy

#EXTINF:-1 channel-id="pluto-tv-trending-now" tvg-id="20001" tvg-chno="20001" tvg-logo="" tvc-guide-stationid="" tvg-name="Pluto TV Trending Now" group-title="HD",Pluto TV Trending Now
http://192.168.50.11:8089/devices/M3U-plutotest/channels/20001/stream.mpg?format=ts&codec=copy

#EXTINF:-1 channel-id="pluto-tv-spotlight" tvg-id="20002" tvg-chno="20002" tvg-logo="" tvc-guide-stationid="" tvg-name="Pluto TV Spotlight" group-title="HD",Pluto TV Spotlight
http://192.168.50.11:8089/devices/M3U-plutotest/channels/20002/stream.mpg?format=ts&codec=copy

#EXTINF:-1 channel-id="pluto-tv-icons" tvg-id="20003" tvg-chno="20003" tvg-logo="" tvc-guide-stationid="" tvg-name="Pluto TV Icons" group-title="HD",Pluto TV Icons
http://192.168.50.11:8089/devices/M3U-plutotest/channels/20003/stream.mpg?format=ts&codec=copy

#EXTINF:-1 channel-id="pluto-tv-action" tvg-id="20004" tvg-chno="20004" tvg-logo="" tvc-guide-stationid="" tvg-name="Pluto TV Action" group-title="HD",Pluto TV Action
http://192.168.50.11:8089/devices/M3U-plutotest/channels/20004/stream.mpg?format=ts&codec=copy

#EXTINF:-1 channel-id="pluto-tv-reaction" tvg-id="20005" tvg-chno="20005" tvg-logo="" tvc-guide-stationid="" tvg-name="Pluto TV Reaction" group-title="HD",Pluto TV Reaction
http://192.168.50.11:8089/devices/M3U-plutotest/channels/20005/stream.mpg?format=ts&codec=copy

I am using a docker source of jellyfin, but I am not actually running a channels-dvr container. I am simply connecting the m3u playlist and epg from the nocords site directly to Jellyfin. This is what the output of the direct m3u is for a channel:

#EXTINF:0 channel-id="cars-1" channel-number="0" tvg-logo="https://images.pluto.tv/channels/5c12ba66eae03059cbdc77f2/colorLogoPNG.png" tvc-guide-art="https://images.pluto.tv/channels/5c12ba66eae03059cbdc77f2/featuredImage.jpg?fill=blur&fit=fill&fm=jpg&h=562&q=75&w=1000" tvc-guide-title="Pluto TV Cars" tvc-guide-description="Hit the road with Pluto TV Cars. This is the channel for those driven by a passion for classic cars and modern motors. It’s for the car lovers who will never forget the first time they adjusted their rear-view mirrors and looked out at the open road." group-title="Reality", Pluto TV Cars

Which doesnt have the added tvg-chno variable. So maybe it isnt possible without the channels-dvr server or a change to jellyfin to read channel-number?

Just FYI, since this project is a fork of this: GitHub - maddox/pluto-for-channels: 📺 M3U generator optimized for Channels' custom channels.

I won't be changing the Non-Docker source to add the extra elements unless the upstream repo is fixed.

Also, I don't want to get into a cycle supporting clients other than Channels.

4 Likes

Since you are mot using channels you are on your own

1 Like

Hello Hank,

I am receiving "Connection timed out Error code 522" when I try and connect over 443 to nocords.xyz -- browser, netcat, anything. It pings over layer 3 in about 5ms. I tired a test connection over a VPN, but that is blocked by Cloudflare.

From what I can tell, I stopped pulling the EPG about 6 hours ago.

Any idea on how to troubleshoot my connection to your site? Thanks.

Sincerely,
Retro


Never mind, it seems to be back up. The website says, "Files last updated: Tue, 03 Jun 2025 12:00:04 -0400". Which is over 9 hours ago, so I'm assuming I need to give it time to update its guide data before I can update mine. Thanks for providing this service Hank!

That server is having issues and crashing unexpectedly. I'm really not sure right now what's happening, but it's crashed twice now. Sorry for the inconvenience, but I am trying to figure out what's happening.

2 Likes

I'm getting the error: failed to load m3u: failed to retrieve m3u: GET: https://nocords.xyz/pluto/playlist.m3u: 403 Forbidden
and it's not updating anything. Not sure when it went down but it's not updating anymore.

Looks like you have a colon at the end of the URL. Try removing that. If you still get 403 forbidden, DM me your IP address

Ah it was my vpn on my pc. I disabled it and it's working fine.

The ads are in the actual Pluto content, not in the files you are accessing from nocords.xyz

You can't block those ads.

No.

And EITHER post here, OR email me.

DON'T DO BOTH.

I will now stop responding to your deluge of emails/posts.

So?

No. that's not how this works.

1 Like

I think the dude may be trolling

1 Like

Looks like it. https://community.getchannels.com/u/jatin/activity