FastChannels - FAST Channels aggregator/manager

Rarely more than 5 or 6 a day. :grinning:

They actually seem to occur in clusters. We might get a chase every day or two (or a few) for a while then none for several days. I think we did have three of them in one day fairly recently. The TV stations may back off on them for a while because of the recent helicopter crash.

I'm noticing some discrepancies between the Guide data for some channels & what actually plays. For example, I was glad to see Dark Shadows (Pluto) pop up as a new channel, and I see Dark Shadows episodes mixed with Repair Shop episodes in the guide for that channel.

However, when I try to play a Dark Shadows episode, what plays is Repair Shop (not a bad show either, but not Dark Shadows!).

To check, I went to Pluto.tv and found the Dark Shadows channel there,

It's all Dark Shadows and actually plays Dark Shadows.

Is there something I can do to fix? I did reload the database after adding the channel to my feeds, but maybe there's something else I should do? Or is it just a limitation of the tech we're using?

hmmm looking good on mine. Maybe a random blip in the radar? If it keeps happening, try deleting/reloading your guide on CDVR and let me know.

Bring up the Channels admin screen on a browser, click on:

Settings - Live TV & DVR - scroll down to the Guide Data section, click on the Maintenance down arrow, and "Delete and Recreate Database". And then wait until it finishes completely, and check the guide data for this channel again.

Mystery solved. I'm running PrismCast with HDHomerun emulation turned on. I don't need it but I only had to turn off Enable LAN Discovery to get rid of the message. It's under the Configuration tab.

1 Like

I'm interested in the FC Player bridge (using AH4C) for ESPN channels but cannot pass the health check for Bridge sources:

Bridge sources
1 DRM-capable source(s) are enabled, but none are marked for bridge output.
Next step: Run Stream Audit on the sources you intend to bridge.

Repeated the stream audit and it reports as ok but the warning does not clear. Here is the Portainer log line:
2026-10-02 11:38:05,882 INFO app.worker: [audit] espn: done — total=9 checked=8 flagged=0 bridged=0 dead=0 vod=0 not_authorized=1 errors=0 skipped_403=0

Thanks!

The audit reached ESPN successfully: it checked eight channels and found one your account isn’t authorized to play. For ESPN, bridged=0 is misleading because its audit validates entitlement without inspecting the manifest, so that counter stays at zero even when channels are marked for bridge output.

The health check counts active, enabled channels marked for bridge output. Please check that Bridge mode is on and, for ah4c, that hardware capture is enabled, the ah4c server URL is saved, and a device IP is saved in the HDMI Capture device field. That IP is currently required for ah4c bridge eligibility even when ah4c has its own tuner IPs (I need to address that). Then rerun the health check.

If it still warns, please share the full health check output and the ESPN row in Bridge → Coverage. Those will show whether the capture path is considered configured or the channels are disabled.

**edit, i was in the middle of pushing 5.5.0 but fixed this quickly and pushing 5.5.1.

1 Like

FastChannels 5.5.1 — What's New

Sign in to TV Everywhere on your phone

Until now, TV-provider sign-ins ran through FastChannels’ built-in browser. That works well for some providers, but others can be difficult, especially with Spectrum/Cox bot checks or YouTube TV’s Google sign-in. Version 5.5.0 adds another option: sign in on your own phone or computer.

  • Go to Settings → TV Everywhere and choose “Sign in on my phone.” Each network provides a link and QR code. Open the link or scan the code, sign in to your provider, and FastChannels automatically picks up the completed sign-in.
  • Supported networks include NBC, FOX TVE, A+E, Warner (TBS/TNT/truTV), and AMC Networks.
  • Discovery uses a 6-digit code entered on its activation page. For Spectrum and Cox users, this is now the recommended way to sign in to Discovery.
  • FOX One has the same option on its own card.
  • “Sign in for me,” which uses the built-in browser, remains available and is still the default.

Phone sign-ins cannot renew automatically when your provider expires them, so you’ll occasionally need to sign in again.

Alerts when a sign-in needs attention

Previously, an expired sign-in could leave you with channels that wouldn’t play and little explanation. Now, the network’s row turns amber and displays “Sign in again,” along with the reason.

