From 5e6a35b4b753f8d5c8b32b5f21d925040f7ee9fd Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk <7253922+freearhey@users.noreply.github.com> Date: Mon, 18 Sep 2023 05:31:49 +0300 Subject: [PATCH 01/25] Delete us_freemoviesplus.m3u --- streams/us_freemoviesplus.m3u | 33 --------------------------------- 1 file changed, 33 deletions(-) delete mode 100644 streams/us_freemoviesplus.m3u diff --git a/streams/us_freemoviesplus.m3u b/streams/us_freemoviesplus.m3u deleted file mode 100644 index a7e8894cb..000000000 --- a/streams/us_freemoviesplus.m3u +++ /dev/null @@ -1,33 +0,0 @@ -#EXTM3U -#EXTINF:-1 tvg-id="",Crime and Thrillers -https://topic-crimeandthrillers-1-us.freemoviesplus.wurl.tv/playlist.m3u8 -#EXTINF:-1 tvg-id="",Ditty TV -https://memphisstudios-dittytv-1-eu.freemoviesplus.wurl.tv/playlist.m3u8 -#EXTINF:-1 tvg-id="",Food -https://food-us.freemoviesplus.wurl.tv/playlist.m3u8 -#EXTINF:-1 tvg-id="",Glory Kick Boxing -https://glorykickboxing-glorykickboxing-1-eu.freemoviesplus.wurl.tv/playlist.m3u8 -#EXTINF:-1 tvg-id="",Intipacha -https://bonudiemsa-intipacha-2-eu.freemoviesplus.wurl.tv/playlist.m3u8 -#EXTINF:-1 tvg-id="",Just for Laughs Gags -https://distributionsjustepourrire-justforlaughsgags-1-eu.freemoviesplus.wurl.tv/playlist.m3u8 -#EXTINF:-1 tvg-id="",Nosey 2 -https://nosey-2-us.freemoviesplus.wurl.tv/playlist.m3u8 -#EXTINF:-1 tvg-id="",Pecan -https://bold-tv-corp-pecan-tv-1-eu.freemoviesplus.wurl.tv/playlist.m3u8 -#EXTINF:-1 tvg-id="",Pelimex -https://telecine-pelimex-1-eu.freemoviesplus.wurl.tv/playlist.m3u8 -#EXTINF:-1 tvg-id="",Real Nosey -https://nosey-realnosey-1-us.freemoviesplus.wurl.tv/playlist.m3u8 -#EXTINF:-1 tvg-id="",Space Science Now -https://magellan-space-science-now-1-us.freemoviesplus.wurl.tv/playlist.m3u8 -#EXTINF:-1 tvg-id="",Todays Homeowner -https://janson-todayshomeowner-1-us.freemoviesplus.wurl.tv/playlist.m3u8 -#EXTINF:-1 tvg-id="",True Crime Now -https://alliantcontent-truecrimenow-1-us.freemoviesplus.wurl.tv/playlist.m3u8 -#EXTINF:-1 tvg-id="",Vintage TV -https://chestnut-vintagetv-1-us.freemoviesplus.wurl.tv/playlist.m3u8 -#EXTINF:-1 tvg-id="",War and Military Now -https://alliantcontent-warandmilitarynow-1-us.freemoviesplus.wurl.tv/playlist.m3u8 -#EXTINF:-1 tvg-id="",WatchMojo -https://watchmojo-1-eu.freemoviesplus.wurl.tv/playlist.m3u8 From 0eb6bf5a65222ec4bbbb303fe3fc81b681a33e15 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk <7253922+freearhey@users.noreply.github.com> Date: Mon, 18 Sep 2023 05:33:06 +0300 Subject: [PATCH 02/25] Delete us_simultv.m3u --- streams/us_simultv.m3u | 41 ----------------------------------------- 1 file changed, 41 deletions(-) delete mode 100644 streams/us_simultv.m3u diff --git a/streams/us_simultv.m3u b/streams/us_simultv.m3u deleted file mode 100644 index 6899d457b..000000000 --- a/streams/us_simultv.m3u +++ /dev/null @@ -1,41 +0,0 @@ -#EXTM3U -#EXTINF:-1 tvg-id="",2A Network (720p) -https://simultv.s.llnwi.net/n4s4/2ANetwork/interlink.m3u8 -#EXTINF:-1 tvg-id="",Cowboy Theater (720p) -https://simultv.s.llnwi.net/o054/CowboyTheater/interlink.m3u8 -#EXTINF:-1 tvg-id="",Cut Up N Cook (720p) -https://simultv.s.llnwi.net/n4s4/CutUpNCook/interlink.m3u8 -#EXTINF:-1 tvg-id="",Dimensions -https://simultv.s.llnwi.net/o054/Dimensions/interlink.m3u8 -#EXTINF:-1 tvg-id="",Funnybone (720p) -https://simultv.s.llnwi.net/o054/FunnyBone/interlink.m3u8 -#EXTINF:-1 tvg-id="KartoonCircus.us",Kartoon Circus -https://simultv.s.llnwi.net/o062/KartoonCircus/interlink.m3u8 -#EXTINF:-1 tvg-id="KartoonCircus.us",Kartoon Circus (720p) -https://simultv.s.llnwi.net/n4s4/KartoonCircus/interlink.m3u8 -#EXTINF:-1 tvg-id="",Kid Central (720p) -https://simultv.s.llnwi.net/o058/KidCentral/interlink.m3u8 -#EXTINF:-1 tvg-id="Lifestyle.us",Lifestyle -https://simultv.s.llnwi.net/o058/Lifestyle/interlink.m3u8 -#EXTINF:-1 tvg-id="",Military Home Life (720p) -https://simultv.s.llnwi.net/n4s4/MilitaryHomeLife/interlink.m3u8 -#EXTINF:-1 tvg-id="Mythos.us",Mythos -https://simultv.s.llnwi.net/o058/Mythos/interlink.m3u8 -#EXTINF:-1 tvg-id="PrimeTimeDrama.us",Prime Time Drama -https://simultv.s.llnwi.net/o064/PrimeTimeDrama/interlink.m3u8 -#EXTINF:-1 tvg-id="",Providence Christian Network -https://simultv.s.llnwi.net/n4s4/ProvidenceNetwork/interlink.m3u8 -#EXTINF:-1 tvg-id="",Ready Set Action (720p) -https://simultv.s.llnwi.net/o059/ReadySetAction/interlink.m3u8 -#EXTINF:-1 tvg-id="",Slap Tech -https://simultv.s.llnwi.net/o061/SlapTech/interlink.m3u8 -#EXTINF:-1 tvg-id="SpydarTV.us",Spydar -https://simultv.s.llnwi.net/o062/Spydar/interlink.m3u8 -#EXTINF:-1 tvg-id="SpydarTV.us",Spydar TV (720p) -https://simultv.s.llnwi.net/n4s4/Spydar/interlink.m3u8 -#EXTINF:-1 tvg-id="",Switch (720p) -https://simultv.s.llnwi.net/o062/Switch/interlink.m3u8 -#EXTINF:-1 tvg-id="Xcorps.us",Xcorps (720p) -https://simultv.s.llnwi.net/n4s4/xcorps/interlink.m3u8 -#EXTINF:-1 tvg-id="",XZone (720p) -https://simultv.s.llnwi.net/o060/xzone/interlink.m3u8 From df9e4ad971c836b5f3a56720569a9aeb384e7249 Mon Sep 17 00:00:00 2001 From: Carlinhos027 <111005658+Carlinhos027@users.noreply.github.com> Date: Mon, 18 Sep 2023 12:21:59 +0200 Subject: [PATCH 03/25] Update at.m3u --- streams/at.m3u | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/streams/at.m3u b/streams/at.m3u index 80c0cdf67..2da4b6650 100644 --- a/streams/at.m3u +++ b/streams/at.m3u @@ -9,9 +9,9 @@ https://stream.openplayout.org/hls/dorftv/live.m3u8 http://stream.fs1.tv:8080/hls/webstream.m3u8 #EXTINF:-1 tvg-id="FS1Salzburg.at",FS1 Salzburg (720p) [Not 24/7] https://stream.fs1.tv/hls/webstream.m3u8 -#EXTINF:-1 tvg-id="FUELTV.at",Fuel TV (1080p) +#EXTINF:-1 tvg-id="FUELTV.at",FUEL TV (1080p) https://d35j504z0x2vu2.cloudfront.net/v1/manifest/0bc8e8376bd8417a1b6761138aa41c26c7309312/fuel-tv/606c2f67-acff-4152-975a-e5bfef54eb61/2.m3u8 -#EXTINF:-1 tvg-id="GoTV.at",GoTV (576p) +#EXTINF:-1 tvg-id="GoTV.at",GoTV (576p) [Not 24/7] https://nstream17.gotv.at:1443/live/gotvlive/manifest.mpd #EXTINF:-1 tvg-id="HitradioO3.at",Hitradio Ö3 (720p) [Not 24/7] https://studiocam-oe3.mdn.ors.at/out/u/studiocam_oe3/q6a/manifest_1.m3u8 @@ -23,12 +23,10 @@ https://kronetv.mdn.ors.at/out/u/kronetv-nodrm.m3u8 https://bitcdn-kronehit.bitmovin.com/v2/hls/playlist.m3u8 #EXTINF:-1 tvg-id="KurierTV.at",Kurier TV (720p) https://schautv.mdn.ors.at/out/u/schautv-nodrm.m3u8 -#EXTINF:-1 tvg-id="LandleTV.at",Ländle Tv (1080p) +#EXTINF:-1 tvg-id="LandleTV.at",Ländle TV (1080p) [Not 24/7] https://streaming13.huberwebmedia.at/LiveApp/streams/985585225397790082777809.m3u8 -#EXTINF:-1 tvg-id="M4.at",M4 (1090p) [Not 24/7] -https://5a32c05065c79.streamlock.net/live/stream/playlist.m3u8 -#EXTINF:-1 tvg-id="M4TV.at",M4TV [Geo-blocked] -https://streaming.m4tv.at/live/m4tv.stream/playlist.m3u8 +#EXTINF:-1 tvg-id="M4.at",GemeindeTV (1080p) [Not 24/7] +https://ythls.onrender.com/channel/UCbGaZEFvBLMe8eNgoBFDRZg.m3u8 #EXTINF:-1 tvg-id="Oe24TV.at",oe24 TV (1080p) https://varoe24live.sf.apa.at/oe24-live1/oe24.smil/playlist.m3u8 #EXTINF:-1 tvg-id="OktoTV.at",Okto TV (1080p) @@ -47,11 +45,11 @@ http://p3-6.mov.at:1935/live/weekstream/master.m3u8 https://ms01.w24.at/R9/smil:liveeventR9.smil/playlist.m3u8 #EXTINF:-1 tvg-id="RedBullTV.at",Red Bull TV (1080p) https://rbmn-live.akamaized.net/hls/live/590964/BoRB-AT/master.m3u8 -#EXTINF:-1 tvg-id="RTV.at",RTV (1080p) +#EXTINF:-1 tvg-id="RTV.at",RTV (1080p) [Not 24/7] http://iptv.rtv-ooe.at/stream.m3u8 #EXTINF:-1 tvg-id="SchladmingDachsteinTV.at",Schladming-Dachstein TV (720p) https://m317.video-stream-hosting.de/gzSoftware-live/_definst_/smil:livestream.smil/playlist.m3u8 -#EXTINF:-1 tvg-id="ServusTV.at",ServusTV [Geo-blocked] +#EXTINF:-1 tvg-id="ServusTV.at",ServusTV (1080p) [Geo-blocked] https://stv-live.akamaized.net/hls/live/2031011/lingeoSTVATwebPri/master.m3u8 #EXTINF:-1 tvg-id="SwamijiTV.at",Swamiji TV (720p) [Not 24/7] https://stream.swamiji.tv/YogaIPTV/smil:YogaStream.smil/playlist.m3u8 From ccd1523df5efcbc43fb97d49b71e414d718bb706 Mon Sep 17 00:00:00 2001 From: Carlinhos027 <111005658+Carlinhos027@users.noreply.github.com> Date: Mon, 18 Sep 2023 13:08:23 +0200 Subject: [PATCH 04/25] Update au.m3u --- streams/au.m3u | 32 +++++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 9 deletions(-) diff --git a/streams/au.m3u b/streams/au.m3u index e91f2bd0d..35f8efa8a 100644 --- a/streams/au.m3u +++ b/streams/au.m3u @@ -1,9 +1,11 @@ #EXTM3U -#EXTINF:-1 tvg-id="ABCNewsAustralia.au",ABC News (720p) +#EXTINF:-1 tvg-id="ABCNewsAustralia.au",ABC News Australia (720p) https://abc-iview-mediapackagestreams-2.akamaized.net/out/v1/6e1cc6d25ec0480ea099a5399d73bc4b/index.m3u8 -#EXTINF:-1 tvg-id="AUSTamilTV.au",Aus Tamil (720p) [Not 24/7] +#EXTINF:-1 tvg-id="ABCNewsAustralia.au",ABC News Australia (720p) [Not 24/7] +https://ythls.onrender.com/channel/UCVgO39Bk5sMo66-6o6Spn6Q.m3u8 +#EXTINF:-1 tvg-id="AUSTamilTV.au",AUS Tamil TV (720p) [Not 24/7] https://bk7l2pn7dx53-hls-live.5centscdn.com/austamil/fe01ce2a7fbac8fafaed7c982a04e229.sdp/playlist.m3u8 -#EXTINF:-1 tvg-id="AusbizTV.au",ausbiz TV (720p) [Geo-blocked] +#EXTINF:-1 tvg-id="AusbizTV.au",ausbiz TV (720p) [Not 24/7] https://d9quh89lh7dtw.cloudfront.net/public-output/index.m3u8 #EXTINF:-1 tvg-id="C31Melbourne.au",C31 Melbourne (240p) https://d1k6kax80wecy5.cloudfront.net/RLnAKY/index.m3u8 @@ -12,17 +14,13 @@ https://d1k6kax80wecy5.cloudfront.net/WFqZJc/index.m3u8 #EXTINF:-1 tvg-id="ExpoChannel.au",Expo Channel (360p) https://tvsnhlslivetest.akamaized.net/hls/live/2034711/EXPO-MSL4/master.m3u8 #EXTINF:-1 tvg-id="JonmoBhumiTV.au",JonmoBhumi TV (720p) [Not 24/7] -https://cdn.appv.jagobd.com:444/c3VydmVyX8RpbEU9Mi8xNy8yMDE0GIDU6RgzQ6NTAgdEoaeFzbF92YWxIZTO0U0ezN1IzMyfvcGVMZEJCTEFWeVN3PTOmdFsaWRtaW51aiPhnPTI/jonmobhumitv.stream/playlist.m3u8 +https://us170.jagobd.com:447/c3VydmVyX8RpbEU9Mi8xNy8yMDE0GIDU6RgzQ6NTAgdEoaeFzbF92YWxIZTO0U0ezN1IzMyfvcGVMZEJCTEFWeVN3PTOmdFsaWRtaW51aiPhnPTI/jonmobhumitv.stream/playlist.m3u8 #EXTINF:-1 tvg-id="M4TVMalayalam.au",M4TV Malayalam (1080p) [Not 24/7] https://app.m4stream.live/mfourmalayalamhls/live.m3u8 -#EXTINF:-1 tvg-id="",Race Central TV (720p) +#EXTINF:-1 tvg-id="",Race Central TV (720p) [Not 24/7] https://nrpus.bozztv.com/36bay2/gusa-racecentral/index.m3u8 #EXTINF:-1 tvg-id="Racingcom.au",Racing.com (720p) https://racingvic-i.akamaized.net/hls/live/598695/racingvic/index1500.m3u8 -#EXTINF:-1 tvg-id="RTV.au",Rainbow TV Australia (720p) -http://www.rtvcdn.com.au:8082/TV0002.m3u8 -#EXTINF:-1 tvg-id="SBSViceland.au",SBS Viceland [Geo-blocked] -https://dai.google.com/linear/hls/event/nPy2IRtvQTWudFfYwdBgsg/master.m3u8 #EXTINF:-1 tvg-id="SkyNewsExtra1.au",Sky News Extra 1 (540p) https://skynewsau-live.akamaized.net/hls/live/2002689/skynewsau-extra1/master.m3u8 #EXTINF:-1 tvg-id="SkyNewsExtra2.au",Sky News Extra 2 (540p) [Not 24/7] @@ -37,3 +35,19 @@ https://cdn-uw2-prod.tsv2.amagi.tv/linear/amg01486-tickernews-tickernewsweb-ono/ https://nrpus.bozztv.com/36bay2/gusa-moviemagictv/index.m3u8 #EXTINF:-1 tvg-id="TVSN.au",TVSN (1080p) https://tvsnhlslivetest.akamaized.net/hls/live/2034711/TVSN-MSL4/master.m3u8 +#EXTINF:-1 tvg-id="TVSN.au",TVSN (1080p) [Not 24/7] +https://ythls.onrender.com/channel/UCo4sch-fwKIeyzyPIWRXjdw.m3u8 +#EXTINF:-1 tvg-id="9Gem.au",9Gem (720p) [Geo-blocked] +https://9now-livestreams.akamaized.net/hls/live/2007330/ch9-syd/master.m3u8 +#EXTINF:-1 tvg-id="9Go.au",9Go! (720p) [Geo-blocked] +https://9now-livestreams.akamaized.net/hls/live/2008312/go-syd/master.m3u8 +#EXTINF:-1 tvg-id="9Life.au",9Life (720p) [Geo-blocked] +https://9now-livestreams.akamaized.net/hls/live/2008313/life-syd/master.m3u8 +#EXTINF:-1 tvg-id="",ADH TV (1080p) [Not 24/7] +https://ythls.onrender.com/channel/UCtzTaKI8AkiSjyzm1_JbMUg.m3u8 +#EXTINF:-1 tvg-id="",Guidance TV Australia (720p) [Not 24/7] +https://ythls.onrender.com/channel/UC81VkX0QeICZw7o2jMwGThg.m3u8 +#EXTINF:-1 tvg-id="",2GB Sydney (1080p) +https://2gblive.akamaized.net/hls/live/2033805/2GB/index.m3u8 +#EXTINF:-1 tvg-id="",Hope Channel Australia (1080p) +https://videodelivery.net/9fb3596948ddf463fde0ec4b85625b24/manifest/video.m3u8 From 16117a87f5d608491ce1e2d32d3d833c8d7ec1b9 Mon Sep 17 00:00:00 2001 From: Carlinhos027 <111005658+Carlinhos027@users.noreply.github.com> Date: Mon, 18 Sep 2023 13:42:31 +0200 Subject: [PATCH 05/25] Update bf.m3u --- streams/bf.m3u | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/streams/bf.m3u b/streams/bf.m3u index 9872987e0..991770fb9 100644 --- a/streams/bf.m3u +++ b/streams/bf.m3u @@ -1,5 +1,7 @@ #EXTM3U #EXTINF:-1 tvg-id="RTB.bf",RTB (360p) [Not 24/7] https://edge.vedge.infomaniak.com/livecast/ik:rtbtvlive1/manifest.m3u8 -#EXTINF:-1 tvg-id="TVAlHouda.bf",TV Al Houda (360p) [Not 24/7] +#EXTINF:-1 tvg-id="TVAlHouda.bf",TV Al Houda (720p) [Not 24/7] https://ssh101.bozztv.com/ssh101/alhoudatv/playlist.m3u8 +#EXTINF:-1 tvg-id="ImpactTV.bf",Impact TV (360p) [Not 24/7] +https://edge20.vedge.infomaniak.com/livecast/ik:fluxtvimpact/manifest.m3u8 From 65afc2e61403843c72a34839360235253ed3ff2a Mon Sep 17 00:00:00 2001 From: Carlinhos027 <111005658+Carlinhos027@users.noreply.github.com> Date: Mon, 18 Sep 2023 15:04:13 +0200 Subject: [PATCH 06/25] Update us.m3u --- streams/us.m3u | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/streams/us.m3u b/streams/us.m3u index ef4e929e1..2ac8b5bf6 100644 --- a/streams/us.m3u +++ b/streams/us.m3u @@ -1098,3 +1098,7 @@ https://thegateway.app/YouToo/CueTones/playlist.m3u8 https://thegateway.app/YouToo/YTamerica/playlist.m3u8 #EXTINF:-1 tvg-id="DisneyChannelRussia.ru",Канал Disney (576p) [Not 24/7] http://188.40.68.167/russia/disney/playlist.m3u8 +#EXTINF:-1 tvg-id="SUMtvLatino.us",SUMtv Latino (1080p) +https://bozztv.com/uni10rtmp/ssstv2-cdn/smil:ssstv2web.smil/playlist.m3u8 +#EXTINF:-1 tvg-id="EVTVMiami.us",EVTV Miami (720p) [Not 24/7] +https://streannliveevtv.cachefly.net/Protected/sp=1;dirmatch=true/3be25dc13406bf70ff0208230e6fa803b88b95013fad257c025e481e2be3e214/evtv1/evtv1/playlist.m3u8 From c6eeb930548e064d1168a0c54ba48ab1c53dc784 Mon Sep 17 00:00:00 2001 From: freearhey <7253922+freearhey@users.noreply.github.com> Date: Mon, 18 Sep 2023 17:27:36 +0300 Subject: [PATCH 07/25] Update ae.m3u --- streams/ae.m3u | 4 ---- 1 file changed, 4 deletions(-) diff --git a/streams/ae.m3u b/streams/ae.m3u index 0eef93389..a3abdc91a 100644 --- a/streams/ae.m3u +++ b/streams/ae.m3u @@ -11,8 +11,6 @@ https://admdn5.cdn.mangomolo.com/adsports2/smil:adsports2.stream.smil/playlist.m https://dacastmmd.mmdlive.lldns.net/dacastmmd/d3e9fc3b874a46159ce3724d802e3f8d/playlist.m3u8 #EXTINF:-1 tvg-id="AlAanTV.ae",Al Aan TV (1080p) https://shls-live-ak.akamaized.net/out/v1/dfbdea4c1bf149629764e58c6ff314c8/index.m3u8 -#EXTINF:-1 tvg-id="AlAanTV.ae",Al Aan TV (720p) -http://mc-qs.lanesh4d0w.tech/iptv-query?streaming-ip=https://www.dailymotion.com/AlAanTV #EXTINF:-1 tvg-id="Alarabiya.ae",Al Arabiya (1080p) https://live.alarabiya.net/alarabiapublish/alarabiya.smil/playlist.m3u8 #EXTINF:-1 tvg-id="Alarabiya.ae",Al Arabiya (1080p) @@ -52,8 +50,6 @@ https://shls-cartoon-net-prod-dub.shahid.net/out/v1/dc4aa87372374325a66be458f29e #EXTINF:-1 tvg-id="CitrussTV.ae",Citruss TV (720p) [Geo-blocked] https://d7km4gkevcbok.cloudfront.net/live/watch_720p30.m3u8 #EXTINF:-1 tvg-id="CNBCArabiya.ae",CNBC Arabia (1080p) -http://mc-qs.lanesh4d0w.tech/iptv-query?streaming-ip=https://www.dailymotion.com/CNBCArabia -#EXTINF:-1 tvg-id="CNBCArabiya.ae",CNBC Arabia (1080p) https://ythls.onrender.com/channel/UCsHdPPJXT-yKVTLGkn3DSvQ.m3u8 #EXTINF:-1 tvg-id="DubaiOne.ae",Dubai One (1080p) https://dminnvll.cdn.mangomolo.com/dubaione/smil:dubaione.stream.smil/playlist.m3u8 From 451a7f1b6770a4ab38f3f4e5896aa5abfdb2f1c2 Mon Sep 17 00:00:00 2001 From: freearhey <7253922+freearhey@users.noreply.github.com> Date: Mon, 18 Sep 2023 17:27:58 +0300 Subject: [PATCH 08/25] Update it.m3u --- streams/it.m3u | 2 -- 1 file changed, 2 deletions(-) diff --git a/streams/it.m3u b/streams/it.m3u index 42af9e3d3..d96e18b9e 100644 --- a/streams/it.m3u +++ b/streams/it.m3u @@ -616,8 +616,6 @@ http://fms.tvavicenza.it:1935/live/diretta_1/playlist.m3u8 #EXTINF:-1 tvg-id="TVL.it",TVL (720p) [Not 24/7] https://live.mariatvcdn.com/mariatvcdn/70564e1c6884c007c76f0c128d679eed.sdp/playlist.m3u8 #EXTINF:-1 tvg-id="",TVR Sicilia HD (1080p) [Not 24/7] -http://mc-qs.lanesh4d0w.tech/iptv-query?streaming-ip=https://www.twitch.tv/canale6tv -#EXTINF:-1 tvg-id="",TVR Sicilia HD (1080p) [Not 24/7] https://ssh101.bozztv.com/ssh101/televita/playlist.m3u8 #EXTINF:-1 tvg-id="TVRS.it",TVRS (576p) [Not 24/7] http://wms.shared.streamshow.it:1935/tvrs/tvrs/live.m3u8 From 33e8a321a67b4a7ed6b2fee57c0bd323fed4fdba Mon Sep 17 00:00:00 2001 From: freearhey <7253922+freearhey@users.noreply.github.com> Date: Mon, 18 Sep 2023 17:28:02 +0300 Subject: [PATCH 09/25] Update kw.m3u --- streams/kw.m3u | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/streams/kw.m3u b/streams/kw.m3u index b3548c2de..c851da7fe 100644 --- a/streams/kw.m3u +++ b/streams/kw.m3u @@ -5,23 +5,5 @@ https://kali.vdopanel.com:3986/live/mbashalive.m3u8 https://5e74a9d684b2e.streamlock.net/liveTrans/ngrp:channel23_all/playlist.m3u8 #EXTINF:-1 tvg-id="AlraiTV.kw",Alrai TV (1080p) https://svs.itworkscdn.net/alraitvlive/alraitv.smil/playlist.m3u8 -#EXTINF:-1 tvg-id="KTV1.kw",KTV 1 (1080p) -http://mc-qs.lanesh4d0w.tech/iptv-query?streaming-ip=https://www.media.gov.kw/LiveTV.aspx?PanChannel=KTV1 -#EXTINF:-1 tvg-id="KTV2.kw",KTV 2 (1080p) -http://mc-qs.lanesh4d0w.tech/iptv-query?streaming-ip=https://www.media.gov.kw/LiveTV.aspx?PanChannel=KTV2 -#EXTINF:-1 tvg-id="KTVAlMajlis.kw",KTV Al Majlis (1080p) -http://mc-qs.lanesh4d0w.tech/iptv-query?streaming-ip=https://www.media.gov.kw/LiveTV.aspx?PanChannel=KTVSportExtra -#EXTINF:-1 tvg-id="KTVAlQurain.kw",KTV Al Qurain (1080p) [Not 24/7] -http://mc-qs.lanesh4d0w.tech/iptv-query?streaming-ip=https://www.media.gov.kw/LiveTV.aspx?PanChannel=KTVPlus -#EXTINF:-1 tvg-id="KTVArabe.kw",KTV Arabe (1080p) -http://mc-qs.lanesh4d0w.tech/iptv-query?streaming-ip=https://www.media.gov.kw/LiveTV.aspx?PanChannel=KTVArabe -#EXTINF:-1 tvg-id="KTVKhallikBilbait.kw",KTV Drama (1080p) -http://mc-qs.lanesh4d0w.tech/iptv-query?streaming-ip=https://www.media.gov.kw/LiveTV.aspx?PanChannel=KhallikBilbait -#EXTINF:-1 tvg-id="KTVEthraa.kw",KTV Ethraa (1080p) -http://mc-qs.lanesh4d0w.tech/iptv-query?streaming-ip=https://www.media.gov.kw/LiveTV.aspx?PanChannel=KTVEthraa -#EXTINF:-1 tvg-id="KTVSport.kw",KTV Sport (1080p) -http://mc-qs.lanesh4d0w.tech/iptv-query?streaming-ip=https://www.media.gov.kw/LiveTV.aspx?PanChannel=KTVSports -#EXTINF:-1 tvg-id="KTVSportPlus.kw",KTV Sport Plus (1080p) -http://mc-qs.lanesh4d0w.tech/iptv-query?streaming-ip=https://www.media.gov.kw/LiveTV.aspx?PanChannel=KTVSportPlus #EXTINF:-1 tvg-id="MarinaTV.kw",Marina TV (1080p) [Not 24/7] https://ythls.onrender.com/channel/UC1TelTm8bbY2jw0guInSvBA.m3u8 From 67631acd64d5efbbe54a339efc88fcc5749da366 Mon Sep 17 00:00:00 2001 From: freearhey <7253922+freearhey@users.noreply.github.com> Date: Mon, 18 Sep 2023 18:24:05 +0300 Subject: [PATCH 10/25] Update tests data --- tests/__data__/input/issues/broken_stream.js | 81 ++++++++++ tests/__data__/input/issues/streams_edit.js | 160 +++++++++++++++++++ 2 files changed, 241 insertions(+) create mode 100644 tests/__data__/input/issues/broken_stream.js create mode 100644 tests/__data__/input/issues/streams_edit.js diff --git a/tests/__data__/input/issues/broken_stream.js b/tests/__data__/input/issues/broken_stream.js new file mode 100644 index 000000000..286f29504 --- /dev/null +++ b/tests/__data__/input/issues/broken_stream.js @@ -0,0 +1,81 @@ +export default [ + { + url: 'https://api.github.com/repos/iptv-org/iptv/issues/14140', + repository_url: 'https://api.github.com/repos/iptv-org/iptv', + labels_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14140/labels{/name}', + comments_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14140/comments', + events_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14140/events', + html_url: 'https://github.com/iptv-org/iptv/issues/14140', + id: 1881649602, + node_id: 'I_kwDOCWUK8M5wJ7HC', + number: 14140, + title: 'Broken: RIK HD Cyprus', + user: { + login: 'ROBGagn', + id: 124619576, + node_id: 'U_kgDOB22LOA', + avatar_url: 'https://avatars.githubusercontent.com/u/124619576?v=4', + gravatar_id: '', + url: 'https://api.github.com/users/ROBGagn', + html_url: 'https://github.com/ROBGagn', + followers_url: 'https://api.github.com/users/ROBGagn/followers', + following_url: 'https://api.github.com/users/ROBGagn/following{/other_user}', + gists_url: 'https://api.github.com/users/ROBGagn/gists{/gist_id}', + starred_url: 'https://api.github.com/users/ROBGagn/starred{/owner}{/repo}', + subscriptions_url: 'https://api.github.com/users/ROBGagn/subscriptions', + organizations_url: 'https://api.github.com/users/ROBGagn/orgs', + repos_url: 'https://api.github.com/users/ROBGagn/repos', + events_url: 'https://api.github.com/users/ROBGagn/events{/privacy}', + received_events_url: 'https://api.github.com/users/ROBGagn/received_events', + type: 'User', + site_admin: false + }, + labels: [ + { + id: 1707513547, + node_id: 'MDU6TGFiZWwxNzA3NTEzNTQ3', + url: 'https://api.github.com/repos/iptv-org/iptv/labels/broken%20stream', + name: 'broken stream', + color: 'FBCA04', + default: false, + description: 'Stream is not working properly' + }, + { + id: 3241837512, + node_id: 'MDU6TGFiZWwzMjQxODM3NTEy', + url: 'https://api.github.com/repos/iptv-org/iptv/labels/CY', + name: 'CY', + color: '90FA7B', + default: false, + description: 'Cyprus' + } + ], + state: 'open', + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 0, + created_at: '2023-09-05T10:09:04Z', + updated_at: '2023-09-07T00:50:06Z', + closed_at: null, + author_association: 'NONE', + active_lock_reason: null, + body: '### Broken Link\n\nhttp://l6.cloudskep.com/rikcy/rikhd/playlist.m3u8\n\n### What happened to the stream?\n\nNot loading\n\n### Possible Replacement (optional)\n\nhttp://l6.cloudskep.com/rikcy/rikhd/playlist2.m3u8\n\n### Notes (optional)\n\nToken needed...\r\nSame issue with RIK 1 and 2. May happen in the future with ANT1 Cyprus, Sigma and Omega.\n\n### Contributing Guide\n\n- [X] I have read [Contributing Guide](https://github.com/iptv-org/iptv/blob/master/CONTRIBUTING.md)', + reactions: { + url: 'https://api.github.com/repos/iptv-org/iptv/issues/14140/reactions', + total_count: 0, + '+1': 0, + '-1': 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0 + }, + timeline_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14140/timeline', + performed_via_github_app: null, + state_reason: null + } +] diff --git a/tests/__data__/input/issues/streams_edit.js b/tests/__data__/input/issues/streams_edit.js new file mode 100644 index 000000000..238003c32 --- /dev/null +++ b/tests/__data__/input/issues/streams_edit.js @@ -0,0 +1,160 @@ +export default [ + { + url: 'https://api.github.com/repos/iptv-org/iptv/issues/14110', + repository_url: 'https://api.github.com/repos/iptv-org/iptv', + labels_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14110/labels{/name}', + comments_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14110/comments', + events_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14110/events', + html_url: 'https://github.com/iptv-org/iptv/issues/14110', + id: 1884922249, + node_id: 'I_kwDOCWUK8M5wWaGJ', + number: 14110, + title: 'Edit: Tele2000', + user: { + login: 'freearhey', + id: 7253922, + node_id: 'MDQ6VXNlcjcyNTM5MjI=', + avatar_url: 'https://avatars.githubusercontent.com/u/7253922?v=4', + gravatar_id: '', + url: 'https://api.github.com/users/freearhey', + html_url: 'https://github.com/freearhey', + followers_url: 'https://api.github.com/users/freearhey/followers', + following_url: 'https://api.github.com/users/freearhey/following{/other_user}', + gists_url: 'https://api.github.com/users/freearhey/gists{/gist_id}', + starred_url: 'https://api.github.com/users/freearhey/starred{/owner}{/repo}', + subscriptions_url: 'https://api.github.com/users/freearhey/subscriptions', + organizations_url: 'https://api.github.com/users/freearhey/orgs', + repos_url: 'https://api.github.com/users/freearhey/repos', + events_url: 'https://api.github.com/users/freearhey/events{/privacy}', + received_events_url: 'https://api.github.com/users/freearhey/received_events', + type: 'User', + site_admin: false + }, + labels: [ + { + id: 5923498886, + node_id: 'LA_kwDOCWUK8M8AAAABYRFrhg', + url: 'https://api.github.com/repos/iptv-org/iptv/labels/approved', + name: 'approved', + color: '85ddde', + default: false, + description: '' + }, + { + id: 5923508587, + node_id: 'LA_kwDOCWUK8M8AAAABYRGRaw', + url: 'https://api.github.com/repos/iptv-org/iptv/labels/streams:add', + name: 'streams:edit', + color: '017ff9', + default: false, + description: 'Request to add a new link to a playlist' + } + ], + state: 'open', + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: '2023-09-07T00:30:51Z', + updated_at: '2023-09-07T00:48:23Z', + closed_at: null, + author_association: 'COLLABORATOR', + active_lock_reason: null, + body: '### Stream URL\n\nhttps://servilive.com:3126/live/tele2000live.m3u8\n\n### Channel ID\n\nBBCAmericaEast.us\n\n### Channel Name\n\nBBC America\n\n### Quality\n\n720p\n\n### Label\n\nGeo-blocked\n\n### HTTP User-Agent\n\nMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36 Edge/12.246\n\n### HTTP Referrer\n\n_No response_\n\n### Notes\n\n_No response_\n\n### Contributing Guide\n\n- [X] I have read [Contributing Guide](https://github.com/iptv-org/iptv/blob/master/CONTRIBUTING.md)', + reactions: { + url: 'https://api.github.com/repos/iptv-org/iptv/issues/14110/reactions', + total_count: 0, + '+1': 0, + '-1': 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0 + }, + timeline_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14110/timeline', + performed_via_github_app: null, + state_reason: null + }, + { + url: 'https://api.github.com/repos/iptv-org/iptv/issues/14120', + repository_url: 'https://api.github.com/repos/iptv-org/iptv', + labels_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14120/labels{/name}', + comments_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14120/comments', + events_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14120/events', + html_url: 'https://github.com/iptv-org/iptv/issues/14120', + id: 1884922249, + node_id: 'I_kwDOCWUK8M5wWaGJ', + number: 14120, + title: 'Edit: Tele2000', + user: { + login: 'freearhey', + id: 7253922, + node_id: 'MDQ6VXNlcjcyNTM5MjI=', + avatar_url: 'https://avatars.githubusercontent.com/u/7253922?v=4', + gravatar_id: '', + url: 'https://api.github.com/users/freearhey', + html_url: 'https://github.com/freearhey', + followers_url: 'https://api.github.com/users/freearhey/followers', + following_url: 'https://api.github.com/users/freearhey/following{/other_user}', + gists_url: 'https://api.github.com/users/freearhey/gists{/gist_id}', + starred_url: 'https://api.github.com/users/freearhey/starred{/owner}{/repo}', + subscriptions_url: 'https://api.github.com/users/freearhey/subscriptions', + organizations_url: 'https://api.github.com/users/freearhey/orgs', + repos_url: 'https://api.github.com/users/freearhey/repos', + events_url: 'https://api.github.com/users/freearhey/events{/privacy}', + received_events_url: 'https://api.github.com/users/freearhey/received_events', + type: 'User', + site_admin: false + }, + labels: [ + { + id: 5923498886, + node_id: 'LA_kwDOCWUK8M8AAAABYRFrhg', + url: 'https://api.github.com/repos/iptv-org/iptv/labels/approved', + name: 'approved', + color: '85ddde', + default: false, + description: '' + }, + { + id: 5923508587, + node_id: 'LA_kwDOCWUK8M8AAAABYRGRaw', + url: 'https://api.github.com/repos/iptv-org/iptv/labels/streams:add', + name: 'streams:edit', + color: '017ff9', + default: false, + description: 'Request to add a new link to a playlist' + } + ], + state: 'open', + locked: false, + assignee: null, + assignees: [], + milestone: null, + comments: 1, + created_at: '2023-09-07T00:30:51Z', + updated_at: '2023-09-07T00:48:23Z', + closed_at: null, + author_association: 'COLLABORATOR', + active_lock_reason: null, + body: '### Stream URL\n\nhttps://livestream.telvue.com/templeuni1/f7b44cfafd5c52223d5498196c8a2e7b.sdp/playlist.m3u8\n\n### Channel ID\n\nboo.us\n\n### Channel Name\n\nBBC America\n\n### Quality\n\n720p\n\n### Label\n\nGeo-blocked\n\n### HTTP User-Agent\n\nMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36 Edge/12.246\n\n### HTTP Referrer\n\n_No response_\n\n### Notes\n\n_No response_\n\n### Contributing Guide\n\n- [X] I have read [Contributing Guide](https://github.com/iptv-org/iptv/blob/master/CONTRIBUTING.md)', + reactions: { + url: 'https://api.github.com/repos/iptv-org/iptv/issues/14120/reactions', + total_count: 0, + '+1': 0, + '-1': 0, + laugh: 0, + hooray: 0, + confused: 0, + heart: 0, + rocket: 0, + eyes: 0 + }, + timeline_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14120/timeline', + performed_via_github_app: null, + state_reason: null + } +] From e8d0b26ce0202de7e7865d2cd96a219c68964f9a Mon Sep 17 00:00:00 2001 From: freearhey <7253922+freearhey@users.noreply.github.com> Date: Mon, 18 Sep 2023 18:24:13 +0300 Subject: [PATCH 11/25] Update tests --- tests/commands/playlist/update.test.ts | 2 +- tests/commands/report/create.test.ts | 21 ++++++++++++--------- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/tests/commands/playlist/update.test.ts b/tests/commands/playlist/update.test.ts index eb54d2198..3b438ac79 100644 --- a/tests/commands/playlist/update.test.ts +++ b/tests/commands/playlist/update.test.ts @@ -9,7 +9,7 @@ beforeEach(() => { it('can format playlists', () => { const stdout = execSync( - 'DEBUG=true DATA_DIR=tests/__data__/input/data STREAMS_DIR=tests/__data__/output/streams npm run playlist:update --silent', + 'DATA_DIR=tests/__data__/input/data STREAMS_DIR=tests/__data__/output/streams npm run playlist:update --silent', { encoding: 'utf8' } diff --git a/tests/commands/report/create.test.ts b/tests/commands/report/create.test.ts index 55199f81c..5a3eed758 100644 --- a/tests/commands/report/create.test.ts +++ b/tests/commands/report/create.test.ts @@ -10,14 +10,17 @@ it('can create report', () => { expect( stdout.includes(` -┌─────────┬─────────────┬───────────────────┬──────────────┐ -│ (index) │ issueNumber │ channelId │ status │ -├─────────┼─────────────┼───────────────────┼──────────────┤ -│ 0 │ 14179 │ 'ManoramaNews.in' │ 'pending' │ -│ 1 │ 14178 │ 'TV3.my' │ 'blocked' │ -│ 2 │ 14177 │ 'TUTV.us' │ 'fullfilled' │ -│ 3 │ 14176 │ 'ManoramaNews.in' │ 'duplicate' │ -│ 4 │ 14175 │ 'TFX.fr' │ 'invalid_id' │ -└─────────┴─────────────┴───────────────────┴──────────────┘`) +┌─────────┬─────────────┬─────────────────┬─────────────────────┬────────────────┐ +│ (index) │ issueNumber │ type │ channelId │ status │ +├─────────┼─────────────┼─────────────────┼─────────────────────┼────────────────┤ +│ 0 │ 14110 │ 'streams:edit' │ 'BBCAmericaEast.us' │ 'invalid_link' │ +│ 1 │ 14120 │ 'streams:edit' │ 'boo.us' │ 'invalid_id' │ +│ 2 │ 14140 │ 'broken stream' │ undefined │ 'invalid_link' │ +│ 3 │ 14175 │ 'streams:add' │ 'TFX.fr' │ 'invalid_id' │ +│ 4 │ 14176 │ 'streams:add' │ 'ManoramaNews.in' │ 'duplicate' │ +│ 5 │ 14177 │ 'streams:add' │ 'TUTV.us' │ 'fullfilled' │ +│ 6 │ 14178 │ 'streams:add' │ 'TV3.my' │ 'blocked' │ +│ 7 │ 14179 │ 'streams:add' │ 'ManoramaNews.in' │ 'pending' │ +└─────────┴─────────────┴─────────────────┴─────────────────────┴────────────────┘`) ).toBe(true) }) From 0f15fde4f21aef02ee829a53b803ff90c977cd41 Mon Sep 17 00:00:00 2001 From: freearhey <7253922+freearhey@users.noreply.github.com> Date: Mon, 18 Sep 2023 18:24:40 +0300 Subject: [PATCH 12/25] Update scripts --- scripts/commands/report/create.ts | 57 +++++++++++++++++++++++++++---- scripts/core/issueLoader.ts | 6 ++++ scripts/core/issueParser.ts | 4 ++- scripts/models/issue.ts | 5 ++- 4 files changed, 64 insertions(+), 8 deletions(-) diff --git a/scripts/commands/report/create.ts b/scripts/commands/report/create.ts index d3da0a9d4..4327a4a59 100644 --- a/scripts/commands/report/create.ts +++ b/scripts/commands/report/create.ts @@ -27,22 +27,25 @@ async function main() { const streams = await parser.parse(files) const groupedStreams = streams.groupBy((stream: Stream) => stream.url) - logger.info('loading issue from github...') - const issues = await loader.load({ labels: ['streams:add'] }) - logger.info('creating report...') + let report = new Collection() + + logger.info('checking streams:add requests...') + const addRequests = await loader.load({ labels: ['streams:add'] }) const buffer = new Dictionary() - const report = issues.map((issue: Issue) => { + addRequests.forEach((issue: Issue) => { const channelId = issue.data.get('channel_id') || undefined const streamUrl = issue.data.get('stream_url') || undefined const result = new Dictionary({ issueNumber: issue.number, + type: 'streams:add', channelId, status: undefined }) - if (!channelId || !streamUrl) result.set('status', 'error') + if (!channelId) result.set('status', 'missing_id') + else if (!streamUrl) result.set('status', 'missing_link') else if (groupedBlocklist.has(channelId)) result.set('status', 'blocked') else if (groupedChannels.missing(channelId)) result.set('status', 'invalid_id') else if (groupedStreams.has(streamUrl)) result.set('status', 'fullfilled') @@ -51,9 +54,51 @@ async function main() { buffer.set(streamUrl, true) - return result.data() + report.add(result.data()) }) + logger.info('checking streams:edit requests...') + const editRequests = await loader.load({ labels: ['streams:edit'] }) + editRequests.forEach((issue: Issue) => { + const channelId = issue.data.get('channel_id') || undefined + const streamUrl = issue.data.get('stream_url') || undefined + + const result = new Dictionary({ + issueNumber: issue.number, + type: 'streams:edit', + channelId, + status: undefined + }) + + if (!streamUrl) result.set('status', 'missing_link') + else if (groupedStreams.missing(streamUrl)) result.set('status', 'invalid_link') + else if (channelId && groupedChannels.missing(channelId)) result.set('status', 'invalid_id') + else result.set('status', 'pending') + + report.add(result.data()) + }) + + logger.info('checking broken streams reports...') + const brokenStreamReports = await loader.load({ labels: ['broken stream'] }) + brokenStreamReports.forEach((issue: Issue) => { + const streamUrl = issue.data.get('stream_url') || undefined + + const result = new Dictionary({ + issueNumber: issue.number, + type: 'broken stream', + channelId: undefined, + status: undefined + }) + + if (!streamUrl) result.set('status', 'missing_link') + else if (groupedStreams.missing(streamUrl)) result.set('status', 'invalid_link') + else result.set('status', 'pending') + + report.add(result.data()) + }) + + report = report.orderBy(item => item.issueNumber) + console.table(report.all()) } diff --git a/scripts/core/issueLoader.ts b/scripts/core/issueLoader.ts index 572e9d789..9e0ecfaec 100644 --- a/scripts/core/issueLoader.ts +++ b/scripts/core/issueLoader.ts @@ -16,6 +16,12 @@ export class IssueLoader { case 'streams:add': issues = (await import('../../tests/__data__/input/issues/streams_add')).default break + case 'streams:edit': + issues = (await import('../../tests/__data__/input/issues/streams_edit')).default + break + case 'broken stream': + issues = (await import('../../tests/__data__/input/issues/broken_stream')).default + break case 'streams:add,approved': issues = (await import('../../tests/__data__/input/issues/streams_add_approved')).default break diff --git a/scripts/core/issueParser.ts b/scripts/core/issueParser.ts index bcc6dcc70..0114e703f 100644 --- a/scripts/core/issueParser.ts +++ b/scripts/core/issueParser.ts @@ -40,6 +40,8 @@ export class IssueParser { data.set(id, value) }) - return new Issue({ number: issue.number, data }) + const labels = issue.labels.map(label => label.name) + + return new Issue({ number: issue.number, labels, data }) } } diff --git a/scripts/models/issue.ts b/scripts/models/issue.ts index 85261261c..622981d82 100644 --- a/scripts/models/issue.ts +++ b/scripts/models/issue.ts @@ -2,15 +2,18 @@ import { Dictionary } from '../core' type IssueProps = { number: number + labels: string[] data: Dictionary } export class Issue { number: number + labels: string[] data: Dictionary - constructor({ number, data }: IssueProps) { + constructor({ number, labels, data }: IssueProps) { this.number = number + this.labels = labels this.data = data } } From a06b64adee3cd2367b2ed4b067025e11317d0216 Mon Sep 17 00:00:00 2001 From: freearhey <7253922+freearhey@users.noreply.github.com> Date: Tue, 19 Sep 2023 00:20:09 +0300 Subject: [PATCH 13/25] Removed blocked channels --- streams/de.m3u | 2 -- streams/fi.m3u | 2 -- streams/us.m3u | 2 -- 3 files changed, 6 deletions(-) diff --git a/streams/de.m3u b/streams/de.m3u index 57a02c842..94e5c0e6c 100644 --- a/streams/de.m3u +++ b/streams/de.m3u @@ -414,8 +414,6 @@ https://bild-und-ton.stream/sophiatv-en/smil:sophia-tv-en.smil/playlist.m3u8 https://bild-und-ton.stream/sophiatv-es/smil:sophia-tv-es.smil/playlist.m3u8 #EXTINF:-1 tvg-id="SophiaTV.it",Sophia TV Italy (720p) https://bild-und-ton.stream/sophiatv-it/smil:sophia-tv-it.smil/playlist.m3u8 -#EXTINF:-1 tvg-id="Sport1.de",Sport 1 (1080p) [Geo-blocked] -https://oz.sport1.de/api/ottv1/2/livestream/view/sport2.m3u8 #EXTINF:-1 tvg-id="SRFernsehen.de",SR Fernsehen (720p) https://srfs.akamaized.net/hls/live/689649/srfsgeo/index.m3u8 #EXTINF:-1 tvg-id="SRF.de",SRF (1080p) diff --git a/streams/fi.m3u b/streams/fi.m3u index 1bd046bd2..94c276245 100644 --- a/streams/fi.m3u +++ b/streams/fi.m3u @@ -33,8 +33,6 @@ https://ythls.onrender.com/channel/UCyDiTtktwmrc20Bvs_G4pow.m3u8 https://vod.tv7.fi/tv7-ee/smil:tv7-ee.smil/playlist.m3u8 #EXTINF:-1 tvg-id="TaivasTV7.fi",Taivas TV7 (720p) https://vod.tv7.fi/tv7-fi/smil:tv7-fi.smil/playlist.m3u8 -#EXTINF:-1 tvg-id="TLCFinland.fi",TLC Finland (720p) -https://live-fi.tvkaista.net/tlc/live.m3u8 #EXTINF:-1 tvg-id="TV5.fi",TV5 (720p) [Not 24/7] https://live-fi.tvkaista.net/tv5/live.m3u8 #EXTINF:-1 tvg-id="WorTV.fi",WörTV (1080p) [Not 24/7] diff --git a/streams/us.m3u b/streams/us.m3u index ef4e929e1..ca7d648ae 100644 --- a/streams/us.m3u +++ b/streams/us.m3u @@ -402,8 +402,6 @@ https://cdn20.liveonlineservices.com/hls/eye95tv.m3u8 https://biblescreen.faithlifecdn.com/biblescreen/bibleScreen/playlist.m3u8 #EXTINF:-1 tvg-id="ChristmasMusic.us",Faithlife TV Christmas Music (720p) https://vse2-na-us-ne24.secdn.net/logos-channel/live/christmas/playlist.m3u8 -#EXTINF:-1 tvg-id="FastTV.us",Fast TV -https://3fa797d5.wurl.com/manifest/f36d25e7e52f1ba8d7e56eb859c636563214f541/T05PX01vdG9yVHJlbmRGYXN0VFZfSExT/b5e5e0e2-12b3-4312-93c9-c0a7c50b41ca/4.m3u8 #EXTINF:-1 tvg-id="" user-agent="Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148",Fast&Fun Box (Russian) (480p) #EXTVLCOPT:http-user-agent=Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 http://ott-cdn.ucom.am/s79/index.m3u8 From 64703874fba9d6d3e1c725fcf67bb99204723e44 Mon Sep 17 00:00:00 2001 From: "iptv-bot[bot]" <84861620+iptv-bot[bot]@users.noreply.github.com> Date: Tue, 19 Sep 2023 00:08:39 +0000 Subject: [PATCH 14/25] [Bot] Update /streams Committed by [iptv-bot](https://github.com/apps/iptv-bot) via [update](https://github.com/iptv-org/iptv/actions/runs/6229369957) workflow. closes #14261, closes #14260, closes #14225, closes #14220, closes #14219, closes #14137, closes #14096, closes #14063, closes #14040, closes #14268, closes #14262, closes #14221, closes #14165, closes #14154 --- streams/cl.m3u | 4 ++-- streams/cy.m3u | 2 -- streams/fr.m3u | 4 ++++ streams/fr_groupem6.m3u | 2 -- streams/hr.m3u | 2 ++ streams/kg.m3u | 4 ++-- streams/my.m3u | 2 -- streams/us.m3u | 4 ---- streams/us_local.m3u | 2 -- streams/us_pbs.m3u | 2 -- 10 files changed, 10 insertions(+), 18 deletions(-) diff --git a/streams/cl.m3u b/streams/cl.m3u index 7ac81f22c..85318b5d3 100644 --- a/streams/cl.m3u +++ b/streams/cl.m3u @@ -111,8 +111,6 @@ https://v2.tustreaming.cl/clicktv/playlist.m3u8 https://mediacpstreamchile.com:1936/clubtv/clubtv/playlist.m3u8 #EXTINF:-1 tvg-id="ConcepcionTV.cl",Concepción TV (1080p) http://live.mundogo.cl/mundo/concepciontv/index.m3u8 -#EXTINF:-1 tvg-id="Contivision.cl",Contivision (720p) -https://unlimited2-cl-isp.dps.live/cm/cm.smil/playlist.m3u8 #EXTINF:-1 tvg-id="CosmosTV.cl",Cosmos TV (720p) https://v1.tustreaming.cl/cosmostv/index.m3u8 #EXTINF:-1 tvg-id="CRTV.cl",CRTV (720p) @@ -449,3 +447,5 @@ https://zmlive.zappingtv.com/zm-free/zm.smil/playlist.m3u8 http://38.131.11.9:1080/play/a00x #EXTINF:-1 tvg-id="ZonaPlayTV.cl",Zona Play TV (720p) https://paneltv.online:1936/8100/8100/playlist.m3u8 +#EXTINF:-1 tvg-id="Contivision.cl",Contivision (720p) +https://unlimited6-cl.dps.live/cm/cm.smil/playlist.m3u8 diff --git a/streams/cy.m3u b/streams/cy.m3u index c86c00a7d..af9a572be 100644 --- a/streams/cy.m3u +++ b/streams/cy.m3u @@ -5,8 +5,6 @@ https://sc-kuzeykibrissmarttv.ercdn.net/adatv/bant1/playlist.m3u8 https://dev.aftermind.xyz/edge-hls/unitrust/alfasports/index.m3u8?token=8TXWzhY3h6jrzqEqu #EXTINF:-1 tvg-id="AlfaSport.cy",Alfa Sport (1080p) [Not 24/7] https://dev.aftermind.xyz/hls/unitrust/alfasports/index.m3u8?token=8TXWzhY3h6jrzqEqu -#EXTINF:-1 tvg-id="AlphaTVCyprus.cy",Alpha TV Cyprus (1080p) -http://l4.cloudskep.com/alphacyp/acy/playlist.m3u8 #EXTINF:-1 tvg-id="ANT1Cyprus.cy",ANT1 Cyprus (1080p) http://l2.cloudskep.com/ant1cm2/abr/playlist.m3u8 #EXTINF:-1 tvg-id="BRT1.cy",BRT 1 (720p) [Not 24/7] diff --git a/streams/fr.m3u b/streams/fr.m3u index a2f9372b0..3f0d8a57f 100644 --- a/streams/fr.m3u +++ b/streams/fr.m3u @@ -373,3 +373,7 @@ https://ythls.onrender.com/channel/UCqvIdlrnd4DCcqp2DZwaZYw.m3u8 https://live.digiteka.com/1/WGQ1NnhEN0lzM0NU/dk1EOHhw/hls/live/playlist.m3u8 #EXTINF:-1 tvg-id="Weo.fr",Wéo (Picardie) (480p) [Not 24/7] https://live.digiteka.com/1/Zks2L0VsM2V0T242/QTBqcFly/hls/live/playlist.m3u8 +#EXTINF:-1 tvg-id="France3Lorraine.fr",France 3 Lorraine +http://livetv.ktv.zone/225/play.m3u8 +#EXTINF:-1 tvg-id="France4.fr",France 4 +http://livetv.ktv.zone/116/play.m3u8 diff --git a/streams/fr_groupem6.m3u b/streams/fr_groupem6.m3u index eb14b688d..42d977caf 100644 --- a/streams/fr_groupem6.m3u +++ b/streams/fr_groupem6.m3u @@ -3,8 +3,6 @@ https://origin2-6play.live.6cloud.fr/pool_rnpls9by/gulli/sixplaysd/hls_short_q2hyb21h_gulli/index.m3u8 #EXTINF:-1 tvg-id="GulliBilArabi.fr",Gulli Bil Arabi (1080p) https://shls-gulli-bil-arabi-prod-dub.shahid.net/out/v1/5454d215afba410c90b233f400730958/index.m3u8 -#EXTINF:-1 tvg-id="M6.fr",M6 -https://raw.githubusercontent.com/Sphinxroot/HSL/main/M6.m3u8 #EXTINF:-1 tvg-id="M6.fr",M6 (1080p) https://shls-m6-france-prod-dub.shahid.net/out/v1/c8a9f6e000cd4ebaa4d2fc7d18c15988/index.m3u8 #EXTINF:-1 tvg-id="M6Music.fr",M6 Music (1080p) diff --git a/streams/hr.m3u b/streams/hr.m3u index 2617d6b38..5a01f1c60 100644 --- a/streams/hr.m3u +++ b/streams/hr.m3u @@ -27,3 +27,5 @@ http://185.62.75.22:1935/trend/myStream/playlist.m3u8 https://tvjadran.stream.agatin.hr:3412/live/tvjadranlive.m3u8 #EXTINF:-1 tvg-id="TVZapad.hr",TV Zapad (1080p) http://webtv.zapad.tv:8080/memfs/1ad23803-84c3-41c7-aa91-fce4c7eac52e.m3u8 +#EXTINF:-1 tvg-id="TVNova.hr",TV Nova +https://stream.agatin.hr:3727/live/tvnovalive.m3u8 diff --git a/streams/kg.m3u b/streams/kg.m3u index 428250e08..0eac15e45 100644 --- a/streams/kg.m3u +++ b/streams/kg.m3u @@ -7,8 +7,6 @@ https://64e5ed58c00d4.streamlock.net/live/smil:balastan.smil/playlist.m3u8 http://onlinetv.ktrk.kg:1935/live/myStream6/playlist.m3u8 #EXTINF:-1 tvg-id="KTRK.kg",KTRK (720p) http://onlinetv.ktrk.kg:1935/live/myStream/playlist.m3u8 -#EXTINF:-1 tvg-id="Muzika.kg",KTRK Muzika (720p) -http://onlinetv.ktrk.kg:1935/live/myStream2/playlist.m3u8 #EXTINF:-1 tvg-id="KTRKSport.kg",KTRK Sport (576p) http://onlinetv.ktrk.kg:1935/live/myStream4/playlist.m3u8 #EXTINF:-1 tvg-id="Madaniyat.kg",Madaniyat (576p) @@ -17,3 +15,5 @@ http://onlinetv.ktrk.kg:1935/live/myStream5/playlist.m3u8 http://212.2.225.30:1935/live/site.stream/playlist.m3u8 #EXTINF:-1 tvg-id="",Любимый HD/ТНТ4 (576p) http://92.245.103.126:1935/live/live.stream/playlist.m3u8 +#EXTINF:-1 tvg-id="Muzika.kg",Muzika (272p) +https://64e5ed58c00d4.streamlock.net/live/smil:music.smil/playlist.m3u8 diff --git a/streams/my.m3u b/streams/my.m3u index 1ab5a5fb2..1441baf39 100644 --- a/streams/my.m3u +++ b/streams/my.m3u @@ -63,8 +63,6 @@ https://d25tgymtnqzu8s.cloudfront.net/smil:tv1/playlist.m3u8?id=1 https://d25tgymtnqzu8s.cloudfront.net/smil:tv2/playlist.m3u8?id=2 #EXTINF:-1 tvg-id="TV3.my",TV3 https://live-streams-ssai-01.tonton.com.my/live/2dd2b7cd-1b34-4871-b669-57b5c9beca23/live.isml/.m3u8 -#EXTINF:-1 tvg-id="TV3.my",TV3 (720p) [Geo-blocked] -https://live-sg1.global.ssl.fastly.net/live-hls/tonton1.m3u8 #EXTINF:-1 tvg-id="",TV6 [Geo-blocked] #EXTVLCOPT:http-referrer=https://rtm-player.glueapi.io/ https://d25tgymtnqzu8s.cloudfront.net/smil:tv6/playlist.m3u8?id=6 diff --git a/streams/us.m3u b/streams/us.m3u index ca7d648ae..32797429c 100644 --- a/streams/us.m3u +++ b/streams/us.m3u @@ -181,12 +181,8 @@ https://cdn3.wowza.com/5/ZWQ1K2NYTmpFbGsr/BEK-WOWZA-1/smil:BEKPRIMEeast.smil/pla https://cdn3.wowza.com/5/ZWQ1K2NYTmpFbGsr/BEK-WOWZA-1/smil:BEKPRIMEW.smil/playlist.m3u8 #EXTINF:-1 tvg-id="BetterHealthTV.us",Better Health TV (480p) https://tgn.bozztv.com/betterlife/betterhealth/betterhealth/index.m3u8 -#EXTINF:-1 tvg-id="BetterHealthTV.us",Better Health TV (480p) -https://uni10rtmp.tulix.tv/betterhealth/betterhealth.stream/playlist.m3u8 #EXTINF:-1 tvg-id="BetterLifeNatureChannel.us",Better Life Nature Channel (480p) https://tgn.bozztv.com/betterlife/betternature/betternature/index.m3u8 -#EXTINF:-1 tvg-id="BetterLifeNatureChannel.us",Better Life Nature Channel (480p) -https://uni10rtmp.tulix.tv/betternature/betternature.stream/playlist.m3u8 #EXTINF:-1 tvg-id="BetterLifeTV.us",Better Life TV (720p) https://tgn.bozztv.com/betterlife/betterlife/betterlife/index.m3u8 #EXTINF:-1 tvg-id="",Big City TV diff --git a/streams/us_local.m3u b/streams/us_local.m3u index d586bf366..8a440bd92 100644 --- a/streams/us_local.m3u +++ b/streams/us_local.m3u @@ -595,8 +595,6 @@ https://reflect-tampa-bay-community.cablecast.tv/live-16/live/live.m3u8 https://reflect-temecula.cablecast.tv/live-2/live/live.m3u8 #EXTINF:-1 tvg-id="Tempe11.us",Tempe Channel 11 https://cdn3.wowza.com/5/cFh0V0QwUVc4SDl2/tempe/G0355_003/chunklist.m3u8 -#EXTINF:-1 tvg-id="TUTV.us",Temple University TV (tutv) (720p) -https://templeuni.secure.footprint.net/egress/bhandler/templeuni/streama/manifest.m3u8 #EXTINF:-1 tvg-id="WCWNDT1.us",The CW (WCWN-DT1) Albamy NY (1080p) https://16live00.akamaized.net/CW/index.m3u8 #EXTINF:-1 tvg-id="WJACDT4.us",The CW Altoona PA (WJAC4) (720p) diff --git a/streams/us_pbs.m3u b/streams/us_pbs.m3u index 5eb504372..7871e74c9 100644 --- a/streams/us_pbs.m3u +++ b/streams/us_pbs.m3u @@ -215,8 +215,6 @@ https://wsredt.lls.pbs.org/out/v1/d615170d96024c229c6ae2177dec84e5/index.m3u8 https://wtvpdt.lls.pbs.org/out/v1/9e8f6bfce87a437d8a8a9aab016421e8/index.m3u8 #EXTINF:-1 tvg-id="WHYYDT1.us",PBS Philadelphia PA (WHYY-DT1) (1080p) https://whyydt.lls.pbs.org/out/v1/40b7857a84ee4302be8ab755a719cc14/index.m3u8 -#EXTINF:-1 tvg-id="KAETDT1.us",PBS Phoenix AZ (KAET) (1080p) -https://kaetdt.lls.pbs.org/out/v1/259f25e61b3d47ce8a7e2339a00c5561/index.m3u8 #EXTINF:-1 tvg-id="WQEDDT1.us",PBS Pittsburgh PA (WQED) (1080p) https://wqeddt.lls.pbs.org/out/v1/1f10d52cea0f45ae88184800e9e6b79e/index.m3u8 #EXTINF:-1 tvg-id="WCFEDT1.us",PBS Plattsburgh NY (WCFE) (1080p) From 5704d5547b296fc134be785c9ca8af1c10f3fe90 Mon Sep 17 00:00:00 2001 From: "iptv-bot[bot]" <84861620+iptv-bot[bot]@users.noreply.github.com> Date: Tue, 19 Sep 2023 00:08:39 +0000 Subject: [PATCH 15/25] [Bot] Update README.md Committed by [iptv-bot](https://github.com/apps/iptv-bot) via [update](https://github.com/iptv-org/iptv/actions/runs/6229369957) workflow. --- README.md | 62 +++++++++++++++++++++++++++---------------------------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/README.md b/README.md index 8f1e6a066..67be3c583 100644 --- a/README.md +++ b/README.md @@ -68,26 +68,26 @@ Same thing, but split up into separate files:
https://iptv-org.github.io/iptv/categories/culture.m3u
https://iptv-org.github.io/iptv/categories/documentary.m3u
https://iptv-org.github.io/iptv/categories/education.m3u
https://iptv-org.github.io/iptv/categories/entertainment.m3u
https://iptv-org.github.io/iptv/categories/entertainment.m3u
https://iptv-org.github.io/iptv/categories/family.m3u
https://iptv-org.github.io/iptv/categories/general.m3u
https://iptv-org.github.io/iptv/categories/kids.m3u
https://iptv-org.github.io/iptv/categories/kids.m3u
https://iptv-org.github.io/iptv/categories/legislative.m3u
https://iptv-org.github.io/iptv/categories/lifestyle.m3u
https://iptv-org.github.io/iptv/categories/movies.m3u
https://iptv-org.github.io/iptv/categories/music.m3u
https://iptv-org.github.io/iptv/categories/news.m3u
https://iptv-org.github.io/iptv/categories/news.m3u
https://iptv-org.github.io/iptv/categories/outdoor.m3u
https://iptv-org.github.io/iptv/categories/relax.m3u
https://iptv-org.github.io/iptv/categories/religious.m3u
https://iptv-org.github.io/iptv/categories/science.m3u
https://iptv-org.github.io/iptv/categories/series.m3u
https://iptv-org.github.io/iptv/categories/shop.m3u
https://iptv-org.github.io/iptv/categories/sports.m3u
https://iptv-org.github.io/iptv/categories/sports.m3u
https://iptv-org.github.io/iptv/categories/travel.m3u
https://iptv-org.github.io/iptv/categories/weather.m3u
https://iptv-org.github.io/iptv/categories/xxx.m3u
https://iptv-org.github.io/iptv/categories/undefined.m3u
https://iptv-org.github.io/iptv/categories/undefined.m3u
https://iptv-org.github.io/iptv/languages/cat.m3u
https://iptv-org.github.io/iptv/languages/hne.m3u
https://iptv-org.github.io/iptv/languages/zho.m3u
https://iptv-org.github.io/iptv/languages/hrv.m3u
https://iptv-org.github.io/iptv/languages/hrv.m3u
https://iptv-org.github.io/iptv/languages/ces.m3u
https://iptv-org.github.io/iptv/languages/dan.m3u
https://iptv-org.github.io/iptv/languages/dhw.m3u
https://iptv-org.github.io/iptv/languages/luo.m3u
https://iptv-org.github.io/iptv/languages/zza.m3u
https://iptv-org.github.io/iptv/languages/nld.m3u
https://iptv-org.github.io/iptv/languages/eng.m3u
https://iptv-org.github.io/iptv/languages/eng.m3u
https://iptv-org.github.io/iptv/languages/est.m3u
https://iptv-org.github.io/iptv/languages/ewe.m3u
https://iptv-org.github.io/iptv/languages/fao.m3u
https://iptv-org.github.io/iptv/languages/far.m3u
https://iptv-org.github.io/iptv/languages/fil.m3u
https://iptv-org.github.io/iptv/languages/fin.m3u
https://iptv-org.github.io/iptv/languages/fra.m3u
https://iptv-org.github.io/iptv/languages/fin.m3u
https://iptv-org.github.io/iptv/languages/fra.m3u
https://iptv-org.github.io/iptv/languages/glg.m3u
https://iptv-org.github.io/iptv/languages/gal.m3u
https://iptv-org.github.io/iptv/languages/kat.m3u
https://iptv-org.github.io/iptv/languages/deu.m3u
https://iptv-org.github.io/iptv/languages/deu.m3u
https://iptv-org.github.io/iptv/languages/kik.m3u
https://iptv-org.github.io/iptv/languages/gom.m3u
https://iptv-org.github.io/iptv/languages/ell.m3u
https://iptv-org.github.io/iptv/languages/ell.m3u
https://iptv-org.github.io/iptv/languages/kal.m3u
https://iptv-org.github.io/iptv/languages/guj.m3u
https://iptv-org.github.io/iptv/languages/hat.m3u
https://iptv-org.github.io/iptv/languages/iku.m3u
https://iptv-org.github.io/iptv/languages/gle.m3u
https://iptv-org.github.io/iptv/languages/ita.m3u
https://iptv-org.github.io/iptv/languages/jpn.m3u
https://iptv-org.github.io/iptv/languages/jpn.m3u
https://iptv-org.github.io/iptv/languages/jav.m3u
https://iptv-org.github.io/iptv/languages/kan.m3u
https://iptv-org.github.io/iptv/languages/kaz.m3u
https://iptv-org.github.io/iptv/languages/wol.m3u
https://iptv-org.github.io/iptv/languages/yua.m3u
https://iptv-org.github.io/iptv/languages/yue.m3u
https://iptv-org.github.io/iptv/languages/undefined.m3u
https://iptv-org.github.io/iptv/languages/undefined.m3u
https://iptv-org.github.io/iptv/countries/cr.m3u
https://iptv-org.github.io/iptv/subdivisions/cr-p.m3u
https://iptv-org.github.io/iptv/subdivisions/cr-sj.m3u
https://iptv-org.github.io/iptv/countries/hr.m3u
https://iptv-org.github.io/iptv/countries/hr.m3u
https://iptv-org.github.io/iptv/countries/cu.m3u
https://iptv-org.github.io/iptv/countries/cw.m3u
https://iptv-org.github.io/iptv/countries/cy.m3u
https://iptv-org.github.io/iptv/countries/cy.m3u
https://iptv-org.github.io/iptv/countries/cz.m3u
https://iptv-org.github.io/iptv/countries/cd.m3u
https://iptv-org.github.io/iptv/countries/dk.m3u
https://iptv-org.github.io/iptv/countries/fk.m3u
https://iptv-org.github.io/iptv/countries/fo.m3u
https://iptv-org.github.io/iptv/countries/fj.m3u
https://iptv-org.github.io/iptv/countries/fi.m3u
https://iptv-org.github.io/iptv/countries/fi.m3u
https://iptv-org.github.io/iptv/subdivisions/fi-08.m3u
https://iptv-org.github.io/iptv/subdivisions/fi-12.m3u
https://iptv-org.github.io/iptv/countries/fr.m3u
https://iptv-org.github.io/iptv/countries/fr.m3u
https://iptv-org.github.io/iptv/countries/gf.m3u
https://iptv-org.github.io/iptv/countries/pf.m3u
https://iptv-org.github.io/iptv/countries/tf.m3u
https://iptv-org.github.io/iptv/countries/ga.m3u
https://iptv-org.github.io/iptv/countries/gm.m3u
https://iptv-org.github.io/iptv/countries/ge.m3u
https://iptv-org.github.io/iptv/countries/de.m3u
https://iptv-org.github.io/iptv/countries/de.m3u
https://iptv-org.github.io/iptv/countries/gh.m3u
https://iptv-org.github.io/iptv/countries/gr.m3u
https://iptv-org.github.io/iptv/countries/gl.m3u
https://iptv-org.github.io/iptv/countries/ae.m3u
https://iptv-org.github.io/iptv/countries/uk.m3u
https://iptv-org.github.io/iptv/subdivisions/gb-wls.m3u
https://iptv-org.github.io/iptv/countries/us.m3u
https://iptv-org.github.io/iptv/countries/us.m3u
https://iptv-org.github.io/iptv/subdivisions/us-al.m3u
https://iptv-org.github.io/iptv/subdivisions/us-ak.m3u
https://iptv-org.github.io/iptv/subdivisions/us-az.m3u
https://iptv-org.github.io/iptv/subdivisions/us-az.m3u
https://iptv-org.github.io/iptv/subdivisions/us-ar.m3u
https://iptv-org.github.io/iptv/subdivisions/us-ca.m3u
https://iptv-org.github.io/iptv/subdivisions/us-co.m3u
https://iptv-org.github.io/iptv/regions/afr.m3u
https://iptv-org.github.io/iptv/regions/amer.m3u
https://iptv-org.github.io/iptv/regions/amer.m3u
https://iptv-org.github.io/iptv/regions/arab.m3u
https://iptv-org.github.io/iptv/regions/asia.m3u
https://iptv-org.github.io/iptv/regions/asia.m3u
https://iptv-org.github.io/iptv/regions/apac.m3u
https://iptv-org.github.io/iptv/regions/asean.m3u
https://iptv-org.github.io/iptv/regions/benelux.m3u
https://iptv-org.github.io/iptv/regions/carib.m3u
https://iptv-org.github.io/iptv/regions/cenamer.m3u
https://iptv-org.github.io/iptv/regions/cee.m3u
https://iptv-org.github.io/iptv/regions/cee.m3u
https://iptv-org.github.io/iptv/regions/cas.m3u
https://iptv-org.github.io/iptv/regions/cis.m3u
https://iptv-org.github.io/iptv/regions/eur.m3u
https://iptv-org.github.io/iptv/regions/latam.m3u
https://iptv-org.github.io/iptv/regions/lac.m3u
https://iptv-org.github.io/iptv/regions/maghreb.m3u
https://iptv-org.github.io/iptv/regions/mideast.m3u
https://iptv-org.github.io/iptv/regions/mena.m3u
https://iptv-org.github.io/iptv/regions/nord.m3u
https://iptv-org.github.io/iptv/regions/noram.m3u
https://iptv-org.github.io/iptv/regions/nam.m3u
https://iptv-org.github.io/iptv/regions/neur.m3u
https://iptv-org.github.io/iptv/regions/mideast.m3u
https://iptv-org.github.io/iptv/regions/mena.m3u
https://iptv-org.github.io/iptv/regions/nord.m3u
https://iptv-org.github.io/iptv/regions/noram.m3u
https://iptv-org.github.io/iptv/regions/nam.m3u
https://iptv-org.github.io/iptv/regions/neur.m3u
https://iptv-org.github.io/iptv/regions/oce.m3u
https://iptv-org.github.io/iptv/regions/southam.m3u
https://iptv-org.github.io/iptv/regions/sas.m3u
https://iptv-org.github.io/iptv/regions/sea.m3u
https://iptv-org.github.io/iptv/regions/ser.m3u
https://iptv-org.github.io/iptv/regions/ser.m3u
https://iptv-org.github.io/iptv/regions/ssa.m3u
https://iptv-org.github.io/iptv/regions/wafr.m3u
https://iptv-org.github.io/iptv/regions/wer.m3u
https://iptv-org.github.io/iptv/regions/wer.m3u
https://iptv-org.github.io/iptv/categories/education.m3u
https://iptv-org.github.io/iptv/categories/entertainment.m3u
https://iptv-org.github.io/iptv/categories/family.m3u
https://iptv-org.github.io/iptv/categories/general.m3u
https://iptv-org.github.io/iptv/categories/general.m3u
https://iptv-org.github.io/iptv/categories/kids.m3u
https://iptv-org.github.io/iptv/categories/legislative.m3u
https://iptv-org.github.io/iptv/categories/lifestyle.m3u
https://iptv-org.github.io/iptv/categories/movies.m3u
https://iptv-org.github.io/iptv/categories/music.m3u
https://iptv-org.github.io/iptv/categories/news.m3u
https://iptv-org.github.io/iptv/categories/news.m3u
https://iptv-org.github.io/iptv/categories/outdoor.m3u
https://iptv-org.github.io/iptv/categories/relax.m3u
https://iptv-org.github.io/iptv/categories/religious.m3u
https://iptv-org.github.io/iptv/categories/science.m3u
https://iptv-org.github.io/iptv/categories/series.m3u
https://iptv-org.github.io/iptv/categories/shop.m3u
https://iptv-org.github.io/iptv/categories/sports.m3u
https://iptv-org.github.io/iptv/categories/sports.m3u
https://iptv-org.github.io/iptv/categories/travel.m3u
https://iptv-org.github.io/iptv/categories/weather.m3u
https://iptv-org.github.io/iptv/categories/xxx.m3u
https://iptv-org.github.io/iptv/categories/undefined.m3u
https://iptv-org.github.io/iptv/categories/undefined.m3u
https://iptv-org.github.io/iptv/languages/sqi.m3u
https://iptv-org.github.io/iptv/languages/gsw.m3u
https://iptv-org.github.io/iptv/languages/amh.m3u
https://iptv-org.github.io/iptv/languages/ara.m3u
https://iptv-org.github.io/iptv/languages/ara.m3u
https://iptv-org.github.io/iptv/languages/hye.m3u
https://iptv-org.github.io/iptv/languages/asm.m3u
https://iptv-org.github.io/iptv/languages/aii.m3u
https://iptv-org.github.io/iptv/languages/luo.m3u
https://iptv-org.github.io/iptv/languages/zza.m3u
https://iptv-org.github.io/iptv/languages/nld.m3u
https://iptv-org.github.io/iptv/languages/eng.m3u
https://iptv-org.github.io/iptv/languages/eng.m3u
https://iptv-org.github.io/iptv/languages/est.m3u
https://iptv-org.github.io/iptv/languages/ewe.m3u
https://iptv-org.github.io/iptv/languages/fao.m3u
https://iptv-org.github.io/iptv/languages/kaz.m3u
https://iptv-org.github.io/iptv/languages/khm.m3u
https://iptv-org.github.io/iptv/languages/kin.m3u
https://iptv-org.github.io/iptv/languages/kir.m3u
https://iptv-org.github.io/iptv/languages/kir.m3u
https://iptv-org.github.io/iptv/languages/kok.m3u
https://iptv-org.github.io/iptv/languages/kor.m3u
https://iptv-org.github.io/iptv/languages/kor.m3u
https://iptv-org.github.io/iptv/languages/kur.m3u
https://iptv-org.github.io/iptv/languages/lah.m3u
https://iptv-org.github.io/iptv/languages/lao.m3u
https://iptv-org.github.io/iptv/languages/por.m3u
https://iptv-org.github.io/iptv/languages/ron.m3u
https://iptv-org.github.io/iptv/languages/rom.m3u
https://iptv-org.github.io/iptv/languages/rus.m3u
https://iptv-org.github.io/iptv/languages/rus.m3u
https://iptv-org.github.io/iptv/languages/acf.m3u
https://iptv-org.github.io/iptv/languages/sat.m3u
https://iptv-org.github.io/iptv/languages/srp.m3u
https://iptv-org.github.io/iptv/languages/wol.m3u
https://iptv-org.github.io/iptv/languages/yua.m3u
https://iptv-org.github.io/iptv/languages/yue.m3u
https://iptv-org.github.io/iptv/languages/undefined.m3u
https://iptv-org.github.io/iptv/languages/undefined.m3u
https://iptv-org.github.io/iptv/countries/iq.m3u
https://iptv-org.github.io/iptv/countries/ie.m3u
https://iptv-org.github.io/iptv/countries/il.m3u
https://iptv-org.github.io/iptv/countries/it.m3u
https://iptv-org.github.io/iptv/countries/it.m3u
https://iptv-org.github.io/iptv/countries/ci.m3u
https://iptv-org.github.io/iptv/countries/jm.m3u
https://iptv-org.github.io/iptv/countries/jp.m3u
https://iptv-org.github.io/iptv/countries/ke.m3u
https://iptv-org.github.io/iptv/countries/ki.m3u
https://iptv-org.github.io/iptv/countries/xk.m3u
https://iptv-org.github.io/iptv/countries/kw.m3u
https://iptv-org.github.io/iptv/countries/kg.m3u
https://iptv-org.github.io/iptv/countries/kw.m3u
https://iptv-org.github.io/iptv/countries/kg.m3u
https://iptv-org.github.io/iptv/countries/la.m3u
https://iptv-org.github.io/iptv/countries/lv.m3u
https://iptv-org.github.io/iptv/countries/lb.m3u
https://iptv-org.github.io/iptv/countries/so.m3u
https://iptv-org.github.io/iptv/countries/za.m3u
https://iptv-org.github.io/iptv/countries/gs.m3u
https://iptv-org.github.io/iptv/countries/kr.m3u
https://iptv-org.github.io/iptv/countries/kr.m3u
https://iptv-org.github.io/iptv/subdivisions/kr-26.m3u
https://iptv-org.github.io/iptv/subdivisions/kr-43.m3u
https://iptv-org.github.io/iptv/subdivisions/kr-27.m3u
https://iptv-org.github.io/iptv/regions/afr.m3u
https://iptv-org.github.io/iptv/regions/amer.m3u
https://iptv-org.github.io/iptv/regions/arab.m3u
https://iptv-org.github.io/iptv/regions/asia.m3u
https://iptv-org.github.io/iptv/regions/apac.m3u
https://iptv-org.github.io/iptv/regions/arab.m3u
https://iptv-org.github.io/iptv/regions/asia.m3u
https://iptv-org.github.io/iptv/regions/apac.m3u
https://iptv-org.github.io/iptv/regions/asean.m3u
https://iptv-org.github.io/iptv/regions/benelux.m3u
https://iptv-org.github.io/iptv/regions/carib.m3u
https://iptv-org.github.io/iptv/regions/cenamer.m3u
https://iptv-org.github.io/iptv/regions/cee.m3u
https://iptv-org.github.io/iptv/regions/cas.m3u
https://iptv-org.github.io/iptv/regions/cis.m3u
https://iptv-org.github.io/iptv/regions/eur.m3u
https://iptv-org.github.io/iptv/regions/emea.m3u
https://iptv-org.github.io/iptv/regions/cas.m3u
https://iptv-org.github.io/iptv/regions/cis.m3u
https://iptv-org.github.io/iptv/regions/eur.m3u
https://iptv-org.github.io/iptv/regions/emea.m3u
https://iptv-org.github.io/iptv/regions/hispam.m3u
https://iptv-org.github.io/iptv/regions/latam.m3u
https://iptv-org.github.io/iptv/regions/lac.m3u
https://iptv-org.github.io/iptv/regions/maghreb.m3u
https://iptv-org.github.io/iptv/regions/mideast.m3u
https://iptv-org.github.io/iptv/regions/mena.m3u
https://iptv-org.github.io/iptv/regions/mideast.m3u
https://iptv-org.github.io/iptv/regions/mena.m3u
https://iptv-org.github.io/iptv/regions/nord.m3u
https://iptv-org.github.io/iptv/regions/noram.m3u
https://iptv-org.github.io/iptv/regions/nam.m3u
https://iptv-org.github.io/iptv/regions/southam.m3u
https://iptv-org.github.io/iptv/regions/sas.m3u
https://iptv-org.github.io/iptv/regions/sea.m3u
https://iptv-org.github.io/iptv/regions/ser.m3u
https://iptv-org.github.io/iptv/regions/ser.m3u
https://iptv-org.github.io/iptv/regions/ssa.m3u
https://iptv-org.github.io/iptv/regions/wafr.m3u
https://iptv-org.github.io/iptv/regions/wer.m3u
https://iptv-org.github.io/iptv/categories/animation.m3u
https://iptv-org.github.io/iptv/categories/animation.m3u
https://iptv-org.github.io/iptv/categories/auto.m3u
https://iptv-org.github.io/iptv/categories/business.m3u
https://iptv-org.github.io/iptv/categories/classic.m3u
https://iptv-org.github.io/iptv/categories/classic.m3u
https://iptv-org.github.io/iptv/categories/comedy.m3u
https://iptv-org.github.io/iptv/categories/cooking.m3u
https://iptv-org.github.io/iptv/categories/culture.m3u
https://iptv-org.github.io/iptv/categories/documentary.m3u
https://iptv-org.github.io/iptv/categories/education.m3u
https://iptv-org.github.io/iptv/categories/entertainment.m3u
https://iptv-org.github.io/iptv/categories/entertainment.m3u
https://iptv-org.github.io/iptv/categories/family.m3u
https://iptv-org.github.io/iptv/categories/general.m3u
https://iptv-org.github.io/iptv/categories/general.m3u
https://iptv-org.github.io/iptv/categories/kids.m3u
https://iptv-org.github.io/iptv/categories/legislative.m3u
https://iptv-org.github.io/iptv/categories/lifestyle.m3u
https://iptv-org.github.io/iptv/categories/movies.m3u
https://iptv-org.github.io/iptv/categories/lifestyle.m3u
https://iptv-org.github.io/iptv/categories/movies.m3u
https://iptv-org.github.io/iptv/categories/music.m3u
https://iptv-org.github.io/iptv/categories/news.m3u
https://iptv-org.github.io/iptv/categories/news.m3u
https://iptv-org.github.io/iptv/categories/outdoor.m3u
https://iptv-org.github.io/iptv/categories/relax.m3u
https://iptv-org.github.io/iptv/categories/religious.m3u
https://iptv-org.github.io/iptv/categories/religious.m3u
https://iptv-org.github.io/iptv/categories/science.m3u
https://iptv-org.github.io/iptv/categories/series.m3u
https://iptv-org.github.io/iptv/categories/series.m3u
https://iptv-org.github.io/iptv/categories/shop.m3u
https://iptv-org.github.io/iptv/categories/sports.m3u
https://iptv-org.github.io/iptv/categories/sports.m3u
https://iptv-org.github.io/iptv/categories/travel.m3u
https://iptv-org.github.io/iptv/categories/weather.m3u
https://iptv-org.github.io/iptv/categories/xxx.m3u
https://iptv-org.github.io/iptv/categories/undefined.m3u
https://iptv-org.github.io/iptv/categories/undefined.m3u
https://iptv-org.github.io/iptv/languages/luo.m3u
https://iptv-org.github.io/iptv/languages/zza.m3u
https://iptv-org.github.io/iptv/languages/nld.m3u
https://iptv-org.github.io/iptv/languages/eng.m3u
https://iptv-org.github.io/iptv/languages/eng.m3u
https://iptv-org.github.io/iptv/languages/est.m3u
https://iptv-org.github.io/iptv/languages/ewe.m3u
https://iptv-org.github.io/iptv/languages/fao.m3u
https://iptv-org.github.io/iptv/languages/far.m3u
https://iptv-org.github.io/iptv/languages/fil.m3u
https://iptv-org.github.io/iptv/languages/fin.m3u
https://iptv-org.github.io/iptv/languages/fra.m3u
https://iptv-org.github.io/iptv/languages/fra.m3u
https://iptv-org.github.io/iptv/languages/glg.m3u
https://iptv-org.github.io/iptv/languages/gal.m3u
https://iptv-org.github.io/iptv/languages/kat.m3u
https://iptv-org.github.io/iptv/languages/deu.m3u
https://iptv-org.github.io/iptv/languages/deu.m3u
https://iptv-org.github.io/iptv/languages/kik.m3u
https://iptv-org.github.io/iptv/languages/gom.m3u
https://iptv-org.github.io/iptv/languages/ell.m3u
https://iptv-org.github.io/iptv/languages/kin.m3u
https://iptv-org.github.io/iptv/languages/kir.m3u
https://iptv-org.github.io/iptv/languages/kok.m3u
https://iptv-org.github.io/iptv/languages/kor.m3u
https://iptv-org.github.io/iptv/languages/kor.m3u
https://iptv-org.github.io/iptv/languages/kur.m3u
https://iptv-org.github.io/iptv/languages/lah.m3u
https://iptv-org.github.io/iptv/languages/lao.m3u
https://iptv-org.github.io/iptv/languages/slk.m3u
https://iptv-org.github.io/iptv/languages/slv.m3u
https://iptv-org.github.io/iptv/languages/som.m3u
https://iptv-org.github.io/iptv/languages/spa.m3u
https://iptv-org.github.io/iptv/languages/spa.m3u
https://iptv-org.github.io/iptv/languages/swa.m3u
https://iptv-org.github.io/iptv/languages/swe.m3u
https://iptv-org.github.io/iptv/languages/tgl.m3u
https://iptv-org.github.io/iptv/languages/wol.m3u
https://iptv-org.github.io/iptv/languages/yua.m3u
https://iptv-org.github.io/iptv/languages/yue.m3u
https://iptv-org.github.io/iptv/languages/undefined.m3u
https://iptv-org.github.io/iptv/languages/undefined.m3u
https://iptv-org.github.io/iptv/subdivisions/ar-t.m3u
https://iptv-org.github.io/iptv/countries/am.m3u
https://iptv-org.github.io/iptv/countries/aw.m3u
https://iptv-org.github.io/iptv/countries/au.m3u
https://iptv-org.github.io/iptv/countries/at.m3u
https://iptv-org.github.io/iptv/countries/au.m3u
https://iptv-org.github.io/iptv/countries/at.m3u
https://iptv-org.github.io/iptv/countries/az.m3u
https://iptv-org.github.io/iptv/countries/bs.m3u
https://iptv-org.github.io/iptv/countries/bh.m3u
https://iptv-org.github.io/iptv/countries/vg.m3u
https://iptv-org.github.io/iptv/countries/bn.m3u
https://iptv-org.github.io/iptv/countries/bg.m3u
https://iptv-org.github.io/iptv/countries/bf.m3u
https://iptv-org.github.io/iptv/countries/bf.m3u
https://iptv-org.github.io/iptv/countries/bi.m3u
https://iptv-org.github.io/iptv/countries/kh.m3u
https://iptv-org.github.io/iptv/countries/cm.m3u
https://iptv-org.github.io/iptv/countries/so.m3u
https://iptv-org.github.io/iptv/countries/za.m3u
https://iptv-org.github.io/iptv/countries/gs.m3u
https://iptv-org.github.io/iptv/countries/kr.m3u
https://iptv-org.github.io/iptv/countries/kr.m3u
https://iptv-org.github.io/iptv/subdivisions/kr-26.m3u
https://iptv-org.github.io/iptv/subdivisions/kr-43.m3u
https://iptv-org.github.io/iptv/subdivisions/kr-27.m3u
https://iptv-org.github.io/iptv/countries/ae.m3u
https://iptv-org.github.io/iptv/countries/uk.m3u
https://iptv-org.github.io/iptv/subdivisions/gb-wls.m3u
https://iptv-org.github.io/iptv/countries/us.m3u
https://iptv-org.github.io/iptv/countries/us.m3u
https://iptv-org.github.io/iptv/subdivisions/us-al.m3u
https://iptv-org.github.io/iptv/subdivisions/us-ak.m3u
https://iptv-org.github.io/iptv/subdivisions/us-az.m3u
https://iptv-org.github.io/iptv/countries/uz.m3u
https://iptv-org.github.io/iptv/countries/vu.m3u
https://iptv-org.github.io/iptv/countries/va.m3u
https://iptv-org.github.io/iptv/countries/ve.m3u
https://iptv-org.github.io/iptv/countries/ve.m3u
https://iptv-org.github.io/iptv/subdivisions/ve-d.m3u
https://iptv-org.github.io/iptv/subdivisions/ve-k.m3u
https://iptv-org.github.io/iptv/countries/vn.m3u
https://iptv-org.github.io/iptv/regions/afr.m3u
https://iptv-org.github.io/iptv/regions/amer.m3u
https://iptv-org.github.io/iptv/regions/afr.m3u
https://iptv-org.github.io/iptv/regions/amer.m3u
https://iptv-org.github.io/iptv/regions/arab.m3u
https://iptv-org.github.io/iptv/regions/asia.m3u
https://iptv-org.github.io/iptv/regions/apac.m3u
https://iptv-org.github.io/iptv/regions/asia.m3u
https://iptv-org.github.io/iptv/regions/apac.m3u
https://iptv-org.github.io/iptv/regions/asean.m3u
https://iptv-org.github.io/iptv/regions/benelux.m3u
https://iptv-org.github.io/iptv/regions/carib.m3u
https://iptv-org.github.io/iptv/regions/cee.m3u
https://iptv-org.github.io/iptv/regions/cas.m3u
https://iptv-org.github.io/iptv/regions/cis.m3u
https://iptv-org.github.io/iptv/regions/eur.m3u
https://iptv-org.github.io/iptv/regions/eur.m3u
https://iptv-org.github.io/iptv/regions/emea.m3u
https://iptv-org.github.io/iptv/regions/hispam.m3u
https://iptv-org.github.io/iptv/regions/latam.m3u
https://iptv-org.github.io/iptv/regions/lac.m3u
https://iptv-org.github.io/iptv/regions/hispam.m3u
https://iptv-org.github.io/iptv/regions/latam.m3u
https://iptv-org.github.io/iptv/regions/lac.m3u
https://iptv-org.github.io/iptv/regions/maghreb.m3u
https://iptv-org.github.io/iptv/regions/mideast.m3u
https://iptv-org.github.io/iptv/regions/mena.m3u
https://iptv-org.github.io/iptv/regions/nord.m3u
https://iptv-org.github.io/iptv/regions/noram.m3u
https://iptv-org.github.io/iptv/regions/nam.m3u
https://iptv-org.github.io/iptv/regions/noram.m3u
https://iptv-org.github.io/iptv/regions/nam.m3u
https://iptv-org.github.io/iptv/regions/neur.m3u
https://iptv-org.github.io/iptv/regions/oce.m3u
https://iptv-org.github.io/iptv/regions/southam.m3u
https://iptv-org.github.io/iptv/regions/oce.m3u
https://iptv-org.github.io/iptv/regions/southam.m3u
https://iptv-org.github.io/iptv/regions/sas.m3u
https://iptv-org.github.io/iptv/regions/sea.m3u
https://iptv-org.github.io/iptv/regions/ser.m3u
https://iptv-org.github.io/iptv/regions/ssa.m3u
https://iptv-org.github.io/iptv/regions/wafr.m3u
https://iptv-org.github.io/iptv/regions/wer.m3u
https://iptv-org.github.io/iptv/regions/ssa.m3u
https://iptv-org.github.io/iptv/regions/wafr.m3u
https://iptv-org.github.io/iptv/regions/wer.m3u
https://iptv-org.github.io/iptv/categories/travel.m3u
https://iptv-org.github.io/iptv/categories/weather.m3u
https://iptv-org.github.io/iptv/categories/xxx.m3u
https://iptv-org.github.io/iptv/categories/undefined.m3u
https://iptv-org.github.io/iptv/categories/undefined.m3u
https://iptv-org.github.io/iptv/languages/far.m3u
https://iptv-org.github.io/iptv/languages/fil.m3u
https://iptv-org.github.io/iptv/languages/fin.m3u
https://iptv-org.github.io/iptv/languages/fra.m3u
https://iptv-org.github.io/iptv/languages/fra.m3u
https://iptv-org.github.io/iptv/languages/glg.m3u
https://iptv-org.github.io/iptv/languages/gal.m3u
https://iptv-org.github.io/iptv/languages/kat.m3u
https://iptv-org.github.io/iptv/countries/fi.m3u
https://iptv-org.github.io/iptv/subdivisions/fi-08.m3u
https://iptv-org.github.io/iptv/subdivisions/fi-12.m3u
https://iptv-org.github.io/iptv/countries/fr.m3u
https://iptv-org.github.io/iptv/countries/fr.m3u
https://iptv-org.github.io/iptv/countries/gf.m3u
https://iptv-org.github.io/iptv/countries/pf.m3u
https://iptv-org.github.io/iptv/countries/tf.m3u
https://iptv-org.github.io/iptv/subdivisions/mx-zac.m3u
https://iptv-org.github.io/iptv/countries/fm.m3u
https://iptv-org.github.io/iptv/countries/md.m3u
https://iptv-org.github.io/iptv/countries/mc.m3u
https://iptv-org.github.io/iptv/countries/mc.m3u
https://iptv-org.github.io/iptv/countries/mn.m3u
https://iptv-org.github.io/iptv/countries/me.m3u
https://iptv-org.github.io/iptv/subdivisions/me-20.m3u
https://iptv-org.github.io/iptv/regions/cee.m3u
https://iptv-org.github.io/iptv/regions/cas.m3u
https://iptv-org.github.io/iptv/regions/cis.m3u
https://iptv-org.github.io/iptv/regions/eur.m3u
https://iptv-org.github.io/iptv/regions/emea.m3u
https://iptv-org.github.io/iptv/regions/eur.m3u
https://iptv-org.github.io/iptv/regions/emea.m3u
https://iptv-org.github.io/iptv/regions/hispam.m3u
https://iptv-org.github.io/iptv/regions/latam.m3u
https://iptv-org.github.io/iptv/regions/lac.m3u
https://iptv-org.github.io/iptv/regions/ser.m3u
https://iptv-org.github.io/iptv/regions/ssa.m3u
https://iptv-org.github.io/iptv/regions/wafr.m3u
https://iptv-org.github.io/iptv/regions/wer.m3u
https://iptv-org.github.io/iptv/regions/wer.m3u