It is a fiber internet company. Yeah maybe so about the snake oil, but I don't understand why I couldn't connect to Channels DVR before they "added" the public IP address. I guess I'm not sure what you're suggesting to do either though.
Are you trying to connect "Remotely", or on your own local network?
If remotely, you need to port forward your router/gateway to your Channels DVR server.
If locally, you need to have the device used to connect to your Channels DVR server configured on the same subnet or VLAN as your Channels DVR Server.
It's local network so how do I attempt that?
Depends on your network topology.
Usually an internal router on your LAN connects to the Internet gateway/modem to the Internet.
On the router you setup DHCP IP reservations for your internal LAN servers and devices.
For instance
LAN - (192.168.0.1)Router(10.0.0.2) - (10.0.0.1)Gateway/Modem to Internet
CDVR Server(192.168.0.2) - (192.168.0.1)Router
CDVR Client(192.168.0.3) - (192.168.0.1)Router
On the router you setup DHCP IP reservations of 192.168.0.2 for your CDVR Server and 192.168.0.3 for your CDVR Client, and so on for other devices.
Using a netmask of 255.255.255.0 they're all on the same network 192.168.0.0/24 so don't need subnet routing to communicate with each other. Especially useful if broadcast discovery is being used.
I have this setup fully working with m3u and xml through jellyfin. However, it doesnt seem to import the channel numbers like other m3u lists I use. Looking deeper, it seems that jellyfin channel numbers are generated though m3u's by a tvg-chno"CHANNEL NUMBER" variable for each channel. The m3u's this generates create channel-number="CHANNEL NUMBER" variables. Is this something that is possible to change so that jellyfin recognizes the channel numbers from the m3u?
Pretty sure Channels DVR works with channel-number and falls back to tvg-chno, so either should work.
Perhaps you can convince the author of jellyfin to be just as flexible?
Or maybe this [RELEASE] Playlist Manager for Channels [Streaming Library Manager Extension] would work for you?
Rather than importing the channel numbers which can result in channel number conflicts, try using the starting channel number method.
The issue isnt the associated channel numbers (there is no number conflict), its the fact that jellyfin only displays the channel number if the channel has the tvg-chno variable (it seems like the channels produced for plutotv instead use the channel-number variable).
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.
Since you are mot using channels you are on your own
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.
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?