FastChannels - FAST Channels aggregator/manager

There isn't a Windows Channels client app as it clearly shows here:

What there is is a Channels DVR server software for Windows, but that isn't the same thing as the client app.

Ah, no native CLIENT app. Got it! I just didn't want to turn Windows users away from the software from some off-the-cuff comment.

No worries. The first and foremost goal of this project was to make this easy. I said even I was overwhelmed with all these excellent plugins made by the community. So I started making it for myself and just had to share.

I’m happy everyone is enjoying it and I’ve had fun creating it. And for me, developing as a docker container has been the easiest to make it shareable.

I’ll say it one last time - Docker isn’t hard! It runs right on Windows as another software. FastChannels just runs inside it.

3 Likes

Portainer, also has made it a lot easier for me.
People posting docker run commands vs docker compose...like...whaaat? :face_with_spiral_eyes:
The "Stacks" editor where you post the Compose code, just makes it easy to set this up.

And, i found out, the built in Backup feature in Portainer does include and will restore those stacks. You have to re-pull and re-deploy them, does not save the containers it self or the data of them, but retains the thing that you need to just go in and re-install it. Do not have to hunt for my notes or the thread here to find the install code again.

Docker for Windows + @bnhf's Olivetin-for-Channels + Portainer, a can't miss trio!

1 Like

that was a poor choice- upgrade to a non ltsc variant

This is the absolute truth for me. Portainer, Olivetin for Channels, and Project One-Click have made most of these CDVR add-on projects accessible for an aging, retired guy like me.

1 Like

I am getting "This Stream has Ended" guide data on a few Pluto channels suddenly.
Oh. Just the Pluto CA Star Trek channels.
:frowning_face:

Stream audit does not catch this.
Has valid Guide data, and a active video stream though, so i guess that is why it not marked as dead.

May be just Canada.
I'm scraping local every 6 hrs and getting 12 hrs guide each time.
Stream Audit doesn't look at guide data.

Yea. I like to enable multiple regions, cause those most channels air different episodes of the same show.
Like to Channel Surf in my collections when bored and see what various episodes are on across the available channel streams.

I don't yet have Channels set up - waiting for a decent block of time to finish setting up my new-ish Windows 11 PC to my liking, and would likely install it there. However, I have never used Docker (though I have Docker Desktop installed on my daily driver Win10 box - I haven't actually managed to install or run any containers in it) and am very nervous about it.

Can FastChannels (or other add-ons that are Docker-only) work if Channels itself is running in Windows instead of a Docker? I'm just nervous about needing to put everything Channels-related into Docker, given that I'm totally mystified about how to use it.

Yes, since most Docker apps are accessed via HTTP address, not through a "local" install. That is the whole point of Docker - the app is containerized so that it can only interact directly with what is in the container.

If you want easy, nothing beats the UnRaid implementation of Docker. It's extremely easy to use. Uses XML templates to define containers which are then displayed in a nice GUI. Most of the time you don't even have to worry about the templates because you can just "download" the template from their community applications store and it will automatically download the template and install the app for you.

For FastChannels I did have to create my own template, but again its pretty easy to do. I had been meaning to ask @KineticMan if he wanted me to see about adding FastChannels to the UnRaid community applications store (or point him to the docs on how to do it).

I love this program but maybe someone can help me. My scheduled scrapes never run on schedule and always show as missed. The logs show this:
WARNING apscheduler.executors.default: Run time of job "_schedule_due_scrapes (trigger: interval[0:01:00], next run at: 2026-04-01 12:48:25 UTC)" was missed by 0:00:04.058372

Thanks

good catch - fixed in next version. tnx

1 Like

I’m guessing that channel will soon be removed from their channel scrape. Right now, FastChannels is supposed to disable a channel after 3 consecutive channel misses (meaning it wasn’t seen in 3 scrapes).

The new report will show at risk channels too.

1 Like

@KineticMan thanks for all your amazing work on this tool! The only issue I'm running into is when I'm accessing CDVR away from home, channels coming from my FastChannels source do not have channel logos or names. Logos from my HDHR, TVE, and PLM all come through. See attached - FastChannels begin at channel 1000. Anything I can do to fix? The logos are all present when I'm accessing from home. Thanks again!

Any one else having issues with EPG data. I find myself going into CDVR web UI to redownload XMLTV for the given source every few hours. This happens even with sources consisting mostly of Pluto channels. When using the Pluto docker I have it set to refresh every 12 hours and have never had this issue.

That was @speedingcheetah who was sourcing the region Canada. I'm sourcing the region local.

Wondered about that as I see it in the log,

2026-03-31T16:03:48.096351630Z 2026-03-31 09:03:48,095 INFO     app.worker: [samsung] marking inactive after 3 missed channel scrapes: WeatherNation (USBC1500009LD)
2026-04-01T16:53:48.145015686Z 2026-04-01 09:53:48,144 INFO     app.worker: [distro] marking inactive after 3 missed channel scrapes: Amplified Voices TV (140609)

but the channels are still enabled and not marked Dead.


But if I inspect the channels, they show errors