FastChannels - FAST Channels aggregator/manager

That would work for me.
Is there anywhere else to see the number of missed scrapes besides the Duplicate Finder?

That did it, thank you!

U try that beta report in help yet? I haven’t done much of anything with it

:exploding_head: NICE!
I didn't even realize it was a link there cuz it wasn't underlined and didn't jump out at me.

New Today and At Risk look correct for today.
Not sure about these numbers (seems too high)

  • Now Inactive Today - 445 - Inactive rows updated since 2026-05-02 17:00 PDT, not guaranteed exact loss time
  • Returned - 3164 - Previously missing channels back in lineup

Now Inactive Today

Channels that went inactive within the selected window. Timing is approximate — based on when the change was detected, not when the channel actually disappeared.

Daily Buckets
445 2026-05-03

By Source
206 Vidaa Free TV
190 Distro TV
16 STIRR
12 Pluto TV
9 TCL TV+
5 Local Now
4 Samsung TV Plus
2 Vizio WatchFree+
1 The Roku Channel

Returned Today

Channels that were missing from scrapes and have come back. Timing is approximate.

505 Samsung TV Plus
463 Distro TV
438 Local Now
432 TCL TV+
427 Vizio WatchFree+
406 Pluto TV
180 Vidaa Free TV
171 Tubi TV
138 STIRR
2 Custom Channels
1 Plex
1 The Roku Channel

Thanks for this! I created a custom channel for a free to air HLS stream for BYU-TV. I added it to my family feed. The internal preview worked fine.

2 Likes

Yea not sure how much I trust it either. But decent little snapshot I guess.

The gold standard

Screenshot 2026-05-03 at 16-40-11 Channels Guide

2 Likes

Does this mean TVE channels also?

Probably not but that could be interesting. Never tried to see how that even works

As far as I know (I'm not a developer) the existing solutions (CDVR, EPlusTV, PrismCast) use puppeteer, chrome or chromium and I think xvfb.

I definitely understand if you think it's not worth the time and effort.

The non-DRM TVE channels have dwindled in number.
Channels DVR covers most of them with a few exceptions.
Personally, I get the ones Channels DVR doesn't work with using EPlusTV and PrismCast.

Having guide data for these custom channels also would allow recording, which would be really neat to have. 1hr time blocks works for that well.

Time shifting pausing etc is not possible on twitch live streams normally. But having them in channels allows that. Very freaking useful. Annoying that they be the ad interruptions, but that’s a fair trade-off.

I got the guide information to work by adding the Gracenote ID for the Custom Channel in the Channels tab. The "Find" button also works depending on how the channel is named. That's how I got the guide to work for my custom channel.

I am adding 1-hour blocks in next version. Obviously won’t be real EPG data, but something is better than nothing.

2 Likes

Future feature request, to cover various contexts. How about the possibility of custom time blocks, per custom channel? So some otherwise-guideless stream channels could have 2-hour blocks (tvc-guide-placeholders:7200) for example, while others could have 1 hour, or 30 minutes (tvc-guide-placeholders:1800)

This one comes to mind because of things like live concert and event streams...

Obviously, some of these YT streams have guide data on gracenote so I think having the option to add the gracenote id to each of them would be a good idea but yeah

sure easy enough- ill just add to new version

1 Like

really? i suppose I could then

edit- it should work now as is. Custom channels behave just like normal channels on the admin/channels page. just set gracenote to manual and set the ID

2 Likes

Yeah...some YT feeds are actual channels with guide data on Gracenote (eg. France24, BBC News, Al Jazeera, etc.) so those are handled.

Something like some random dude's gaming channel obviously won't have any guide data :smiley:

I'm finding the Channel Changes Report useful to see what new channels have been added and which channels are at risk.

My problem is trying to correlate the data for the at risk channels.

For example, Plex Fork & Flight is listed in the report as missing 1 scrape

It's still in my output feed, but doesn't stream.
I have my Plex source set to scrape every 60 minutes.

The report is saying "Last seen 2026-04-27 14:29 PDT", which is 7 days ago.
What does "Last seen" mean?

Going to the channels tab I do an inspect and see a 404 (not found?) error.

Looking at the Duplicate Finder to see how many scrapes were missed doesn't show any.
Even though the report says 1 missed scrape.

brave_screenshot (2)

Looking at the Audit for my Plex source shows "RuntimeError" during last Audit 5 days ago

brave_screenshot (3)

So I ran the Audit again where 404 and 504 errors are shown as RuntimeError

2026-05-04 14:46:12,026 WARNING  app.worker: [audit] resolve failed for Fork & Flight: [plex] audit manifest HTTP 404 for 5e20b730f2f8d5003d739db7-6529ad9dc8221fe0db66c0b3
2026-05-04 14:50:01,893 WARNING  app.worker: [audit] resolve failed for Investigation: [plex] audit manifest HTTP 404 for 5e20b730f2f8d5003d739db7-6529b08ece8f0608a50194b5
2026-05-04 14:57:34,285 WARNING  app.worker: [audit] resolve failed for Revry: [plex] audit manifest HTTP 504 for 5e20b730f2f8d5003d739db7-68c86f0bda79d98d977dc90c
2026-05-04 15:01:48,684 WARNING  app.worker: [audit] resolve failed for NFL Draft Vault: [plex] audit manifest HTTP 404 for 5e20b730f2f8d5003d739db7-69d54974022c0bcc7aa6c59f

Shouldn't the ones getting a 404 be marked as Dead ?

100%

i watch some pluto stuff, but a lot of their channels are not worth watching over the plex version. pluto unfortunately suffers from random rewind and a few other issues. looks like the ability to fine tune exists now though.

i never got around to fixing my pluto container after they started requiring an account. looks like this is a good option, and i like that it seems to alert you to channels coming/going. good stuff, OP! i'll have to see how the custom sources compares to channels collections.