From 00000d9d0d6d561b45d72a38572acf0f446700ca Mon Sep 17 00:00:00 2001 From: doms9 <96013514+doms9@users.noreply.github.com> Date: Sun, 21 Sep 2025 15:24:47 -0400 Subject: [PATCH] e --- EPG/TVG-IDs.json | 10 +- M3U8/base.m3u8 | 236 +++++++++++++++++++--------------- M3U8/scrapers/tvpass.py | 10 +- M3U8/scrapers/utils/config.py | 21 +-- 4 files changed, 157 insertions(+), 120 deletions(-) diff --git a/EPG/TVG-IDs.json b/EPG/TVG-IDs.json index ca077bc..d508bbc 100644 --- a/EPG/TVG-IDs.json +++ b/EPG/TVG-IDs.json @@ -42,10 +42,12 @@ "FXX.USA.-.Eastern.us": "https://raw.githubusercontent.com/tv-logo/tv-logos/refs/heads/main/countries/united-states/fxx-us.png", "FYI.USA.-.Eastern.us": "http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s16834_dark_360w_270h.png", "FanDuel.Sports.Network.Detroit.24/7.HDTV.us": "https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s54286_dark_360w_270h.png", + "FanDuel.Sports.Network.Midwest.24/7.HDTV.us": "http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11058_dark_360w_270h.png", "FanDuel.Sports.Network.North.HDTV.us": "https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10977_dark_360w_270h.png", "FanDuel.Sports.Network.Oklahoma.24/7.HDTV.(Tulsa).us": "https://i.gyazo.com/80ad6fd142cd67f06eef58d9ce5aa72b.png", "FanDuel.Sports.Network.Southwest.HDTV.24/7.(Main).us": "https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s59629_dark_360w_270h.png", "FanDuel.Sports.Network.West.HDTV.us": "https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s59627_dark_360w_270h.png", + "Food.Network.USA.-.Eastern.Feed.us": "http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s44718_dark_360w_270h.png", "Fox.Business.us": "http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s58649_dark_360w_270h.png", "Fox.News.us": "http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s16374_dark_360w_270h.png", "Fox.Sports.1.us": "http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s82541_dark_360w_270h.png", @@ -78,6 +80,7 @@ "Nicktoons.-.East.us": "http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s30420_dark_360w_270h.png", "Outdoor.Channel.US.us": "http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s14776_dark_360w_270h.png", "Paramount+.with.Showtime.-.Eastern.Feed.us": "https://raw.githubusercontent.com/tv-logo/tv-logos/refs/heads/main/countries/united-states/showtime-us.png", + "Paramount.Network.USA.-.Eastern.Feed.us": "http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11163_dark_360w_270h.png", "Premier.Sports.1.HD.uk": "http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s79027_dark_360w_270h.png", "Premier.Sports.2.HD.uk": "http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s109162_dark_360w_270h.png", "ReelzChannel.us": "http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s68385_dark_360w_270h.png", @@ -94,7 +97,12 @@ "TNT.-.Eastern.Feed.us": "http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11164_dark_360w_270h.png", "TSN1.ca": "http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11182_dark_360w_270h.png", "TSN2.ca": "http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s61474_dark_360w_270h.png", + "TV.Land.-.Eastern.us": "http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s16123_dark_360w_270h.png", + "TV.One.us": "http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s35513_dark_360w_270h.png", + "The.Cooking.Channel.us": "http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s30156_dark_360w_270h.png", "The.NFL.Network.us": "https://raw.githubusercontent.com/tv-logo/tv-logos/refs/heads/main/countries/united-states/nfl-network-hz-us.png", + "The.Tennis.Channel.us": "http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s60316_dark_360w_270h.png", + "UFC.Fight.Pass.Dummy.us": "https://1000logos.net/wp-content/uploads/2017/06/Logo-UFC-500x313.png", "USA.Network.-.Eastern.Feed.us": "http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11207_dark_360w_270h.png", "VICE.us": "http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s18822_dark_360w_270h.png", "WPIX.New.York.(SUPERSTATION).us": "https://i.gyazo.com/afd5b481b327d204087dfde6a7741f9d.png", @@ -102,4 +110,4 @@ "plex.tv.CBS.Sports.Golazo.Network.plex": "http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s133691_dark_360w_270h.png", "plex.tv.FIFA+.plex": "http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s136235_dark_360w_270h.png", "truTV.USA.-.Eastern.us": "http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10153_dark_360w_270h.png" -} +} \ No newline at end of file diff --git a/M3U8/base.m3u8 b/M3U8/base.m3u8 index 18b220f..1726866 100644 --- a/M3U8/base.m3u8 +++ b/M3U8/base.m3u8 @@ -4,13 +4,13 @@ http://fl7.moveonjoy.com/ANE/index.m3u8 #EXTINF:-1 tvg-chno="2" tvg-id="ABC.(WABC).New.York,.NY.us" tvg-name="ABC" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10003_dark_360w_270h.png" group-title="TV",ABC -http://fl7.moveonjoy.com/ABC_EAST/index.m3u8 +http://tv14s.xyz:8080/A1Jay5/362586/121139 #EXTINF:-1 tvg-chno="3" tvg-id="ACC.Network.us" tvg-name="ACC Network" tvg-logo="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s111871_dark_360w_270h.png" group-title="TV",ACC Network -http://fl7.moveonjoy.com/ACC_NETWORK/index.m3u8 +http://tv14s.xyz:8080/A1Jay5/362586/9273 #EXTINF:-1 tvg-chno="4" tvg-id="AMC.-.Eastern.Feed.us" tvg-name="AMC" tvg-logo="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10021_dark_360w_270h.png" group-title="TV",AMC -http://fl7.moveonjoy.com/AMC_NETWORK/index.m3u8 +http://tv14s.xyz:8080/A1Jay5/362586/18925 #EXTINF:-1 tvg-chno="5" tvg-id="Animal.Planet.US.-.East.us" tvg-name="Animal Planet" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s16331_dark_360w_270h.png" group-title="TV",Animal Planet http://fl7.moveonjoy.com/Animal_Planet/index.m3u8 @@ -28,7 +28,7 @@ http://fl7.moveonjoy.com/BBC_WORLD_NEWS/index.m3u8 http://fl7.moveonjoy.com/BET_EAST/index.m3u8 #EXTINF:-1 tvg-chno="10" tvg-id="Big.Ten.Network.us" tvg-name="Big Ten Network" tvg-logo="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s56783_dark_360w_270h.png" group-title="TV",Big Ten Network -http://fl7.moveonjoy.com/BIG_TEN_NETWORK/index.m3u8 +http://tv14s.xyz:8080/A1Jay5/362586/9828 #EXTINF:-1 tvg-chno="11" tvg-id="Bloomberg.TV.USA.us" tvg-name="Bloomberg TV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s71799_dark_360w_270h.png" group-title="TV",Bloomberg TV http://fl7.moveonjoy.com/BLOOMBERG/index.m3u8 @@ -49,16 +49,16 @@ http://fl7.moveonjoy.com/Buzzr/index.m3u8 http://fl7.moveonjoy.com/C-SPAN/index.m3u8 #EXTINF:-1 tvg-chno="17" tvg-id="Cartoon.Network.USA.-.Eastern.Feed.us" tvg-name="Cartoon Network" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s12131_dark_360w_270h.png" group-title="TV",Cartoon Network -http://fl7.moveonjoy.com/CARTOON_NETWORK/index.m3u8 +http://tv14s.xyz:8080/A1Jay5/362586/46708 #EXTINF:-1 tvg-chno="18" tvg-id="CBS.(WCBS).New.York,.NY.us" tvg-name="CBS" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10098_dark_360w_270h.png" group-title="TV",CBS -http://fl7.moveonjoy.com/CBSEAST/index.m3u8 +http://tv14s.xyz:8080/A1Jay5/362586/120749 #EXTINF:-1 tvg-chno="19" tvg-id="plex.tv.CBS.Sports.Golazo.Network.plex" tvg-name="CBS Sports Golazo Network" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s133691_dark_360w_270h.png" group-title="TV",CBS Sports Golazo Network https://maldivesn.net/hilaytv/golazo #EXTINF:-1 tvg-chno="20" tvg-id="CBS.Sports.Network.USA.us" tvg-name="CBS Sports Network" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s16365_dark_360w_270h.png" group-title="TV",CBS Sports Network -http://fl7.moveonjoy.com/CBS_SPORTS_NETWORK/index.m3u8 +http://tv14s.xyz:8080/A1Jay5/362586/10454 #EXTINF:-1 tvg-chno="21" tvg-id="CNBC.USA.us" tvg-name="CNBC" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10139_dark_360w_270h.png" group-title="TV",CNBC https://fl7.moveonjoy.com/CNBC/index.m3u8 @@ -72,239 +72,263 @@ http://fl7.moveonjoy.com/Comedy_Central/index.m3u8 #EXTINF:-1 tvg-chno="24" tvg-id="Comet.TV.us" tvg-name="Comet TV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s97051_dark_360w_270h.png" group-title="TV",Comet TV http://fl7.moveonjoy.com/COMET/index.m3u8 -#EXTINF:-1 tvg-chno="25" tvg-id="Court.TV.US.us" tvg-name="Court TV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s117160_dark_360w_270h.png" group-title="TV",Court TV +#EXTINF:-1 tvg-chno="25" tvg-id="The.Cooking.Channel.us" tvg-name="Cooking Channel" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s30156_dark_360w_270h.png" group-title="TV",Cooking Channel +https://fl7.moveonjoy.com/BALLY_SPORTS_MIDWEST/index.m3u8 + +#EXTINF:-1 tvg-chno="26" tvg-id="Court.TV.US.us" tvg-name="Court TV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s117160_dark_360w_270h.png" group-title="TV",Court TV http://fl7.moveonjoy.com/COURT_TV/index.m3u8 -#EXTINF:-1 tvg-chno="26" tvg-id="Cozi.TV.us" tvg-name="Cozi TV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s78851_dark_360w_270h.png" group-title="TV",Cozi TV +#EXTINF:-1 tvg-chno="27" tvg-id="Cozi.TV.us" tvg-name="Cozi TV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s78851_dark_360w_270h.png" group-title="TV",Cozi TV http://fl7.moveonjoy.com/COZI_TV/index.m3u8 -#EXTINF:-1 tvg-chno="27" tvg-id="WPIX.New.York.(SUPERSTATION).us" tvg-name="CW" tvg-logo="https://i.gyazo.com/afd5b481b327d204087dfde6a7741f9d.png" group-title="TV",CW +#EXTINF:-1 tvg-chno="28" tvg-id="WPIX.New.York.(SUPERSTATION).us" tvg-name="CW" tvg-logo="https://i.gyazo.com/afd5b481b327d204087dfde6a7741f9d.png" group-title="TV",CW http://tv14s.xyz:8080/A1Jay5/362586/120897 -#EXTINF:-1 tvg-chno="28" tvg-id="DAZN.1.pt" tvg-name="DAZN 1" tvg-logo="https://1000logos.net/wp-content/uploads/2024/10/DAZN-Logo-500x281.png" group-title="TV",DAZN 1 +#EXTINF:-1 tvg-chno="29" tvg-id="DAZN.1.pt" tvg-name="DAZN 1" tvg-logo="https://1000logos.net/wp-content/uploads/2024/10/DAZN-Logo-500x281.png" group-title="TV",DAZN 1 https://maldivesn.net/hilaytv/dazn1 -#EXTINF:-1 tvg-chno="29" tvg-id="DAZN.2.pt" tvg-name="DAZN 2" tvg-logo="https://1000logos.net/wp-content/uploads/2024/10/DAZN-Logo-500x281.png" group-title="TV",DAZN 2 +#EXTINF:-1 tvg-chno="30" tvg-id="DAZN.2.pt" tvg-name="DAZN 2" tvg-logo="https://1000logos.net/wp-content/uploads/2024/10/DAZN-Logo-500x281.png" group-title="TV",DAZN 2 https://maldivesn.net/hilaytv/dazn2 -#EXTINF:-1 tvg-chno="30" tvg-id="Discovery.Channel.(US).-.Eastern.Feed.us" tvg-name="Discovery Channel" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11150_dark_360w_270h.png" group-title="TV",Discovery Channel -http://fl7.moveonjoy.com/Discovery_Channel/index.m3u8 +#EXTINF:-1 tvg-chno="31" tvg-id="Discovery.Channel.(US).-.Eastern.Feed.us" tvg-name="Discovery Channel" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11150_dark_360w_270h.png" group-title="TV",Discovery Channel +http://tv14s.xyz:8080/A1Jay5/362586/46720 -#EXTINF:-1 tvg-chno="31" tvg-id="Disney.-.Eastern.Feed.us" tvg-name="Disney" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10171_dark_360w_270h.png" group-title="TV",Disney -http://fl7.moveonjoy.com/DISNEY/index.m3u8 +#EXTINF:-1 tvg-chno="32" tvg-id="Disney.-.Eastern.Feed.us" tvg-name="Disney" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10171_dark_360w_270h.png" group-title="TV",Disney +http://tv14s.xyz:8080/A1Jay5/362586/2206 -#EXTINF:-1 tvg-chno="32" tvg-id="Disney.XD.USA.-.Eastern.Feed.us" tvg-name="Disney XD" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s18279_dark_360w_270h.png" group-title="TV",Disney XD -http://fl7.moveonjoy.com/DISNEY_XD/index.m3u8 +#EXTINF:-1 tvg-chno="33" tvg-id="Disney.XD.USA.-.Eastern.Feed.us" tvg-name="Disney XD" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s18279_dark_360w_270h.png" group-title="TV",Disney XD +http://tv14s.xyz:8080/A1Jay5/362586/75621 -#EXTINF:-1 tvg-chno="33" tvg-id="E!.Entertainment.USA.-.Eastern.Feed.us" tvg-name="E!" tvg-logo="https://i.gyazo.com/f73b80e3eb56cec06df6705d00e2f422.png" group-title="TV",E! +#EXTINF:-1 tvg-chno="34" tvg-id="E!.Entertainment.USA.-.Eastern.Feed.us" tvg-name="E!" tvg-logo="https://i.gyazo.com/f73b80e3eb56cec06df6705d00e2f422.png" group-title="TV",E! http://fl7.moveonjoy.com/E_ENTERTAINMENT_TELEVISION/index.m3u8 -#EXTINF:-1 tvg-chno="34" tvg-id="ESPN.us" tvg-name="ESPN" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10179_dark_360w_270h.png" group-title="TV",ESPN +#EXTINF:-1 tvg-chno="35" tvg-id="ESPN.us" tvg-name="ESPN" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10179_dark_360w_270h.png" group-title="TV",ESPN http://tv14s.xyz:8080/A1Jay5/362586/14197 -#EXTINF:-1 tvg-chno="35" tvg-id="ESPN.News.us" tvg-name="ESPN News" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s16485_dark_360w_270h.png" group-title="TV",ESPN News -http://fl7.moveonjoy.com/ESPN_NEWS/index.m3u8 +#EXTINF:-1 tvg-chno="36" tvg-id="ESPN.News.us" tvg-name="ESPN News" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s16485_dark_360w_270h.png" group-title="TV",ESPN News +http://tv14s.xyz:8080/A1Jay5/362586/17707 -#EXTINF:-1 tvg-chno="36" tvg-id="ESPN.U.us" tvg-name="ESPN U" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s45654_dark_360w_270h.png" group-title="TV",ESPN U -http://fl7.moveonjoy.com/ESPN_U/index.m3u8 +#EXTINF:-1 tvg-chno="37" tvg-id="ESPN.U.us" tvg-name="ESPN U" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s45654_dark_360w_270h.png" group-title="TV",ESPN U +http://tv14s.xyz:8080/A1Jay5/362586/10255 -#EXTINF:-1 tvg-chno="37" tvg-id="ESPN2.us" tvg-name="ESPN2" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s12444_dark_360w_270h.png" group-title="TV",ESPN2 +#EXTINF:-1 tvg-chno="38" tvg-id="ESPN2.us" tvg-name="ESPN2" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s12444_dark_360w_270h.png" group-title="TV",ESPN2 http://fl7.moveonjoy.com/ESPN_2/index.m3u8 -#EXTINF:-1 tvg-chno="38" tvg-id="FanDuel.Sports.Network.Detroit.24/7.HDTV.us" tvg-name="FDSN Detroit" tvg-logo="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s54286_dark_360w_270h.png" group-title="TV",FDSN Detroit +#EXTINF:-1 tvg-chno="39" tvg-id="FanDuel.Sports.Network.Detroit.24/7.HDTV.us" tvg-name="FDSN Detroit" tvg-logo="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s54286_dark_360w_270h.png" group-title="TV",FDSN Detroit http://tv14s.xyz:8080/A1Jay5/362586/20936 -#EXTINF:-1 tvg-chno="39" tvg-id="FanDuel.Sports.Network.North.HDTV.us" tvg-name="FDSN North" tvg-logo="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10977_dark_360w_270h.png" group-title="TV",FDSN North +#EXTINF:-1 tvg-chno="40" tvg-id="FanDuel.Sports.Network.Midwest.24/7.HDTV.us" tvg-name="FDSN Midwest" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11058_dark_360w_270h.png" group-title="TV",FDSN Midwest +https://fl7.moveonjoy.com/BALLY_SPORTS_MIDWEST/index.m3u8 + +#EXTINF:-1 tvg-chno="41" tvg-id="FanDuel.Sports.Network.North.HDTV.us" tvg-name="FDSN North" tvg-logo="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10977_dark_360w_270h.png" group-title="TV",FDSN North http://tv14s.xyz:8080/A1Jay5/362586/58827 -#EXTINF:-1 tvg-chno="40" tvg-id="FanDuel.Sports.Network.Oklahoma.24/7.HDTV.(Tulsa).us" tvg-name="FDSN Oklahoma" tvg-logo="https://i.gyazo.com/80ad6fd142cd67f06eef58d9ce5aa72b.png" group-title="TV",FDSN Oklahoma +#EXTINF:-1 tvg-chno="42" tvg-id="FanDuel.Sports.Network.Oklahoma.24/7.HDTV.(Tulsa).us" tvg-name="FDSN Oklahoma" tvg-logo="https://i.gyazo.com/80ad6fd142cd67f06eef58d9ce5aa72b.png" group-title="TV",FDSN Oklahoma http://tv14s.xyz:8080/A1Jay5/362586/20934 -#EXTINF:-1 tvg-chno="41" tvg-id="FanDuel.Sports.Network.Southwest.HDTV.24/7.(Main).us" tvg-name="FDSN Southwest" tvg-logo="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s59629_dark_360w_270h.png" group-title="TV",FDSN Southwest +#EXTINF:-1 tvg-chno="43" tvg-id="FanDuel.Sports.Network.Southwest.HDTV.24/7.(Main).us" tvg-name="FDSN Southwest" tvg-logo="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s59629_dark_360w_270h.png" group-title="TV",FDSN Southwest http://tv14s.xyz:8080/A1Jay5/362586/21843 -#EXTINF:-1 tvg-chno="42" tvg-id="FanDuel.Sports.Network.West.HDTV.us" tvg-name="FDSN West" tvg-logo="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s59627_dark_360w_270h.png" group-title="TV",FDSN West +#EXTINF:-1 tvg-chno="44" tvg-id="FanDuel.Sports.Network.West.HDTV.us" tvg-name="FDSN West" tvg-logo="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s59627_dark_360w_270h.png" group-title="TV",FDSN West http://tv14s.xyz:8080/A1Jay5/362586/20932 -#EXTINF:-1 tvg-chno="43" tvg-id="plex.tv.FIFA+.plex" tvg-name="FIFA+ TV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s136235_dark_360w_270h.png" group-title="TV",FIFA+ TV +#EXTINF:-1 tvg-chno="45" tvg-id="plex.tv.FIFA+.plex" tvg-name="FIFA+ TV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s136235_dark_360w_270h.png" group-title="TV",FIFA+ TV https://maldivesn.net/hilaytv/fifaplus -#EXTINF:-1 tvg-chno="44" tvg-id="FOX.(WNYW).New.York,.NY.us" tvg-name="Fox" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s28719_dark_360w_270h.png" group-title="TV",Fox -http://fl7.moveonjoy.com/FOX_EAST/index.m3u8 +#EXTINF:-1 tvg-chno="46" tvg-id="Food.Network.USA.-.Eastern.Feed.us" tvg-name="Food Network" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s44718_dark_360w_270h.png" group-title="TV",Food Network +https://fl7.moveonjoy.com/FOOD_NETWORK/index.m3u8 -#EXTINF:-1 tvg-chno="45" tvg-id="Fox.Business.us" tvg-name="Fox Business" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s58649_dark_360w_270h.png" group-title="TV",Fox Business +#EXTINF:-1 tvg-chno="47" tvg-id="FOX.(WNYW).New.York,.NY.us" tvg-name="Fox" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s28719_dark_360w_270h.png" group-title="TV",Fox +http://tv14s.xyz:8080/A1Jay5/362586/120750 + +#EXTINF:-1 tvg-chno="48" tvg-id="Fox.Business.us" tvg-name="Fox Business" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s58649_dark_360w_270h.png" group-title="TV",Fox Business http://fl7.moveonjoy.com/FOX_Business_Network/index.m3u8 -#EXTINF:-1 tvg-chno="46" tvg-id="Fox.News.us" tvg-name="Fox News" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s16374_dark_360w_270h.png" group-title="TV",Fox News -https://fl7.moveonjoy.com/FOX_NEWS_CHANNEL/index.m3u8 +#EXTINF:-1 tvg-chno="49" tvg-id="Fox.News.us" tvg-name="Fox News" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s16374_dark_360w_270h.png" group-title="TV",Fox News +http://tv14s.xyz:8080/A1Jay5/362586/1818 -#EXTINF:-1 tvg-chno="47" tvg-id="Fox.Sports.1.us" tvg-name="Fox Sports 1" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s82541_dark_360w_270h.png" group-title="TV",Fox Sports 1 +#EXTINF:-1 tvg-chno="50" tvg-id="Fox.Sports.1.us" tvg-name="Fox Sports 1" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s82541_dark_360w_270h.png" group-title="TV",Fox Sports 1 http://23.237.104.106:8080/USA_FS1/index.m3u8 -#EXTINF:-1 tvg-chno="48" tvg-id="Fox.Sports.2.us" tvg-name="Fox Sports 2" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s33178_dark_360w_270h.png" group-title="TV",Fox Sports 2 +#EXTINF:-1 tvg-chno="51" tvg-id="Fox.Sports.2.us" tvg-name="Fox Sports 2" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s33178_dark_360w_270h.png" group-title="TV",Fox Sports 2 http://23.237.104.106:8080/USA_FS2/index.m3u8 -#EXTINF:-1 tvg-chno="49" tvg-id="Freeform.-.East.Feed.us" tvg-name="Freeform TV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10093_dark_360w_270h.png" group-title="TV",Freeform TV +#EXTINF:-1 tvg-chno="52" tvg-id="Freeform.-.East.Feed.us" tvg-name="Freeform TV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10093_dark_360w_270h.png" group-title="TV",Freeform TV http://fl7.moveonjoy.com/FREE_FORM/index.m3u8 -#EXTINF:-1 tvg-chno="50" tvg-id="FUSE.TV.-.Eastern.feed.us" tvg-name="FUSE" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s14929_dark_360w_270h.png" group-title="TV",FUSE +#EXTINF:-1 tvg-chno="53" tvg-id="FUSE.TV.-.Eastern.feed.us" tvg-name="FUSE" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s14929_dark_360w_270h.png" group-title="TV",FUSE http://fl7.moveonjoy.com/FUSE/index.m3u8 -#EXTINF:-1 tvg-chno="51" tvg-id="FX.Networks.East.Coast.us" tvg-name="FX" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s14321_dark_360w_270h.png" group-title="TV",FX -http://fl7.moveonjoy.com/FX/index.m3u8 +#EXTINF:-1 tvg-chno="54" tvg-id="FX.Networks.East.Coast.us" tvg-name="FX" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s14321_dark_360w_270h.png" group-title="TV",FX +http://tv14s.xyz:8080/A1Jay5/362586/46690 -#EXTINF:-1 tvg-chno="52" tvg-id="FX.Movie.Channel.us" tvg-name="FX Movie Channel" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s70253_dark_360w_270h.png" group-title="TV",FX Movie Channel +#EXTINF:-1 tvg-chno="55" tvg-id="FX.Movie.Channel.us" tvg-name="FX Movie Channel" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s70253_dark_360w_270h.png" group-title="TV",FX Movie Channel http://fl7.moveonjoy.com/FX_MOVIE/index.m3u8 -#EXTINF:-1 tvg-chno="53" tvg-id="FXX.USA.-.Eastern.us" tvg-name="FXX" tvg-logo="https://raw.githubusercontent.com/tv-logo/tv-logos/refs/heads/main/countries/united-states/fxx-us.png" group-title="TV",FXX -http://fl7.moveonjoy.com/FXX/index.m3u8 +#EXTINF:-1 tvg-chno="56" tvg-id="FXX.USA.-.Eastern.us" tvg-name="FXX" tvg-logo="https://raw.githubusercontent.com/tv-logo/tv-logos/refs/heads/main/countries/united-states/fxx-us.png" group-title="TV",FXX +http://tv14s.xyz:8080/A1Jay5/362586/46699 -#EXTINF:-1 tvg-chno="54" tvg-id="FYI.USA.-.Eastern.us" tvg-name="FYI TV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s16834_dark_360w_270h.png" group-title="TV",FYI TV +#EXTINF:-1 tvg-chno="57" tvg-id="FYI.USA.-.Eastern.us" tvg-name="FYI TV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s16834_dark_360w_270h.png" group-title="TV",FYI TV http://fl7.moveonjoy.com/FYI/index.m3u8 -#EXTINF:-1 tvg-chno="55" tvg-id="Game.Show.Network.-.East.us" tvg-name="Game Show Network" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s14909_dark_360w_270h.png" group-title="TV",Game Show Network +#EXTINF:-1 tvg-chno="58" tvg-id="Game.Show.Network.-.East.us" tvg-name="Game Show Network" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s14909_dark_360w_270h.png" group-title="TV",Game Show Network http://tv14s.xyz:8080/A1Jay5/362586/120633 -#EXTINF:-1 tvg-chno="56" tvg-id="Grit.TV.us" tvg-name="Grit TV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s89922_dark_360w_270h.png" group-title="TV",Grit TV +#EXTINF:-1 tvg-chno="59" tvg-id="Grit.TV.us" tvg-name="Grit TV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s89922_dark_360w_270h.png" group-title="TV",Grit TV http://fl7.moveonjoy.com/GRIT_TV/index.m3u8 -#EXTINF:-1 tvg-chno="57" tvg-id="Hallmark.-.Eastern.Feed.us" tvg-name="Hallmark Channel" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11221_dark_360w_270h.png" group-title="TV",Hallmark Channel +#EXTINF:-1 tvg-chno="60" tvg-id="Hallmark.-.Eastern.Feed.us" tvg-name="Hallmark Channel" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11221_dark_360w_270h.png" group-title="TV",Hallmark Channel http://fl7.moveonjoy.com/HALLMARK_CHANNEL/index.m3u8 -#EXTINF:-1 tvg-chno="58" tvg-id="HBO.-.Eastern.Feed.us" tvg-name="HBO" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10240_dark_360w_270h.png" group-title="TV",HBO -http://fl7.moveonjoy.com/HBO/index.m3u8 +#EXTINF:-1 tvg-chno="61" tvg-id="HBO.-.Eastern.Feed.us" tvg-name="HBO" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10240_dark_360w_270h.png" group-title="TV",HBO +http://tv14s.xyz:8080/A1Jay5/362586/46713 -#EXTINF:-1 tvg-chno="59" tvg-id="HBO.2.-.Eastern.Feed.us" tvg-name="HBO 2" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s68140_dark_360w_270h.png" group-title="TV",HBO 2 +#EXTINF:-1 tvg-chno="62" tvg-id="HBO.2.-.Eastern.Feed.us" tvg-name="HBO 2" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s68140_dark_360w_270h.png" group-title="TV",HBO 2 http://fl7.moveonjoy.com/HBO_2/index.m3u8 -#EXTINF:-1 tvg-chno="60" tvg-id="HBO.Comedy.HD.-.East.us" tvg-name="HBO Comedy" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s59839_dark_360w_270h.png" group-title="TV",HBO Comedy +#EXTINF:-1 tvg-chno="63" tvg-id="HBO.Comedy.HD.-.East.us" tvg-name="HBO Comedy" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s59839_dark_360w_270h.png" group-title="TV",HBO Comedy http://fl7.moveonjoy.com/HBO_COMEDY/index.m3u8 -#EXTINF:-1 tvg-chno="61" tvg-id="HLN.us" tvg-name="HLN TV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10145_dark_360w_270h.png" group-title="TV",HLN TV +#EXTINF:-1 tvg-chno="64" tvg-id="HLN.us" tvg-name="HLN TV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10145_dark_360w_270h.png" group-title="TV",HLN TV http://fl7.moveonjoy.com/HLN/index.m3u8 -#EXTINF:-1 tvg-chno="62" tvg-id="ION..-.Eastern.Feed.us" tvg-name="ION TV" tvg-logo="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s18633_dark_360w_270h.png" group-title="TV",ION TV -http://fl7.moveonjoy.com/ION_TV/index.m3u8 +#EXTINF:-1 tvg-chno="65" tvg-id="ION..-.Eastern.Feed.us" tvg-name="ION TV" tvg-logo="https://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s18633_dark_360w_270h.png" group-title="TV",ION TV +http://tv14s.xyz:8080/A1Jay5/362586/9297 -#EXTINF:-1 tvg-chno="63" tvg-id="DAZN.LALIGA.es" tvg-name="LaLigaTV" tvg-logo="https://1000logos.net/wp-content/uploads/2019/01/Spanish-La-Liga-Logo-500x281.png" group-title="TV",LaLigaTV +#EXTINF:-1 tvg-chno="66" tvg-id="DAZN.LALIGA.es" tvg-name="LaLigaTV" tvg-logo="https://1000logos.net/wp-content/uploads/2019/01/Spanish-La-Liga-Logo-500x281.png" group-title="TV",LaLigaTV https://maldivesn.net/hilaytv/laligatv -#EXTINF:-1 tvg-chno="64" tvg-id="Lifetime.Network.US.-.Eastern.Feed.us" tvg-name="Lifetime" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10918_dark_360w_270h.png" group-title="TV",Lifetime +#EXTINF:-1 tvg-chno="67" tvg-id="Lifetime.Network.US.-.Eastern.Feed.us" tvg-name="Lifetime" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10918_dark_360w_270h.png" group-title="TV",Lifetime http://fl7.moveonjoy.com/LIFETIME/index.m3u8 -#EXTINF:-1 tvg-chno="65" tvg-id="Marquee.Sports.Network.us" tvg-name="Marquee Sports Network" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s113768_dark_360w_270h.png" group-title="TV",Marquee Sports Network +#EXTINF:-1 tvg-chno="68" tvg-id="Marquee.Sports.Network.us" tvg-name="Marquee Sports Network" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s113768_dark_360w_270h.png" group-title="TV",Marquee Sports Network http://tv14s.xyz:8080/A1Jay5/362586/13379 -#EXTINF:-1 tvg-chno="66" tvg-id="MLB.Network.us" tvg-name="MLB Network" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s62081_dark_360w_270h.png" group-title="TV",MLB Network -http://fl7.moveonjoy.com/MLB_NETWORK/index.m3u8 +#EXTINF:-1 tvg-chno="69" tvg-id="MLB.Network.us" tvg-name="MLB Network" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s62081_dark_360w_270h.png" group-title="TV",MLB Network +http://tv14s.xyz:8080/A1Jay5/362586/21360 -#EXTINF:-1 tvg-chno="67" tvg-id="MotorTrend.FAST.TV.us" tvg-name="Motortrend TV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s31046_dark_360w_270h.png" group-title="TV",Motortrend TV +#EXTINF:-1 tvg-chno="70" tvg-id="MotorTrend.FAST.TV.us" tvg-name="Motortrend TV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s31046_dark_360w_270h.png" group-title="TV",Motortrend TV http://fl7.moveonjoy.com/MOTOR_TREND/index.m3u8 -#EXTINF:-1 tvg-chno="68" tvg-id="MSG.(Madison.Square.Gardens).us" tvg-name="MSG" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10979_dark_360w_270h.png" group-title="TV",MSG -https://fl7.moveonjoy.com/MSG/index.m3u8 +#EXTINF:-1 tvg-chno="71" tvg-id="MSG.(Madison.Square.Gardens).us" tvg-name="MSG" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10979_dark_360w_270h.png" group-title="TV",MSG +http://tv14s.xyz:8080/A1Jay5/362586/21090 -#EXTINF:-1 tvg-chno="69" tvg-id="MSNBC.USA.us" tvg-name="MSNBC" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s16300_dark_360w_270h.png" group-title="TV",MSNBC +#EXTINF:-1 tvg-chno="72" tvg-id="MSNBC.USA.us" tvg-name="MSNBC" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s16300_dark_360w_270h.png" group-title="TV",MSNBC https://fl7.moveonjoy.com/MSNBC/index.m3u8 -#EXTINF:-1 tvg-chno="70" tvg-id="MTV.USA.-.Eastern.Feed.us" tvg-name="MTV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10986_dark_360w_270h.png" group-title="TV",MTV +#EXTINF:-1 tvg-chno="73" tvg-id="MTV.USA.-.Eastern.Feed.us" tvg-name="MTV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10986_dark_360w_270h.png" group-title="TV",MTV http://fl7.moveonjoy.com/MTV/index.m3u8 -#EXTINF:-1 tvg-chno="71" tvg-id="National.Geographic.US.-.Eastern.us" tvg-name="National Geographic" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s49438_dark_360w_270h.png" group-title="TV",National Geographic +#EXTINF:-1 tvg-chno="74" tvg-id="National.Geographic.US.-.Eastern.us" tvg-name="National Geographic" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s49438_dark_360w_270h.png" group-title="TV",National Geographic http://fl7.moveonjoy.com/National_Geographic/index.m3u8 -#EXTINF:-1 tvg-chno="72" tvg-id="NBA.TV.USA.us" tvg-name="NBA TV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s32281_dark_360w_270h.png" group-title="TV",NBA TV +#EXTINF:-1 tvg-chno="75" tvg-id="NBA.TV.USA.us" tvg-name="NBA TV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s32281_dark_360w_270h.png" group-title="TV",NBA TV http://fl7.moveonjoy.com/NBA_TV/index.m3u8 -#EXTINF:-1 tvg-chno="73" tvg-id="NBC.(WNBC).New.York,.NY.us" tvg-name="NBC" tvg-logo="https://i.gyazo.com/39d42952500205d04e448247b7889256.png" group-title="TV",NBC -http://fl7.moveonjoy.com/NBC_EAST/index.m3u8 +#EXTINF:-1 tvg-chno="76" tvg-id="NBC.(WNBC).New.York,.NY.us" tvg-name="NBC" tvg-logo="https://i.gyazo.com/39d42952500205d04e448247b7889256.png" group-title="TV",NBC +http://tv14s.xyz:8080/A1Jay5/362586/120751 -#EXTINF:-1 tvg-chno="74" tvg-id="NBC.Sports.Boston.us" tvg-name="NBC Sports Boston" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s49198_dark_360w_270h.png" group-title="TV",NBC Sports Boston +#EXTINF:-1 tvg-chno="77" tvg-id="NBC.Sports.Boston.us" tvg-name="NBC Sports Boston" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s49198_dark_360w_270h.png" group-title="TV",NBC Sports Boston http://tv14s.xyz:8080/A1Jay5/362586/20939 -#EXTINF:-1 tvg-chno="75" tvg-id="NBC.Sports.Philadelphia.HDTV.(NBCSPAHD).us" tvg-name="NBC Sports Philadelphia" tvg-logo="https://i.gyazo.com/c5204722cef60da756f1b994d6d71c28.png" group-title="TV",NBC Sports Philadelphia +#EXTINF:-1 tvg-chno="78" tvg-id="NBC.Sports.Philadelphia.HDTV.(NBCSPAHD).us" tvg-name="NBC Sports Philadelphia" tvg-logo="https://i.gyazo.com/c5204722cef60da756f1b994d6d71c28.png" group-title="TV",NBC Sports Philadelphia http://tv14s.xyz:8080/A1Jay5/362586/20943 -#EXTINF:-1 tvg-chno="76" tvg-id="NewsNation.-.Eastern.Feed.us" tvg-name="NewsNation" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s91096_dark_360w_270h.png" group-title="TV",NewsNation +#EXTINF:-1 tvg-chno="79" tvg-id="NewsNation.-.Eastern.Feed.us" tvg-name="NewsNation" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s91096_dark_360w_270h.png" group-title="TV",NewsNation http://fl7.moveonjoy.com/NEWS_NATION/index.m3u8 -#EXTINF:-1 tvg-chno="77" tvg-id="The.NFL.Network.us" tvg-name="NFL Network" tvg-logo="https://raw.githubusercontent.com/tv-logo/tv-logos/refs/heads/main/countries/united-states/nfl-network-hz-us.png" group-title="TV",NFL Network -http://fl7.moveonjoy.com/NFL_NETWORK/index.m3u8 +#EXTINF:-1 tvg-chno="80" tvg-id="The.NFL.Network.us" tvg-name="NFL Network" tvg-logo="https://raw.githubusercontent.com/tv-logo/tv-logos/refs/heads/main/countries/united-states/nfl-network-hz-us.png" group-title="TV",NFL Network +http://tv14s.xyz:8080/A1Jay5/362586/159117 -#EXTINF:-1 tvg-chno="78" tvg-id="NFL.RedZone.us" tvg-name="NFL RedZone" tvg-logo="https://raw.githubusercontent.com/tv-logo/tv-logos/refs/heads/main/countries/united-states/nfl-red-zone-hz-us.png" group-title="TV",NFL RedZone -http://fl7.moveonjoy.com/NFL_RedZone/index.m3u8 +#EXTINF:-1 tvg-chno="81" tvg-id="NFL.RedZone.us" tvg-name="NFL RedZone" tvg-logo="https://raw.githubusercontent.com/tv-logo/tv-logos/refs/heads/main/countries/united-states/nfl-red-zone-hz-us.png" group-title="TV",NFL RedZone +http://tv14s.xyz:8080/A1Jay5/362586/208830 -#EXTINF:-1 tvg-chno="79" tvg-id="NHL.Network.USA.us" tvg-name="NHL Network" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s58570_dark_360w_270h.png" group-title="TV",NHL Network -http://fl7.moveonjoy.com/NHL_NETWORK/index.m3u8 +#EXTINF:-1 tvg-chno="82" tvg-id="NHL.Network.USA.us" tvg-name="NHL Network" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s58570_dark_360w_270h.png" group-title="TV",NHL Network +http://tv14s.xyz:8080/A1Jay5/362586/20179 -#EXTINF:-1 tvg-chno="80" tvg-id="Nickelodeon.USA.-.East.Feed.us" tvg-name="Nickelodeon" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11006_dark_360w_270h.png" group-title="TV",Nickelodeon +#EXTINF:-1 tvg-chno="83" tvg-id="Nickelodeon.USA.-.East.Feed.us" tvg-name="Nickelodeon" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11006_dark_360w_270h.png" group-title="TV",Nickelodeon http://tv14s.xyz:8080/A1Jay5/362586/38 -#EXTINF:-1 tvg-chno="81" tvg-id="Nicktoons.-.East.us" tvg-name="Nicktoons" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s30420_dark_360w_270h.png" group-title="TV",Nicktoons +#EXTINF:-1 tvg-chno="84" tvg-id="Nicktoons.-.East.us" tvg-name="Nicktoons" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s30420_dark_360w_270h.png" group-title="TV",Nicktoons http://fl7.moveonjoy.com/NICKTOONS/index.m3u8 -#EXTINF:-1 tvg-chno="82" tvg-id="Outdoor.Channel.US.us" tvg-name="Outdoor Channel" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s14776_dark_360w_270h.png" group-title="TV",Outdoor Channel +#EXTINF:-1 tvg-chno="85" tvg-id="Outdoor.Channel.US.us" tvg-name="Outdoor Channel" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s14776_dark_360w_270h.png" group-title="TV",Outdoor Channel http://fl7.moveonjoy.com/OUTDOOR_CHANNEL/index.m3u8 -#EXTINF:-1 tvg-chno="83" tvg-id="Premier.Sports.1.HD.uk" tvg-name="Premier Sports 1" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s79027_dark_360w_270h.png" group-title="TV",Premier Sports 1 +#EXTINF:-1 tvg-chno="86" tvg-id="Paramount.Network.USA.-.Eastern.Feed.us" tvg-name="Paramount Network" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11163_dark_360w_270h.png" group-title="TV",Paramount Network +https://fl7.moveonjoy.com/PARAMOUNT_NETWORK/index.m3u8 + +#EXTINF:-1 tvg-chno="87" tvg-id="Premier.Sports.1.HD.uk" tvg-name="Premier Sports 1" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s79027_dark_360w_270h.png" group-title="TV",Premier Sports 1 https://maldivesn.net/hilaytv/premiersports1 -#EXTINF:-1 tvg-chno="84" tvg-id="Premier.Sports.2.HD.uk" tvg-name="Premier Sports 2" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s109162_dark_360w_270h.png" group-title="TV",Premier Sports 2 +#EXTINF:-1 tvg-chno="88" tvg-id="Premier.Sports.2.HD.uk" tvg-name="Premier Sports 2" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s109162_dark_360w_270h.png" group-title="TV",Premier Sports 2 https://maldivesn.net/hilaytv/premiersports2 -#EXTINF:-1 tvg-chno="85" tvg-id="ReelzChannel.us" tvg-name="Reelz Channel" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s68385_dark_360w_270h.png" group-title="TV",Reelz Channel +#EXTINF:-1 tvg-chno="89" tvg-id="ReelzChannel.us" tvg-name="Reelz Channel" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s68385_dark_360w_270h.png" group-title="TV",Reelz Channel http://fl7.moveonjoy.com/REELZ/index.m3u8 -#EXTINF:-1 tvg-chno="86" tvg-id="Root.Sports.Northwest.us" tvg-name="Root Sports" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11062_dark_360w_270h.png" group-title="TV",Root Sports +#EXTINF:-1 tvg-chno="90" tvg-id="Root.Sports.Northwest.us" tvg-name="Root Sports" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11062_dark_360w_270h.png" group-title="TV",Root Sports http://tv14s.xyz:8080/A1Jay5/362586/85232 -#EXTINF:-1 tvg-chno="87" tvg-id="SEC.Network.us" tvg-name="SEC Network" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s89535_dark_360w_270h.png" group-title="TV",SEC Network +#EXTINF:-1 tvg-chno="91" tvg-id="SEC.Network.us" tvg-name="SEC Network" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s89535_dark_360w_270h.png" group-title="TV",SEC Network http://fl7.moveonjoy.com/SEC_NETWORK/index.m3u8 -#EXTINF:-1 tvg-chno="88" tvg-id="Paramount+.with.Showtime.-.Eastern.Feed.us" tvg-name="Showtime" tvg-logo="https://raw.githubusercontent.com/tv-logo/tv-logos/refs/heads/main/countries/united-states/showtime-us.png" group-title="TV",Showtime +#EXTINF:-1 tvg-chno="92" tvg-id="Paramount+.with.Showtime.-.Eastern.Feed.us" tvg-name="Showtime" tvg-logo="https://raw.githubusercontent.com/tv-logo/tv-logos/refs/heads/main/countries/united-states/showtime-us.png" group-title="TV",Showtime http://fl7.moveonjoy.com/SHOWTIME/index.m3u8 -#EXTINF:-1 tvg-chno="89" tvg-id="Smithsonian.Channel.USA.HD.us" tvg-name="Smithsonian Channel" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s58532_dark_360w_270h.png" group-title="TV",Smithsonian Channel +#EXTINF:-1 tvg-chno="93" tvg-id="Smithsonian.Channel.USA.HD.us" tvg-name="Smithsonian Channel" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s58532_dark_360w_270h.png" group-title="TV",Smithsonian Channel http://fl7.moveonjoy.com/SMITHSONIAN_CHANNEL/index.m3u8 -#EXTINF:-1 tvg-chno="90" tvg-id="SNY:.SportsNet.New.York.(Comcast).us" tvg-name="SportsNet New York" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s50038_dark_360w_270h.png" group-title="TV",SportsNet New York +#EXTINF:-1 tvg-chno="94" tvg-id="SNY:.SportsNet.New.York.(Comcast).us" tvg-name="SportsNet New York" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s50038_dark_360w_270h.png" group-title="TV",SportsNet New York https://fl7.moveonjoy.com/SNY/index.m3u8 -#EXTINF:-1 tvg-chno="91" tvg-id="Sportsnet.One.ca" tvg-name="Sportsnet One" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s68859_dark_360w_270h.png" group-title="TV",Sportsnet One +#EXTINF:-1 tvg-chno="95" tvg-id="Sportsnet.One.ca" tvg-name="Sportsnet One" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s68859_dark_360w_270h.png" group-title="TV",Sportsnet One http://tv14s.xyz:8080/A1Jay5/362586/10247 -#EXTINF:-1 tvg-chno="92" tvg-id="SportsNet.Pittsburgh.us" tvg-name="SportsNet Pittsburgh" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s26028_dark_360w_270h.png" group-title="TV",SportsNet Pittsburgh +#EXTINF:-1 tvg-chno="96" tvg-id="SportsNet.Pittsburgh.us" tvg-name="SportsNet Pittsburgh" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s26028_dark_360w_270h.png" group-title="TV",SportsNet Pittsburgh http://tv14s.xyz:8080/A1Jay5/362586/108178 -#EXTINF:-1 tvg-chno="93" tvg-id="Starz.-.Eastern.us" tvg-name="Starz" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s12719_dark_360w_270h.png" group-title="TV",Starz -https://fl7.moveonjoy.com/STARZ/index.m3u8 +#EXTINF:-1 tvg-chno="97" tvg-id="Starz.-.Eastern.us" tvg-name="Starz" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s12719_dark_360w_270h.png" group-title="TV",Starz +http://tv14s.xyz:8080/A1Jay5/362586/9299 -#EXTINF:-1 tvg-chno="94" tvg-id="Syfy.-.Eastern.Feed.us" tvg-name="Syfy" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11097_dark_360w_270h.png" group-title="TV",Syfy -https://fl7.moveonjoy.com/SYFY/index.m3u8 +#EXTINF:-1 tvg-chno="98" tvg-id="Syfy.-.Eastern.Feed.us" tvg-name="Syfy" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11097_dark_360w_270h.png" group-title="TV",Syfy +http://tv14s.xyz:8080/A1Jay5/362586/46685 -#EXTINF:-1 tvg-chno="95" tvg-id="TBS.-.East.us" tvg-name="TBS" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11867_dark_360w_270h.png" group-title="TV",TBS +#EXTINF:-1 tvg-chno="99" tvg-id="TBS.-.East.us" tvg-name="TBS" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11867_dark_360w_270h.png" group-title="TV",TBS https://turnerlive.warnermediacdn.com/hls/live/2023172/tbseast/slate/VIDEO_0_3564000.m3u8 -#EXTINF:-1 tvg-chno="96" tvg-id="TLC.USA.-.Eastern.us" tvg-name="TLC" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11158_dark_360w_270h.png" group-title="TV",TLC -http://fl7.moveonjoy.com/TLC/index.m3u8 +#EXTINF:-1 tvg-chno="100" tvg-id="The.Tennis.Channel.us" tvg-name="Tennis Channel" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s60316_dark_360w_270h.png" group-title="TV",Tennis Channel +https://fl7.moveonjoy.com/TENNIS_CHANNEL/index.m3u8 -#EXTINF:-1 tvg-chno="97" tvg-id="TNT.-.Eastern.Feed.us" tvg-name="TNT" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11164_dark_360w_270h.png" group-title="TV",TNT +#EXTINF:-1 tvg-chno="101" tvg-id="TLC.USA.-.Eastern.us" tvg-name="TLC" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11158_dark_360w_270h.png" group-title="TV",TLC +http://tv14s.xyz:8080/A1Jay5/362586/12734 + +#EXTINF:-1 tvg-chno="102" tvg-id="TNT.-.Eastern.Feed.us" tvg-name="TNT" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11164_dark_360w_270h.png" group-title="TV",TNT https://turnerlive.warnermediacdn.com/hls/live/2023168/tnteast/slate/VIDEO_0_3564000.m3u8 -#EXTINF:-1 tvg-chno="98" tvg-id="truTV.USA.-.Eastern.us" tvg-name="truTV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10153_dark_360w_270h.png" group-title="TV",truTV +#EXTINF:-1 tvg-chno="103" tvg-id="truTV.USA.-.Eastern.us" tvg-name="truTV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s10153_dark_360w_270h.png" group-title="TV",truTV https://turnerlive.warnermediacdn.com/hls/live/2023176/trueast/slate/VIDEO_0_3564000.m3u8 -#EXTINF:-1 tvg-chno="99" tvg-id="TSN1.ca" tvg-name="TSN1" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11182_dark_360w_270h.png" group-title="TV",TSN1 +#EXTINF:-1 tvg-chno="104" tvg-id="TSN1.ca" tvg-name="TSN1" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11182_dark_360w_270h.png" group-title="TV",TSN1 http://tv14s.xyz:8080/A1Jay5/362586/57292 -#EXTINF:-1 tvg-chno="100" tvg-id="TSN2.ca" tvg-name="TSN2" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s61474_dark_360w_270h.png" group-title="TV",TSN2 +#EXTINF:-1 tvg-chno="105" tvg-id="TSN2.ca" tvg-name="TSN2" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s61474_dark_360w_270h.png" group-title="TV",TSN2 http://fl7.moveonjoy.com/TSN_2/index.m3u8 -#EXTINF:-1 tvg-chno="101" tvg-id="USA.Network.-.Eastern.Feed.us" tvg-name="USA East" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11207_dark_360w_270h.png" group-title="TV",USA East +#EXTINF:-1 tvg-chno="106" tvg-id="TV.Land.-.Eastern.us" tvg-name="TV Land" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s16123_dark_360w_270h.png" group-title="TV",TV Land +https://fl7.moveonjoy.com/TV_LAND/index.m3u8 + +#EXTINF:-1 tvg-chno="107" tvg-id="TV.One.us" tvg-name="TV One" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s35513_dark_360w_270h.png" group-title="TV",TV One +https://fl7.moveonjoy.com/TV_ONE/index.m3u8 + +#EXTINF:-1 tvg-chno="108" tvg-id="UFC.Fight.Pass.Dummy.us" tvg-name="UFC Fight Pass" tvg-logo="https://1000logos.net/wp-content/uploads/2017/06/Logo-UFC-500x313.png" group-title="TV",UFC Fight Pass +https://fl7.moveonjoy.com/UFC/index.m3u8 + +#EXTINF:-1 tvg-chno="109" tvg-id="USA.Network.-.Eastern.Feed.us" tvg-name="USA East" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s11207_dark_360w_270h.png" group-title="TV",USA East http://tv14s.xyz:8080/A1Jay5/362586/10252 -#EXTINF:-1 tvg-chno="102" tvg-id="VICE.us" tvg-name="Vice TV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s18822_dark_360w_270h.png" group-title="TV",Vice TV +#EXTINF:-1 tvg-chno="110" tvg-id="VICE.us" tvg-name="Vice TV" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s18822_dark_360w_270h.png" group-title="TV",Vice TV http://fl7.moveonjoy.com/VICELAND/index.m3u8 -#EXTINF:-1 tvg-chno="103" tvg-id="YES.Network.us" tvg-name="YES Network" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s30017_dark_360w_270h.png" group-title="TV",YES Network +#EXTINF:-1 tvg-chno="111" tvg-id="YES.Network.us" tvg-name="YES Network" tvg-logo="http://schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com/stationLogos/s30017_dark_360w_270h.png" group-title="TV",YES Network https://fl7.moveonjoy.com/YES_NETWORK/index.m3u8 \ No newline at end of file diff --git a/M3U8/scrapers/tvpass.py b/M3U8/scrapers/tvpass.py index 1ce8548..830125c 100644 --- a/M3U8/scrapers/tvpass.py +++ b/M3U8/scrapers/tvpass.py @@ -36,21 +36,21 @@ async def scrape(client: httpx.AsyncClient) -> None: for i, line in enumerate(data := await fetch_m3u8(client)): if line.startswith("#EXTINF"): tvg_id_match = re.search(r'tvg-id="([^"]*)"', line) - tvg_name_match = re.search(r'tvg-name="([^"]*)"', line) + tv_name_match = re.search(r'tvg-name="([^"]*)"', line) group_title_match = re.search(r'group-title="([^"]*)"', line) tvg_id = tvg_id_match[1] if tvg_id_match else None - tvg_name = tvg_name_match[1] if tvg_name_match else None + tv_name = tv_name_match[1] if tv_name_match else None sport = group_title_match[1].upper().strip() if group_title_match else None if tvg_id == "": url = data[i + 1] - if tvg_name: - tvg_name = "(".join(tvg_name.split("(")[:-1]).strip() + if tv_name: + tv_name = "(".join(tv_name.split("(")[:-1]).strip() if url.endswith("/hd"): - key = f"[{sport}] {tvg_name} (TVP)" + key = f"[{sport}] {tv_name} (TVP)" channel = url.split("/")[-2] diff --git a/M3U8/scrapers/utils/config.py b/M3U8/scrapers/utils/config.py index 5c604c5..826f085 100644 --- a/M3U8/scrapers/utils/config.py +++ b/M3U8/scrapers/utils/config.py @@ -18,13 +18,18 @@ LEAGUES: dict[str, dict[str, str]] = json.loads( def league_info(name: str) -> tuple[str | None, str]: - league_name_map: dict[str, tuple[str, str]] = { - league_name: (tvg_id, league_data.get("logo")) - for tvg_id, leagues in LEAGUES.items() - for league_entry in leagues - for league_name, league_data in league_entry.items() - } + if match := next( + ( + (tvg_id, league_data.get("logo")) + for tvg_id, leagues in LEAGUES.items() + for league_entry in leagues + for league_name, league_data in league_entry.items() + if name == league_name or name in league_data.get("names", []) + ), + None, + ): + tvg_id, logo = match - tvg_id, logo = league_name_map.get(name, (None, None)) + return (tvg_id, logo or live_img) - return tvg_id, logo or live_img + return (None, live_img)