FastChannels - FAST Channels aggregator/manager

Sorry, I'm not following.

You want to see a list of all channels that are potentially duplicates? The logic is pretty simple - it just first looks for EXACT name matches, then does a FUZZY match next. I think you are asking which channels are thought to be DUPL for a specific channel, right? If so, I don't know how I could pull that off in a clean user experience. Short of just sorting by DUPL then looking at the channels around that name.

ie:

Exactly. If it's not easily doable, I understand.

Thanks. Looking good.
brave_screenshot

I don’t hate the idea but just not sure how I would present it in a way that’s any better than how it’s layed out now.

Guess a HTTP 504 Gateway Timeout is a RuntimeError

2026-04-16 15:09:18,620 INFO     app.worker: [audit] plex: 450/687 — checked=444 flagged=0 dead=6 errors=0 skipped_403=0
2026-04-16 15:10:06,446 WARNING  app.worker: [audit] resolve failed for Revry: [plex] audit manifest HTTP 504 for 5e20b730f2f8d5003d739db7-68c86f0bda79d98d977dc90c
2026-04-16 15:10:08,208 INFO     app.worker: [audit] plex: 475/687 — checked=468 flagged=0 dead=6 errors=1 skipped_403=0

Doesn't matter, just reporting it. I have the channel disabled anyway.

On their end - i think hitting all these channels sometimes times out. it shouldn't have disabled it - just passes on it and moves on.

It didn't disable it. I had it disabled before I ran the audit.

I appreciate the way you seem to mull-over some of these requests that don't sing for you at first and then some solution pops out. You've done something I find pretty amazing with this app.

Hello @KineticMan - would it be possible to add an option to output the M3U playlist with the actual addresses of the streams vs. the local (LAN) address? This application is amazing and could potentially allow me to eliminate many other Docker containers, but I share my fast channel M3U playlist (IPTVBoss) with people outside my home that use Tivimate, and unfortunately this will not work outside my four walls, as it outputs local urls for the channels.

Thank you!

Did the recent change with Plex, now result in only 3hrs of Guide data?
Cause, that's all I am getting...

Probably not, because the proxy is absolutely required to live look up a stream URL for a lot of sources.

Maybe consider Port Forwarding, or Tailscale?

i dont believe so - their servers were down most of the day yesterday. but keep an eye on it.

https://www.reddit.com/r/PleX/comments/1snkov6/plex_side_having_some_issues/

You may want to look into getting a custom domain and setting up a reverse proxy via Caddy for stuff like that. You'll have to do some searching on that front tho since its out of scope of this project and Channels

What about in the m3u's (both Gracenote and EPG)? That would be most useful as these are loaded and used by downstream tools like PLM and Channels.

I put it in XML - I thought that's where it should go. Easy 'nuff to add to M3U though!

xml example

<tv generator-info-name="FastChannels" generator-info-url="http://192.168.86.72:5523">
<channel id="samsung.USBA3800005NI">
<display-name>Clarity 4K</display-name>
<icon src="http://192.168.86.72:5523/logos/2fa94ef037ae8009f0b4ad4bbec9488e.png"/>
<desc lang="en">Take adventures around the globe, all in stunning 4K. Unravel the history that shaped it, the people who change it, the animals that inhabit it, and so much more.</desc>
</channel>