The dashboard also shows a banner listing every sign-in that needs attention, including FOX One and ESPN. The alert clears automatically once you’ve signed back in.

ESPN with a TV provider

The ESPN source introduced in 5.4.0 required an ESPN plan on your MyDisney account. Users who receive ESPN through a TV provider instead could get “not entitled” errors on every channel.

The ESPN card now includes a TV-provider sign-in option with its own provider picker, link, and QR code. Complete the sign-in on your own device.

  • You get the ESPN networks included in your TV package.
  • NFL Network and MLB Network still require an ESPN plan.

Bridge page redesign

The Bridge page is now organized around setup, status, and channel coverage:

  • A status strip shows the Bridge mode, active methods, bridged channel count, and health check.
  • A getting-started checklist updates automatically and disappears once setup is complete.
  • Each method—ah4c, HDMI Capture, and PrismCast—has its own tile showing any remaining setup requirements.
  • A single coverage table shows which sources work with each method.
  • HDMI Capture now has its own on/off switch. If you already had a capture URL saved, it is enabled automatically.
  • Device Controls open for each device, with a “Request approval” button for Fire TVs that missed the “Allow USB debugging?” prompt.

For ah4c users, tuner numbers now match ah4c’s logs—thanks to bnhf for the PR! Script status uses clearer language, and the recommended way to keep FastChannels scripts current is to set UPDATE_SCRIPTS=true in ah4c. Updating ah4c will then update the scripts too.

Bug fixes

  • Repeated Fire TV ADB approval requests: Without an adb_keys volume in your Compose file, each update could make FastChannels appear as a new computer to your devices. The key is now stored with your data, so approval persists across updates.
  • Stuck sign-ins: An unattended sign-in could delay other background jobs for up to half an hour. Sign-ins now run on a dedicated worker, and closing the window or pressing Cancel stops them.
  • NBC: Free channels—including Bravo Vault, NBC News NOW, NBC Sports NOW, and the Telemundo feeds—were incorrectly disabled as “not in your subscription” with some providers. If these channels are already disabled, disable and re-enable the NBC source to restore them.
  • Spectrum: The “Sign in with another account” step is now handled correctly. Outages and bot-check rejections produce a clear message instead of hanging. Travel Channels use more accurate names, such as “CW (Local),” and Gracenote IDs come directly from Spectrum’s lineup.
  • Fubo: DRM channels are routed to the bridge as soon as they appear, without requiring an initial failed tune.

Upgrading

  • No manual migration steps are required. The database updates automatically on first startup.
  • Docker users: docker compose pull && docker compose up -d
  • FastChannels Player remains at 5.2.10. If your devices already have that version, no Fire TV player update is needed.

As always, let me know what breaks. Phone sign-in has been tested with Spectrum and Cox. Other providers should work the same way, and I’d appreciate hearing how it goes with yours.

3 Likes

That was the fix I needed. I was not entering a value here with my ah4c setup. Many thanks for the prompt response!!

This is going great! I was finally able to add some channels… But they’re added on the settings page, and then I can’t find them on the sources page or when I search for new channels… Please advise.

Great!

Now go to sources and turn on the TVE sources then scrape.

1 Like

Worked perfect! This is the only way I’ve been able to get TVE to do anything for me in the last couple of weeks… Discovery Networks still doesn’t like me… I’m glad I did it one by one. Keep up the great work!

I'm curious if there is any interest in an implementation for logging in and setting flags for the directv android app rather than the web app. If so I figured that out and can share. Login uses a code and goes through tvsignin2 in this case.

DM me.

Tnx. Discovery uses its own path (others are centralized with Adobe). It works for me but I’ll mess around with it.

Keep getting stuck at "waiting for background worker to pick this up", what am I doing wrong? Thanks

Hmmm I thought I fixed that. Are you trying to sign into more than one at a time?

no, thanks for your hard work

Don’t bother checking on the discovery login. I think it’s because I am “not home"... EDIT: I tried again a few hours later and it worked... I got ALL the TVE channels to work using the phone hack. Thanks.

now working