FastChannels - FAST Channels aggregator/manager

@KineticMan Question on the players...
Example The X-Files... Only one is on Pluto...
When I try to Play Here, it fails due to the Shaka error 4042...

If I click Watch FullScreen, a new tab appears (I'm running Windows with the Brave Browser), I get this error:

If I click Open in new Tab, a new tab appears and it plays with no issues...
If I right click the Play in VLC and copy the link and open it in VLC, again, it plays...
So the question is, what player is it trying to use when I click Watch FullScreen, because I do have a native HLS player installed in the Brave Add-ons...

Yes, some streams require AES-128 encryption and FastChannels being a HTTP (not HTTPS) server, your browser/Shaka appears to be rejecting it. I set up my personal Chrome to bypass this by setting it as a trusted site.

Less than ideal, but it is what it is.

1 Like

I've got a paid sub to Freecast. Will I be able to access the premium channels?

I didn't dig into it super deep as the ~18 pay channels I saw were all DRM. So, I hard-coded the scraper to only grab the free channels.

I could experiment more, but would only play in browser anyway if they are DRM channels.

Thanks, I thought that might be the case.

Based on your mention of time-zone, I took a look at my compose and found it was set to US/Central. I changed it to America/Chicago and updated to 4.5.0. Scheduled scrapes are now working!

cool.. btw it SHOULD have worked with that US/Central. sounds like I gots a bug there. will fix for others.

Hello, I'm getting occasionally an error on the channels app on Apple TV, unable to stream to tuner. When I checked the channels log, I see this:
2026/06/19 12:07:03.679589 [ERR] Could not start stream for M3U-FastChannelsDefault ch9859 Cheers + Frasier: M3U: timeout after 30s accessing cache root /Volumes/DVR/Streaming/hls

kewl !!!

Just tested and it scraped a fair amount of non duplicates!!

unsure. if you can watch the FastChannels logs when that happens, that'll be more telling than the ChannelsDVR logs. send em over next time u see it

It's happening way more frequently now. Here are the logs that I grabbed:
2026-06-19 12:02:30,576 INFO app.gracenote_map: [gracenote-map] remote map refreshed β€” 1549 rows from https://gist.githubusercontent.com/kineticman/87765d469610233f894c9c225cb4f2ca/raw/gistfile1.txt
2026-06-19 12:02:30,576 INFO main: [gracenote-map] startup remote fetch: OK β€” 1549 rows loaded.
2026-06-19 12:11:45,315 INFO app.routes.play: [play] request ip=192.168.65.1 source=pluto channel_id=66ba495ffe11e5000881f049 channel_name=Cheers + Frasier
2026-06-19 12:17:30,449 INFO main: [scheduler] Enqueued roku (interval=60m, age=60m)
2026-06-19 12:17:30,603 INFO app.worker: [roku] Scrape job started
2026-06-19 12:17:31,197 INFO app.scrapers.roku: [roku] EPG skip: 197/387 channels (fresh programs or no-schedule flag), skipping content proxy
2026-06-19 12:18:06,175 INFO app.worker: [xml-cache] enqueued refresh job
2026-06-19 12:18:06,175 INFO app.worker: [roku] EPG-only run complete β€” 387 channels, 942 programs (35.6s)
2026-06-19 12:35:47,129 INFO app.routes.play: [play] request ip=192.168.65.1 source=pluto channel_id=66ba495ffe11e5000881f049 channel_name=Cheers + Frasier
2026-06-19 12:40:22,735 INFO app.routes.play: [play] request ip=192.168.65.1 source=pluto channel_id=66ba495ffe11e5000881f049 channel_name=Cheers + Frasier

nothing indicating a failure there .. other Pluto channels working?

I seem to be missing the concept of managing duplicates for feeds. From the Channels tab I see Resolve Dupes. I had hoped that the 'resolved' duplicate logic would make its’ way into a feed.

But if I make a feed from several sources, I can’t figure out how resolve dupes in that feed. Once I add that feed to Channels DVR, the only option I find to remove duplicates is to manually disable channels with Edit Settings for that source. Is there a better way?

All channels from the fast channels drop out eventually and give the tuner unreachable error. I thought it may be my channels server itself (which is installed on a Mac mini) but all my hdhomerun channels work fine

Resolve dups looks at your entire list of channels - and disables the exact matches. Like, if you had CNN from 5 different sources, it disables 4 of them.

It doesn't necessarily remove a duplicate from each feed - meaning, lets say you had the one remaining CNN in News feed, and also Weather feed, it could still technically be in both of the feeds.

that make sense? I think that's what you asked at least.

Smells like a network issue to me... Everyone always tells me nothing unique about their setup, then after troubleshooting, they remember they hve a triple diple reverse proxy.

Not saying that in your case - but there's gotta be something different.

So I have a feed that uses all sources and I have selected some categories. That feed does have 4 active 60 Minutes for example. There are quite a few that have 6 or 8 identical channels. I gather for Channels DVR I must manually disable extra channels with Edit Settings for that source.

I'm looking for the correct Gracenote for The grio claics.
Trying to use the EPG from fast channels but when i choose automatic, it populates that Gracenote id that is wrong.
Any ideas?

Thanks

Which source?

I'm tring to get the proper guide data for the Frndly tv version.