FastChannels - FAST Channels aggregator/manager

That certainly matches what I suggested. Whether or not it's the right answer may still be open to debate.

I actually was wondering whether the prefixes were necessary at all. The examples you posted make it pretty clear that they are.

Then I shall do that. Thank you for your diligence!

--- UPDATE ---

I configured the setting for the internal FQDN of the container and saved it. I verified that the .M3U file now includes the FQDN in the tvg-logo. It is now is working as designed. Thank you.

Does Adultswim have EPG data? Trying to get guide info on Rick and Morty channel

fo sho

1 Like

Bet thank you!! I am new to this project so I am getting used to setting it up.

1 Like
  • Removing those PBS stations from the sample stations
  • Merging your Gracenote collection into the community gist
  • Wiring up the TVE scrapers to use that gist for auto-Gracenote population
  • You may have to mark the channels as "Auto" Gracenote in next version for it to pick those up.
2 Likes

confirmed bug - i had to make this fix on a few other DRM scrapers and didn't catch this one. will be fixed in next version. tnx for heads up

1 Like

You may want to also pull @hjd's PrismCast default list:

https://github.com/hjdhjd/prismcast/blob/ef97b6644f6d82ce9a0b31d17bffe89fe4b5f4a7/src/channels/index.ts#L40

There's a JSON under const BASE_CHANNEL_DEFINITIONS, and it has even more than I do, by a long shot. Plus, it will be important for some future PrismCast additions :wink:

1 Like

FastChannels v5.0.5

  • Guide data fix: Channels DVR (and anything else reading XMLTV) can now tell providers apart on the same show. Series/episode IDs used to all share one generic prefix, so a Pluto airing and a Xumo airing of the same underlying id could collapse into each other in your guide. Now scoped per-provider.
  • Xfinity/Comcast TVE support: Xfinity sign-in was never viable through a normal scripted login — their side blocks it outright. Got it working with a cookie-jar approach instead: sign in once through the browser flow and it's reused from there. Covers all the MVPD-capable networks (A+E/History/Lifetime, NBC, FOX/FOX One, AMC Networks, Discovery) through one saved session. Ready for next provider - who's up?
  • Bunch of reliability work under the hood: source-disable no longer freezes the admin UI, a live-playback bug on DASH streams that hadn't reached true "live" yet (was starting from the beginning instead of jumping to the live edge — hit beIN Sports on Sling), Gracenote matching fixes for local/TVE channels, and some cleanup now that the shared TVE login isn't hardcoded to Cox anymore.

Experimental: Kodi / Fire TV HDMI bridge

This one's early and off by default. The idea: for DRM channels we can't decrypt server-side, hand the channel off to a real Kodi install on a Fire TV Stick, let its native DRM stack do the decrypting, and capture that output back in over HDMI. Backend + a watchdog that auto-recovers Kodi if it crashes are in place; the piece that actually routes a channel through it end-to-end isn't wired up yet. Not something to turn on and expect a smooth experience right now — think of it as the first real code toward the idea, not a feature.

The bigger picture: pretty much everything I've been chipping away at with DRM for awhile — Widevine bridging through PrismCast, native decrypt paths for DirecTV/PBS/Warner, sorting out which providers are software-DRM-bridgeable vs. hardware-locked — has been scoping out where a software approach hits a wall. The HDMI bridge is the answer for the channels that don't have one: if a real device can play it, we can capture it, no matter what DRM scheme is behind it. Long-term goal is a single unified path so "can we get this channel" stops depending on which DRM system a provider happens to use. As always, my #1 goal was to make FastChannels user-friendly. I'm even get nervous looking at the LinkPI, ADB this, HDMI encoders, etc options out there. Hopefully, this will simplify that. No more 50 apps on your Android/Firestick - one legal DRM player will cover it all.

End goal - if FastChannels can scrape it, we'll have easy way to play it on CDVR.

1 Like

In the past week or so, I 've had trouble with the prismcast bridge setup:

In particular, the browser secure context. However, I do have the chrome flags set up as specified. I'd set that up previously and didn't have trouble with the Prismcast setup until recently. Is it possible that FastChannels isn't recognizing that I have it set up?

In case it's relevant, I'm running the FastChannels admin from Firefox on one PC , and both Prismcast and my FC server are on a different computer in my LAN. I tried running the setup test from the PC that houses both servers, and the same "browser secure context" warning appeared.

However, as you can see from the screen shot, Amazon, NBC, and Roku streams all passed. Furthermore, in case it's relevant, I can view my video on my native Prismcast feed in Channels, so I know that aspect is working as expected (just updated Prismcast to 1.11, but the issues was present before that and remains present now).

Question, does resolve dupes look as gracenote id's as well as other criteria?

YTTV and DTV I believe are the 2 biggest services in use on this board today. Challenge is that YTTV I believe geo-restricts the logins for TVE. I can login to CDVR with my YTTV at home, but the family cabin in NC won't authenticate even when I am physically there trying to use a local version of the CDVR. May just be user error, but if I can help with YTTV, I'll be happy to do what I can.

Yep - here's the logic:

  1. Stream health always wins (like does it actually play)
  2. Gracenote ID present
  3. EPG Quality. A while ago, I ranked all the FAST services EPG quality (like horizon, images, descriptions, etc)
  4. Then user-selected source priority

It assigns a score to everything then picks the winner.

On the computer that houses Prismcast, open up Chrome on that PC and go to FC Admin page. Then go to admin/channels or guide and find one of the DRM stations.

Then go here:
image

All that Prismcast-bridge does it play the "Watch Fullscreen" link. If you can get it to play on the same Chrome instance that Prism is on, then you're in. What type of computer is your Prismcast server on?

This only works if your source for a series is Fast Channels. If a series appears from multiple sources, say Antenna, TVE and Fast Channels it breaks badly. The series name should the the series name.

With all the different desires, it sounds like this needs to be setting.

1 Like

Is there a way to change the individual Channel Numbers back? I liked the way the old Pluto EPGs worked where the channels were grouped by Genre and not in alphabetical order. Thank you.

do you mean the tv-channum that gets sent to ChannelsDVR? If so, yep - from Feeds you can customize any of those numbers to your liking.

Hello KineticMan,

I would like to go back to the channel numbering scheme from the older pluto-for-channels. Where the channel numbers were grouped by category. So all the Movie channels were up top, the Drama channels were together, etc.

The Fastchannels UI sets the channel numbers alphabetically by channel name.

I see that you can change the individual channel number, but remapping 422 channels would be cumbersome because they're all out of order.

I would like to know if there is a way to go back to the old channel numbering scheme before I go and start remapping the channels one-by-one.

Thank you for all your work and for answering questions!

Sincerely,
Retrostream

I understand the ask, but that'd require myself to re-code how sorting works by each source - and that'll get hairy real fast.

This is a good example why I recommend thinking differently about CDVR sources-- don't just add "Pluto" to Channels. Add unique feeds-- like Movies, Drama, News. Then, you can combine sources (like Pluto, Samsung, Xumo) all in one feed- but selected by category.

As example, here's my personal setup:

1 Like