This is great, thanks so much for making it and sharing with us! That was easy enough to install (on my Mac where the Docker for Pluto is already running.) I just pasted the Terminal command you included in the instructions, and that downloaded and launched the docker for me automatically. Now I see both dockers listed and running in Docker Desktop. I added the M3U and XML url's to Channels DVR and then started curating the channels to match what I had before. Turning off some redundant channels and favoriting others to match the previous Stirr setup...
I do see that the channel numbers are different from what I had for Stirr channels before (to be expected, not a big deal.) But they're not grouped together in the same order as they were before either, it seems much more random. For example, all of the "Stingray" music channels are strewn about instead of being listed together at the bottom of the list. Also not a big deal, I can work around this, at least somewhat, using the new Channel Collections feature.
I notice your screenshots show "never refresh (m3u) URL" and "refresh (xml) daily" (as opposed to any of the options with more frequency.) I also recall the previous Stirr setup (via the shared links) would run out often, I'd only see a few hours out. Is there any benefit / detriment to us setting those options with the docker setup, to refresh, and to do so more frequently?
Lastly, this is purely cosmetic but I'm hoping it can be addressed. One of my favorite Stirr channels is "DJAZZ." At first I couldn't find it in this new docker setup, but then I discovered that this is because this channel doesn't have guide data to identify it. All of the other channels do. And with the previous shared links setup, that channel would just say the channel name when there was no guide data. With this setup, it's showing blank or "empty" or "no-scheduled-programming." Can this be cleaned up, to at least identify the channel name when there is no guide data to pull from? I do like that generic thumbnail that appears though.
Before:
After: