Free Live Sports TV

https://www.freelivesports.tv

Is there anyone that's willing to tackle this as a docker container? I know some of these channels are available elsewhere but there's one in particular that I'd like to get for motorcycle racing, Mtrspt1.

I think there is guide data available for it, at least you can see it on the website when you go to watch.freelivesports.tv.

i'm sure someone smarter than me can figure out the guide data, but here's a quick way to add that particular channel via custom channel sources:

add this text to M3U text box:

#EXTM3U

#EXTINF:-1 channel-id="Mtrspt1" channel-number="15000" tvc-guide-genres="sports" tvc-guide-tags="Live" tvc-guide-placeholders="15000" tvg-logo="https://imgcdn.powr-media.com/extend:1:ce/enlarge:1/resize:fill/w:80/gravity:ce/czM6Ly91bnJlZWxtZWRpYS9wcm9kL3Nwb3J0c3BsdXMvbG9nby8xMzc0NGY2My1hZWM5LTRjNGUtYTY5NC04NGRkYzA5YTg5MWQ" tvg-name="JPCAM" tvc-guide-title="MTRSPT1" tvc-guide-description="MTRSPT1" tvc-guide-art="https://imgcdn.powr-media.com/extend:1:ce/enlarge:1/resize:fill/w:80/gravity:ce/czM6Ly91bnJlZWxtZWRpYS9wcm9kL3Nwb3J0c3BsdXMvbG9nby8xMzc0NGY2My1hZWM5LTRjNGUtYTY5NC04NGRkYzA5YTg5MWQ",Mtrspt1
https://6b3b2599.wurl.com/master/f36d25e7e52f1ba8d7e56eb859c636563214f541/U3BvcnRzVHJpYmFsLWdiX01vdG9yc3BvcnRUVl9ITFM/playlist.m3u8?ads.wurl_channel=1370&ads.wurl_name=MotorsportTV&ads.channel_name=Motorsport_tv&ads.content_genre=Drag%20Racing,Motor%20Racing,Motorsport,Racing,Sport&ads.ic=IAB17,IAB17-1&provider=FreeLiveSports&deviceId=RfVui0&externalAssetId=&Url=&ads.us_privacy=0&ads.gdpr=0&ads.gdpr_consent=0&ads.dnt=0&ads.did=RfVui0&ads.coppa=0&ads.content_livestream=1&ads.lmt=0

Is the text following "m3u8?" how the guide data is found?
What is the process for deriving that, is there a way to find and extract that from the manifest?
like sniffing an m3u?
Would it work for basically any channels than need a Guide.
Thanks for any guidance.

1 Like

I imagine you can probably safely remove everything after playlist.m3u8; all of those items look to be basically just telling the web server which categories of ads to serve with the channel.

1 Like

here's a much cleaner custom M3U to use, and it will grab the Gracenote data for you.

#EXTM3U

#EXTINF:-1 channel-id="MTRSP1N" channel-number="15000" tvc-guide-title="MTRSPT1" tvc-guide-stationid=130550,MTRSP1N
https://cdn-uw2-prod.tsv2.amagi.tv/linear/amg02873-kravemedia-mtrspt1-sportstribal/playlist.m3u8?channel_name=MTRSPT1

even better-- this guy created a m3u file with all the channels. they do have an XML file for the guide data, but it appears to be missing a </tv> closing tag so channels won't grab it. not sure how to easily fix without downloading manually-- paging someone smarter than me.

m3u link to put into channels:
https://raw.githubusercontent.com/HelmerLuzo/FreeLiveSportsTV_HL/refs/heads/main/tv/m3u/FreeLiveSportsTV_tv.m3u

epg link (someone smarter needs to look at this file):

1 Like

If you parse it through Playlist Manager for Channels (a Streaming Library Manager extension), it will fix it for you in the output paylists and guide files.

You can also search for Gracenote IDs and add them to the Parent stations without having to understand any m3u coding. Basically, makes stuff like this easy breezy!

Another benefit of PLM is having multiple child sources for a single parent station. Thus, if one goes away, it just slides into place and you don't have to manage multiple of the same stations inside the Channels interface.

1 Like

see, i knew someone smarter would figure it out!

Thanks to all of y'all for helping me get the channel setup.