FastChannels - FAST Channels aggregator/manager

Yea....this what i mean. (think my previous issues was running out of memory.
As i had the vm set to 2gb, not its at 4gb.)

Here's the 4 from Portainer

Notice the 4 lines with gunicorn at over 1G each?
@KineticMan do I have some runaway processes?

I'm going to spin up another container on my spare, old, server to see...

On a different note. I see Tubi in this has most channels with a Gracenote ID.
I am not familiar with Gracenote, other than it the guide data provider Channels uses for OTA and maybe certain other things?

None of my Custom Channels, seem to be able to make use of Gracenote. They use the XML data file for Guide data. Pluto, Plex, Samsung.

I always assumed one had to use the scraped/provided xml guide data since each fast source tends to be different.

But, Tubi streams, the few channels i have tested with, match the same programs as either Plex or Pluto or both.

How does one match up or check if FAST channels can be set to use Gracenote?
I can't seem to find their site to search on.
I also am not sure how to set Channels DVR to use Gracenote for custom channels like Pluto/Plex.
I do see fields in this software to input Gracenote IDs, but that would only work with this setup, not others.

Ah. How are you doing this? Matching up Gracenote to FAST channels..

I'm curious about this too, thanks for asking!

There are some (like this FastChannels) that offer a gracenote playlist (has tvc-guide-stationid=) and a non-gracenote playlist (needs xmltv epg)
Here's one example I posted in the Plex topic

Another from the Frndly TV project

I get the gracenote ID from these other sources, or look them up (many posts and ways to do that have been discussed for years)

I use SLM to do that. Of course it helps that all of the channels I have enabled are "proper" channels and you can get "proper" gracenote data for them

only thing I can guess is that the XML Generator can be a bit heavy, especially if your using a lot of feeds and contsantly refreshing from CDVR. I could implement better caching - but the negative effect would be when you guys edit your stuff, there would have to be some sort of wait to generate new XML then serve from disk.

right now the only cached XML is the main output epg.xml .. let me think more about this.

I see. I am using that docker for Plex (jgomez177/plex-for-channels).
Did not really pay attention to the additional play lists.

Does a Pluto solution support Gracenote?
The previous docker i used i do not think did, do not recall.
I am using the Windows app by Bobby_Vaughz right now for Pluto, sadly, that not have a Gracenote dedicated playlist option.

Nor does the matthuisman/samsung-tvplus-for-channels docker i am using.
Though, atm, Pluto and Plex are my most used Fast sources.

@KineticMan question on database location...
So, due to the issue with the memory above, I did a quick install on my old linux server and noticed normal mem usage...
So, I decided to blow away my regular fastchannels..
Stopped the container, removed the lines from dockge, saved and redeploy the iptv stack which should have removed the fastchannel container... went into Portainer and removed the image...
I didn't check to see if the folder was deleted, but it should have been... I'm using a static volume volumes:
- ./fastchannels/data:/data
Stopped the iptv stack, re-added the fastchannels lines to the yaml file (in dockge) and started the stack and it pulled down the latest version...
I was waiting for all the sources to come up but I see it automatically pulled them in... waited a bit and now doing the Stream Audit..
While I was waiting, I went to the Feeds tab and my previous Feeds are already there, along with the settings for "Local Now" (my local market/DMA) and my Pluto userid and password was also there...
So, the question is, the database was saved? where?

wherever your blind mount is setup is where the DB is stored. so u probably didnt delete that

Is that what the Volumes are in Portainer?
In my tests and wiping of things to start fresh, i have always deleted this.

Yep, for me it's


brave_screenshot (1)

No, it's not the same... I'm using a bind mount, so dockge actually creates a folder and then save all the container's data in that folder... I don't use volumes, actually I still have one container left with 3 volumes attached to it, from when I initially set up Podman on my server...
This was before I understood the difference between the volumes and the bind mounts... binds just works better for me... different folks, different preferences...
Just for ref, here's my volumes in Portainer:

1 Like

Not that I know of.
The only ones I use that do are Frndly, Plex and Tubi (I don't use the Tubi gracenote, too many wrong ones in there).

to be clear- you can just force any channel to use Gracenote if you wish. like, if you liked a channel that Tubi and Pluto have, and you wanted to use the Pluto version of it but the Tubi one shows Gracenote ID (it's automated from the source or some I hard coded), you can just add the Gracenote to the Pluto channel. make sense?

Deleting the container, image, stack, compose, etc. will not delete the host bind mount data directory.
As you found out.

Just as a comparison, here's my Portainer stats for this container. Windows 11 Docker Desktop.

Well, if a specific fast channel is the identical stream (same programing) then it should be able to be mapped to a Gracenote data.

But, i do not see a obvious way to map a single channel inside a single custom m3u source tuner to use a different guide data, while that tuner is set to use xml in settings. I gather that guide data in Channels has to be configured per source "tuner" and applies to all channels in that source.

Understood, it's just that when I previously deleted a container via dockge, it has always deleted the bind folder... live and learn though...
let's say that's an assumption on my part... you know what they say about assume....well, not you anyway...