Hello everyone,
I've created a little PHP project (repo) that can replace the need to have a local Docker instance for PlutoTV and Stirr.
It's very simple. For PlutoTV, the project runs a slightly modified version of the pluto-for-channels
script by @maddox in nodejs on my web server (thanks @maddox and the dev team!) .
Then my PHP script just replaces the deviceID
and sid
URL parameters with uniquely generated UUIDs upon each page load. So every use/access of the playlist.m3u file from the website is unique.
This should prevent any conflicts, dropouts, and disconnects that other online/public m3u files may have caused which do not have unique URL parameters in the stream URLs.
You can access the resulting m3u and EPG files here: https://nocords.xyz/
Where we're going, we don't need 'cords'
These links should work exactly the same as the files created by the local Docker instance.
The underlying m3u and epg files are automatically updated on the backend every three hours.
- For Pluto Playlist: https://nocords.xyz/pluto/playlist.m3u
- For Pluto EPG: https://nocords.xyz/pluto/epg.xml
If you would like to use custom channel numbering instead of the default, use this link instead, say if you wanted to start Pluto channel numbers at 5000:
For Stirr, the stirr-for-channels
GO repo by @robbiet480 runs in the background every 30 minutes and uses the 'national' STATION-ID. Those links are here:
- For Stirr Playlist: https://nocords.xyz/stirr/playlist.m3u
- For Stirr EPG: https://nocords.xyz/stirr/epg.xml
The github repo is here: GitHub - HankLloydRight/pluto-for-channels-php: A server side PHP implementation of the pluto-for-channels Docker repo
Let me know if you have any questions or comments. Thank you.