FastChannels - FAST Channels aggregator/manager

Hey - thanks for trying it out. In regards to tagging.... the guide data will never be as rich as CDVR's Gracenote data. It's a function of garbage in - garbage out. Some sources are richer than others. I did as much as I could. I'll keep trying to improve it over time.

Also, I'll check into that Move S1E1 tagging - I thought I resolved that. tnx

3 Likes

All good, appreciate the work!

Thanks for the info but I tried 21855 and it didn't match what was being streamed. HOWEVER, I removed the GN # and got accurate EPG data albeit only a day's worth. Before FC 2.0, There was no EPG info at all.

With FC 2.0.2, I'm impressed at the increase in EPG information even for non-Gracenote channels. One example is BYUTV. Before 2.0, There was no data before and now I get up to 3 hours.
-- The only reason I have FrndlyTV is for BYU-TV in HD. If there was a way to straighten out the EPG data, I would drop my subscription.

The Gracenote ID finder is great! There's no GN for every channel but the scraper action appears to do a good job for most channels.

Sling Freestream is Disabled by default but the ability is there to enable individual channels. This is different than the Disabled Amazon channel.
"Sling Freestream Configured
Every 360min · 596 channels · Last scraped: 2026-03-19 17:45 CDT

(In an earlier revision of FC, all the Sling channels were enabled when I opened up the Channels Tab. I needed to disable them one by one because Sling was not listed in the source dropdown. I haven't seen this issue again.)

I haven't got channel mapping right yet where the CDVR channel #s to map to Fastchannels #s. I got them to map once but the next time I reloaded the channels #s were off again even though I remembered to delete and recreate guide data. I could use some steps for dummies or maybe I missed a posted comment.

Most people here likely know their IANA TZ. Here's an AI generated link for those who don't - Google Search
I live near St. Louis but mine is America/Chicago

I know Xfinity broadcasts it in SD and I at one time setup CC4C for BYU-TV direct to the website as it is in HD and it worked fine. so I don't know if the BYU-TV website could be pulled in or not directly. (side note no sign in was required to use the site at that time)

I wouldn’t count on Chan-num being consistent always (at least not now). The way the logic works is it restacks the deck as you enable/disable channels. I considered making it static, but it’d be a nightmare at this time. I recommend just setting start numbers in the feeds and let CDVR do its thing.

One cool feature is your feed name gets populated as a Genre, so you could go to CDVR and setup a channel collection with that unique name.

They have a live streaming website where the schedule appears below the currently airing live stream.
Looks like 14 days of EPG.

I use my windows program to search for Gracenote ID's. SLM and OliveTin use the same thing.
Here's what it shows for BYU

type: Broadband, name: BYU, callSign: BYUOVD, stationId: 129708, affiliate: null, affiliateId: null, language: ["en"], video: -, logo: https://tmsimg.fancybits.co/assets/s129708_ll_h15_aa.png?w=360&h=270
type: Cable Only, name: BYU-TV HD, callSign: BYUTVS, stationId: 186009, affiliate: null, affiliateId: null, language: ["en"], video: Digital-HDTV, logo: https://tmsimg.fancybits.co/assets/s21855_ll_h15_ab.png?w=360&h=270
type: Cable Only, name: BYU-TV HD, callSign: BYUTVHD, stationId: 71764, affiliate: BYUTV, affiliateId: 21855, language: ["en"], video: Digital-HDTV, logo: https://tmsimg.fancybits.co/assets/s21855_ll_h15_ab.png?w=360&h=270
type: Cable Only, name: Duplicate BYU-TV, callSign: DCBYUTV, stationId: 71313, affiliate: BYUTV, affiliateId: 21855, language: ["en"], video: Digital-SDTV, logo: https://tmsimg.fancybits.co/assets/s21855_ll_h15_ab.png?w=360&h=270
type: Cable Only, name: Muzak: BYU Radio Network, callSign: AUDLDS, stationId: 30403, affiliate: null, affiliateId: null, language: ["en"], video: Digital-SDTV, logo: 
type: Digital Broadcast Network, name: BYU-TV, callSign: BYUTV, stationId: 21855, affiliate: null, affiliateId: null, language: ["en"], video: Digital-SDTV, logo: https://tmsimg.fancybits.co/assets/s21855_ll_h15_ab.png?w=360&h=270
type: Satellite, name: AUDIO CD BYU RADIO NETWORK, callSign: ADBYU, stationId: 41071, affiliate: null, affiliateId: null, language: ["en"], video: Digital-SDTV, logo: 
type: VODProvider, name: BYU Catalog, callSign: BYUCVOD, stationId: 109599, affiliate: null, affiliateId: null, language: ["en"], video: -, logo: 
1 Like

@KineticMan Any chance you will be adding other services such as BTN+ !?!!??

Thanks again, love this!

Didn't know they were a FAST provider?

You're right it's not. Would be be great to have :smiley:

One thing i have noticed though, is that having Fast re-number every time you add/remove a channel from source or a feed, it freaks out Channels dvr Guide data. Often, Causes a weird shift in data where each channel has another channels data.

A delete and re-create the Guide database in Channels fixes this, and seems necessary when one makes any changes to source of any Custom Channel source. Sometimes, as at least one other user has mentioned, you see fantom channels that still remain in CDVR database and guide.

Before FAST, with the other solutions, when say Pluto added a channel, i think it just added a new sequential number. it only would reorder from the start if you fully removed the source and readded.
Even when i had CDVR set to ignore m3u numbers, and start at say, 2,000. It was no big deal and caused no issues when channels were added or removed, as it was Manage Lineup function in CDVR that handled what channels was exposed to the guide as source. It just loaded all channels, and the user had to manage it inside CDVR. Now, with FAST, its is the one who manages the lineup, and CDVR just sees what it sent to it by FAST.

Each method has its pro and cons. I really do like having FAST mange things, cause i can see every fast source, search, filter, edit, much easier. And in CDVR Mange Lineup, only has the Channels i want to see. No longer have to semi-often go in and disable random new channels that show up from time to time. (though, seeing those pop up, was kinda the only way i knew when or what was newly added)

1 Like

Thanks for the suggestion. I have Prismcast working for YTTV. Apparently they don't carry BYUTV. I also have access to Dish. It carries BYUTV (SD) but it wasn't in the provider dropdown. I'm not done trying with FC yet. chDVRuser posted 8 GN IDs for BYUTV two hours ago.
If none of them have an EPG that maps, I'll look into pulling it in another way. There are a lot of smart people in this community. I'm sure someone may have done something similar.

This is great information. Thanks. I'll plug the numbers in and look at preview.

I'm aware of the BYUTV live stream and the airings match the Frndly EPG. The Samsung TV stream doesn't map at all even considering timezone.

FastChannels Preview shows what it scraped from the source, not the results using the GN ID.
Channels DVR is what uses the GN ID to download Gracenote guide data.
Like it says when you open the Preview

Guide details shown here come from the FastChannels scraper for this source, not from Gracenote.

Yep, FndlyTV uses tvc-guide-stationid="71764"

Thanks for saving me time with that. I had expected the same video but I was hoping for different guide details. Shows you how much I know about m38u and EPG.

Meanwhile, I found a live stream for BYUtv. The link is to uplynk.com. It's an m3u8 format and has several parameters. It works with VLC but CDVR rejects it as a playlist. If I get it to work with CDVR, I will need to find an EPG.
I can post it if that would be appropriate for this thread.

Is it the same video feed as the one from byu and frndly?
What I do to start with is look at the video feed (I'm assuming you're talking about Samsung) instead of the XLMTV guide to determine what is actually playing and then look for a GN ID where the airings listed match it.
When you have multiple GN ID's that match what is currently airing, then you have to narrow them down (which is what I did here)

Can't help you there. CDVR is looking for the "manifest" m3u8 (hls manifest)

An HLS manifest is a text file, typically with a .m3u8 extension, that describes the video segments available for streaming in HTTP Live Streaming (HLS). It contains information about the media files, such as their locations, durations, and available quality levels, allowing video players to assemble and play the content smoothly.

The two sources have different feeds. The uplynk feed matches Frndly's.

Samsung and Frndly ?