BETA: Custom Channels via M3U Playlists

Thanks for this explanation, it’s the way I’ve been rearranging channels and the UI makes sense to me. I have two AppleTV’s though, and it’s not working that way on one of them. As I described, it’s losing channel focus after one position move, I have to select it for each move. The big difference I should have realized and is probably very important is that this AppleTV is running the beta of tvOS 14.3. The other one, where rearranging channel icons continues to work fine, is still on tvOS 14.2. Both are running the latest beta of Channels DVR.

That’s probably what I get for mixing betas with betas. Anyway, hopefully this is helpful information, even if it’s not directly on topic.

Are you able to put the rtsp url in VLC and have it play?

No issues playing any of my rtsp urls in VLC

2 Likes

For those having issues with camera feeds, is the feed from the camera HLS, and not MJPEG? In my experience, many cameras default to sending MJPEG, which is quite different than MPEG and/or HLS.

I just sent mine over. Hope it helps.

I've also emailed in a wireshark trace from vlc connecting to one of my security cameras.

1 Like

OK, as promised, here's a cool little project you can prop up with Docker and get a Channels optimized M3U playlist and EPG for Pluto. This differs from other Pluto M3Us as it utilizes the extended tags we created to let you add richer data and art into the UI allowing for what you see in the screenshots I posted above.

https://hub.docker.com/r/jonmaddox/pluto-for-channels

All ya gotta do is launch this docker container and it will sit on a port and serve out the M3U and EPG. It updates every 3 hours.

Be sure to get the new builds on TestFlight so you have the changes that help make these look better.

10 Likes

I find the easiest way is to visit zap2it and find a zipcode/provider that has the station listed.
Make sure you pick the correct channel for East or West coast and SD or HD.

Get the url of the stations logo at the far left of the listings by right clicking the logo and selecting one of these options depending on your browser

  • Copy image link
  • Copy Image Location
  • View Image Info

The "tvc-guide-stationid: Gracenote station id" is the number that comes after
https://zap2it.tmsimg.com/h3/NowShowing/

Examples;
WGN AMERICA (HD) is 91096
https://zap2it.tmsimg.com/h3/NowShowing/91096/s91096_h3_aa.png?w=55

WGN AMERICA (SD) is 91097
https://zap2it.tmsimg.com/h3/NowShowing/91097/s91097_h3_aa.png?w=55

NASA TV is 12553
https://zap2it.tmsimg.com/h3/NowShowing/12553/s12553_h3_aa.png?w=55

5 Likes

Sweet, just got this going and replaced the previous Pluto TV setup with the .m3u and .xml from this docker container, and wow, Channels looks even better now, with a bunch of more channels to choose from! Thanks so much for your work on this, it's truly outstanding.

For those following along, my Channels DVR server is a Mac, and I'm using Docker Desktop to manage this particular container with a GUI.

3 Likes

Can anyone recommend an M3U creation tool or helpful documentation that might lead me in the right direction? I am quite interested in creating my own internal channels based on recorded content for local streaming but am not quite sure where to start.

Very nice. Thank you. I was a little worried the other links might go away one day. Local control is good. Thanks again.

1 Like

This works very well! I've installed on my ubuntu vm alongside Channels-DVR. I'm not real familiar with Docker but followed your directions without any issues. One addition I made was to run "docker update --restart unless-stopped pluto-for-channels" afterward to ensure the docker container starts again if the system is rebooted. Coincidentally, I needed to reboot for a kernel update and everything came back up just fine afterward.

Great stuff!

3 Likes

Because OCD is real, I was hoping to create sources only for the group-titles I am interested in. Using the Docker implementation for Pluto I entered

http://127.0.0.1:8080/playlist.m3u?group-title=Movies

I was expecting to only get the channels tagged as Movies, but all channels were returned. When I fronted Pluto with xteve, this worked as a Channels-DVR source and only returned movie channels.

Any suggestions?

2 Likes

Perhaps this should go under feature requests, but now that it's possible to add Pluto and Stirr etc, would it be possible to include the sources in the filter dropdown in the Guide?

Screen Shot 2020-11-17 at 5.00.29 PM

3 Likes

Personally, I'd like to see the opposite approach. The guide in the administrative web UI ought to always show all channels. The default setting of Favorites is especially annoying, particularly when setting up a new DVR and wondering why the guide is empty, only belatedly realizing you haven't set any favorites yet.

Remove the list from the web UI. Allow the clients to create arbitrary "bookmark" groups of channels, and replace the "Favorite/HD/SD/All" selector in the clients with the user-defined bookmarks.

This is awesome. Thanks for adding m3u support.

1 Like

Hi, based on the included examples, would you expect this to work ? https://forums.whirlpool.net.au/thread/3p6vxxp3

1 Like

That’s a feature of Xteve. The thing I posted simply generates a full M3U of all of Pluto TV to a file and serves it over HTTP. There’s no real functionality. You can use other M3U tools to filter the channels if you’d like.

That’s an add on for Kodi.

1 Like

Thank you for getting this out to all of us. This only adds to the value of this software!

Is there any reason why these channels don't pop up under Movies or News or Kids?

Ok. Thanks. Regardless, this has been an early Christmas!

1 Like