FastChannels - FAST Channels aggregator/manager

This would keep my OCD happy! :laughing:

EDIT: I was looking into this as it would seem that in alphabetical order, Samsung should come before STIRR. It turns out that STIRR comes first. Because, in standard computer-based alphabetical order (ASCII/Unicode sorting), capital letters (A-Z) come before lowercase letters (a-z).

When multiple regions are added in Samsung TV Plus, no channels are scraped.
I tried us|ca|gb ; us,ca,gb ; us, ca, gb and 0 channels are there.
When only 1 country is selected, it works fine.

Yeah, sorry I’m moving a little too fast good point.

What page?

Sources, samsung tv plus, region

It worked after I pulled the recent image and restarted the container.

However...

I'm having the same problem.

2026-03-16 16:49:19,970 INFO     app.scrapers.samsung: [samsung] fetching channel list for region=us,ca,gb,fr,ch,de,it
2026-03-16 16:49:20,348 WARNING  app.scrapers.samsung: [samsung] region 'us,ca,gb,fr,ch,de,it' not found; available: ['at', 'ca', 'ch', 'de', 'es', 'fr', 'gb', 'in', 'it', 'kr', 'us']
2026-03-16 16:49:20,368 INFO     app.scrapers.samsung: [samsung] fetching EPG for region=us,ca,gb,fr,ch,de,it (0 channels)
2026-03-16 16:49:21,148 WARNING  app.scrapers.samsung: [samsung] EPG fetch failed: 404 Client Error: Not Found for url: https://github.com/matthuisman/i.mjh.nz/raw/refs/heads/master/SamsungTVPlus/us,ca,gb,fr,ch,de,it.xml.gz
2026-03-16 21:32:10,040 INFO     app.scrapers.samsung: [samsung] fetching channel list for region=us, ca, gb, fr, ch, de, it
2026-03-16 21:32:10,429 WARNING  app.scrapers.samsung: [samsung] region 'us, ca, gb, fr, ch, de, it' not found; available: ['at', 'ca', 'ch', 'de', 'es', 'fr', 'gb', 'in', 'it', 'kr', 'us']
2026-03-16 21:32:10,445 INFO     app.scrapers.samsung: [samsung] fetching EPG for region=us, ca, gb, fr, ch, de, it (0 channels)
2026-03-16 21:32:11,153 WARNING  app.scrapers.samsung: [samsung] EPG fetch failed: 404 Client Error: Not Found for url: https://github.com/matthuisman/i.mjh.nz/raw/refs/heads/master/SamsungTVPlus/us,%20ca,%20gb,%20fr,%20ch,%20de,%20it.xml.gz

Oversight on my part. Fixing.

It just disables the channel(s) so you could just re-enable the ones you actually want. Then re-run if you wanted another pass at it.

There wasn’t a great way to make that helper be perfect with such a large channel base. Too many variables.

Cool! I'm going to take a whack at it. Thanks for the great project and support! So far, I seem to be able to wrap my head around this one. :slightly_smiling_face: I have tried to make sense of Streaming Library Manager and it just blew my simple mind away. :exploding_head:

@KineticMan
Disregard on the Sorting of the Sources, @jsfullam explained the sort order of the upper case letters going first...

pretty cool - i think i might put this in front of slm to simplify the setup

So for example there is a top gear on pluto ca that is different from the us ones - how do i unmark as dupe and perhaps change the name to make sure

I had to reprogram my entire brain when I learned this today. :brain::boom:

In my mind, maybe we should go to all lower case??

1 Like

Yes. There are several channels that are name the same, same show, but different episodes, across regions. Even among Pluto, Samsung, Plex.

Top Gear, Ghost Hunters, Star Trek, Stargate, The X-Files.
Are the ones I know of/have multiple channels enable from various services or regions.

That would go contrary to the STIRR logo:

STIRR

(Now I gotta figure out how to flip the R's) :laughing:

Or just sort case insensitive

You guys keep complaining and I’ll turn the whole layout Channels purple :joy:

@KineticMan What kind of resources does this need? Like cpu power/ram etc.
I have noticed the dockers I have used in the past, spike CPU at first startup, but also peek when they pull new data.

Just wondering if this running on Docker on a SBC like a Pi4b or something lower powered, it that will strain it or take a while to fully process everything, since this project contains a lot of many sources compared to just one.

Give a person a free tool and he'll go to the end of the earth asking for more...
Please sir, may I have another plate of porridge?

Nah. Liquid Glass / Transparent everything! :rofl: :melting_face: :stuck_out_tongue_closed_eyes: