Introducing Epg3r - Rich Guide Data for Your Sport Channels

Real guide data for the sports channels your provider gives you.

Hey guys, this isn't exactly a Custom Channels project. It doesn't provide any content, but it WILL dress some things up for you IPTV users.

I'll just get the AI disclosure out of the way now, this project was heavily built with an LLM. If that's not your thing, then skip it. But it's projects like this that they allow to exist as no one would spend this amount of time to build stuff like this :rofl:.

From the README:

Most providers carry live sports via channels that only exist for one event. The channel is called something like NFL 04: Bills vs Texans (09/13) 1:00PM ET today, and something else entirely next week. Some providers also give teams their own channels.

These channels almost never come with proper guide data and you're expected to just use the title of the channel to know what's playing on them. These almost never work in software like Channels, as they show up blank — you can't see what's on, and you can't record anything.

epg3r will basically take your provider's garbage input, figure out the events for the right channels, and export them with nice rich guide data that will look great in Channels.

Each channel gets a really nice logo, and more importantly, each event gets really awesome matchup art:

This is the first real release and has only been tested with a single provider so, please let me know the results if you use it with your provider.

It supports NFL, MLB, NBA, NHL, MLS, WNBA, NCAAF, NCAAMB, NCAAWB

SPORTS ARE BACK BABY!

Hey Maddox, thanks for this...testing it out and ran into the following...

Question.... I fed it an m3u and it did it's processing and found 0 events...

Here's a sample from the Details page...

Any suggestions?

edit: here's the info for the first line in the m3u:

#EXTINF:-1 tvg-chno="2" tvg-id="Football.Dummy.us" tvg-name="[American Football] Florida A&M Rattlers vs. Miami Hurricanes | English (STRMCNTR)" tvg-logo="https://1000logos.net/wp-content/uploads/2024/01/Football-Emoji-500x281.png" group-title="Live Events",[American Football] Florida A&M Rattlers vs. Miami Hurricanes | English (STRMCNTR)
#EXTVLCOPT:http-referrer=https://streame.center
#EXTVLCOPT:http-origin=https://streame.center
#EXTVLCOPT:http-user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0
https://edgestream2.pro/hls/sfjnzabacah31.m3u8
1 Like

It's likely that it's how your provider is labeling the sport leagues, and the groups.

"American Football" and "Baseball" are generic. They're not being labeled NFL or MLB.

Additionally, if none of your channel titles include dates/times then there's nothing it can extract out of them to build real guide airings.

epg3r doesn't use an external guide source. It uses the provider's data to extrapolate guide items.

DM me your urls, and I'll see what it looks like.