diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..65822348c --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +# Local Netlify folder +.netlify diff --git a/LICENSE b/LICENSE index 0de33d6b6..ba6cae39d 100644 --- a/LICENSE +++ b/LICENSE @@ -1,9 +1,9 @@ MIT License -Copyright (c) 2026 Famelack +Copyright (c) 2026 iptvchannel Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal +of this software and associated documentation files, to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is diff --git a/README.md b/README.md index 860943989..406c102d5 100644 Binary files a/README.md and b/README.md differ diff --git a/assets/syria-flag.svg b/assets/syria-flag.svg new file mode 100644 index 000000000..aa5d1cb7e --- /dev/null +++ b/assets/syria-flag.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/channels/compressed/categories/all-channels.json b/channels/compressed/categories/all-channels.json index bb23bf30e..bc68edd0a 100644 Binary files a/channels/compressed/categories/all-channels.json and b/channels/compressed/categories/all-channels.json differ diff --git a/channels/compressed/categories/comedy.json b/channels/compressed/categories/comedy.json index e9e8188fb..a49328c69 100644 Binary files a/channels/compressed/categories/comedy.json and b/channels/compressed/categories/comedy.json differ diff --git a/channels/compressed/categories/documentary.json b/channels/compressed/categories/documentary.json index 0d7c0eeca..31cb61364 100644 Binary files a/channels/compressed/categories/documentary.json and b/channels/compressed/categories/documentary.json differ diff --git a/channels/compressed/categories/education.json b/channels/compressed/categories/education.json index d2bc74daf..bf8f427fb 100644 Binary files a/channels/compressed/categories/education.json and b/channels/compressed/categories/education.json differ diff --git a/channels/compressed/categories/entertainment.json b/channels/compressed/categories/entertainment.json index fd45bf866..98b695a27 100644 Binary files a/channels/compressed/categories/entertainment.json and b/channels/compressed/categories/entertainment.json differ diff --git a/channels/compressed/categories/family.json b/channels/compressed/categories/family.json index e703338e9..93618751f 100644 Binary files a/channels/compressed/categories/family.json and b/channels/compressed/categories/family.json differ diff --git a/channels/compressed/categories/general.json b/channels/compressed/categories/general.json index 95f94d38b..f9b6b8156 100644 Binary files a/channels/compressed/categories/general.json and b/channels/compressed/categories/general.json differ diff --git a/channels/compressed/categories/kids.json b/channels/compressed/categories/kids.json index 307e8af0b..cd6fd11dd 100644 Binary files a/channels/compressed/categories/kids.json and b/channels/compressed/categories/kids.json differ diff --git a/channels/compressed/categories/movies.json b/channels/compressed/categories/movies.json index 5d6902902..6ad928275 100644 Binary files a/channels/compressed/categories/movies.json and b/channels/compressed/categories/movies.json differ diff --git a/channels/compressed/categories/music.json b/channels/compressed/categories/music.json index 8383c0b1f..911219740 100644 Binary files a/channels/compressed/categories/music.json and b/channels/compressed/categories/music.json differ diff --git a/channels/compressed/categories/news.json b/channels/compressed/categories/news.json index 394580836..3ff1d704e 100644 Binary files a/channels/compressed/categories/news.json and b/channels/compressed/categories/news.json differ diff --git a/channels/compressed/categories/religious.json b/channels/compressed/categories/religious.json index 367464813..9434d3ab7 100644 Binary files a/channels/compressed/categories/religious.json and b/channels/compressed/categories/religious.json differ diff --git a/channels/compressed/categories/sports.json b/channels/compressed/categories/sports.json index d07cf2c14..3010e5aab 100644 Binary files a/channels/compressed/categories/sports.json and b/channels/compressed/categories/sports.json differ diff --git a/channels/compressed/countries/ad.json b/channels/compressed/countries/ad.json index 8dc06eadc..554d88a8a 100644 Binary files a/channels/compressed/countries/ad.json and b/channels/compressed/countries/ad.json differ diff --git a/channels/compressed/countries/al.json b/channels/compressed/countries/al.json index 00b58af39..da35dfe28 100644 Binary files a/channels/compressed/countries/al.json and b/channels/compressed/countries/al.json differ diff --git a/channels/compressed/countries/ao.json b/channels/compressed/countries/ao.json index 263e85047..7cbd90383 100644 Binary files a/channels/compressed/countries/ao.json and b/channels/compressed/countries/ao.json differ diff --git a/channels/compressed/countries/at.json b/channels/compressed/countries/at.json index eba29a698..7a610579c 100644 Binary files a/channels/compressed/countries/at.json and b/channels/compressed/countries/at.json differ diff --git a/channels/compressed/countries/az.json b/channels/compressed/countries/az.json index 3b26a7683..3b4232766 100644 Binary files a/channels/compressed/countries/az.json and b/channels/compressed/countries/az.json differ diff --git a/channels/compressed/countries/bl.json b/channels/compressed/countries/bl.json new file mode 100644 index 000000000..38f5577e0 Binary files /dev/null and b/channels/compressed/countries/bl.json differ diff --git a/channels/compressed/countries/ch.json b/channels/compressed/countries/ch.json index 41f29b520..a9a194788 100644 Binary files a/channels/compressed/countries/ch.json and b/channels/compressed/countries/ch.json differ diff --git a/channels/compressed/countries/de.json b/channels/compressed/countries/de.json index a8cccc6ba..0c5382e31 100644 Binary files a/channels/compressed/countries/de.json and b/channels/compressed/countries/de.json differ diff --git a/channels/compressed/countries/dz.json b/channels/compressed/countries/dz.json index 23c5f9852..ef3b01a05 100644 Binary files a/channels/compressed/countries/dz.json and b/channels/compressed/countries/dz.json differ diff --git a/channels/compressed/countries/eh.json b/channels/compressed/countries/eh.json new file mode 100644 index 000000000..d080821fd Binary files /dev/null and b/channels/compressed/countries/eh.json differ diff --git a/channels/compressed/countries/fo.json b/channels/compressed/countries/fo.json index b5d8420af..e579c5180 100644 Binary files a/channels/compressed/countries/fo.json and b/channels/compressed/countries/fo.json differ diff --git a/channels/compressed/countries/gi.json b/channels/compressed/countries/gi.json new file mode 100644 index 000000000..a021399aa --- /dev/null +++ b/channels/compressed/countries/gi.json @@ -0,0 +1 @@ +[{"nanoid":"GBCgibraltarTV1","name":"GBC","iptv_urls":[],"youtube_urls":[],"embed_urls":["/gbc.html"],"language":"eng","country":"gi","isGeoBlocked":false}] \ No newline at end of file diff --git a/channels/compressed/countries/is.json b/channels/compressed/countries/is.json index c9f86a1c0..173ff3b00 100644 Binary files a/channels/compressed/countries/is.json and b/channels/compressed/countries/is.json differ diff --git a/channels/compressed/countries/it.json b/channels/compressed/countries/it.json index 0c2eb88ca..177e3dc22 100644 Binary files a/channels/compressed/countries/it.json and b/channels/compressed/countries/it.json differ diff --git a/channels/compressed/countries/jp.json b/channels/compressed/countries/jp.json index 5a16f1e29..b8c053721 100644 Binary files a/channels/compressed/countries/jp.json and b/channels/compressed/countries/jp.json differ diff --git a/channels/compressed/countries/kg.json b/channels/compressed/countries/kg.json new file mode 100644 index 000000000..5336f0f6c Binary files /dev/null and b/channels/compressed/countries/kg.json differ diff --git a/channels/compressed/countries/li.json b/channels/compressed/countries/li.json new file mode 100644 index 000000000..5bf22ddae Binary files /dev/null and b/channels/compressed/countries/li.json differ diff --git a/channels/compressed/countries/lu.json b/channels/compressed/countries/lu.json index 4d638a2e2..b81c6412e 100644 Binary files a/channels/compressed/countries/lu.json and b/channels/compressed/countries/lu.json differ diff --git a/channels/compressed/countries/mo.json b/channels/compressed/countries/mo.json new file mode 100644 index 000000000..69fd8eeff Binary files /dev/null and b/channels/compressed/countries/mo.json differ diff --git a/channels/compressed/countries/nl.json b/channels/compressed/countries/nl.json index d41af3d9b..a156c4c7a 100644 Binary files a/channels/compressed/countries/nl.json and b/channels/compressed/countries/nl.json differ diff --git a/channels/compressed/countries/ru.json b/channels/compressed/countries/ru.json index f845c4925..8a08527e4 100644 Binary files a/channels/compressed/countries/ru.json and b/channels/compressed/countries/ru.json differ diff --git a/channels/compressed/countries/sa.json b/channels/compressed/countries/sa.json index ca4460dc5..cadec8d62 100644 Binary files a/channels/compressed/countries/sa.json and b/channels/compressed/countries/sa.json differ diff --git a/channels/compressed/countries/tm.json b/channels/compressed/countries/tm.json new file mode 100644 index 000000000..c88bdbd3e Binary files /dev/null and b/channels/compressed/countries/tm.json differ diff --git a/channels/compressed/countries/tr.json b/channels/compressed/countries/tr.json index 4d4ae1f0d..d36e5b841 100644 Binary files a/channels/compressed/countries/tr.json and b/channels/compressed/countries/tr.json differ diff --git a/channels/compressed/countries/uk.json b/channels/compressed/countries/uk.json index 019f07256..7baece436 100644 Binary files a/channels/compressed/countries/uk.json and b/channels/compressed/countries/uk.json differ diff --git a/channels/compressed/countries/xk.json b/channels/compressed/countries/xk.json index d374a8fc3..fc3306392 100644 Binary files a/channels/compressed/countries/xk.json and b/channels/compressed/countries/xk.json differ diff --git a/channels/compressed/countries_metadata.json b/channels/compressed/countries_metadata.json index 36040e30b..249355e74 100644 Binary files a/channels/compressed/countries_metadata.json and b/channels/compressed/countries_metadata.json differ diff --git a/channels/raw/categories/all-channels.json b/channels/raw/categories/all-channels.json index a90cf72d8..e2fd2be23 100644 --- a/channels/raw/categories/all-channels.json +++ b/channels/raw/categories/all-channels.json @@ -44,624 +44,569 @@ "isGeoBlocked": false }, { - "nanoid": "al3WKA8i9yYXx6", - "name": "1Almere TV", + "nanoid": "yHegYqGe8Y9Q5E", + "name": "10 Bold Adelaide", "iptv_urls": [ - "https://d3472rjicrodic.cloudfront.net/nlpo/clr-nlpo/709d5260/index.m3u8" + "https://dce3793146fef017.mediapackage.us-west-2.amazonaws.com/out/v1/55cdf73af7894775ba6de8f57482b66a/CMAF_HLS/index.m3u8" ], "youtube_urls": [], - "language": "nld", - "country": "nl", + "language": "eng", + "country": "au", "isGeoBlocked": false }, { - "nanoid": "6Pl5Ik0REBvbfG", - "name": "1S News", + "nanoid": "1oJS44fbwcfCSt", + "name": "10 TV", "iptv_urls": [ - "https://mumt03.tangotv.in/1SNEWS/index.m3u8" + "https://cdn-1.pishow.tv/live/391/master.m3u8" ], "youtube_urls": [], - "language": "", + "language": "tel", "country": "in", "isGeoBlocked": false }, { - "nanoid": "gsTBbyeaJICffC", - "name": "1TV", + "nanoid": "LqHD5l32ouufbF", + "name": "101tv Axarquia", "iptv_urls": [ - "https://tv.cdn.xsg.ge/gpb-1tv/index.m3u8" + "https://www.streaming101tv.es:19360/axarquia/axarquia.m3u8" ], "youtube_urls": [], - "language": "kat", - "country": "ge", + "language": "spa", + "country": "es", "isGeoBlocked": false }, { - "nanoid": "3LwrECAb6nB7EL", - "name": "1Twente TV", - "iptv_urls": [ - "https://ms7.mx-cd.net/dtv-11/198-989148/1Twente_TV.smil/chunklist_w954512639_b4292608_slNLD.m3u8" + "nanoid": "aANHgmWHyppMiE", + "name": "1062 Mad Radio Live", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/k82aM7uGQOA" ], - "youtube_urls": [], - "language": "nld", - "country": "nl", + "language": "ell", + "country": "gr", "isGeoBlocked": false }, { - "nanoid": "Dr2osQPfWJgNWP", - "name": "2M Monde +1", - "iptv_urls": [ - "https://d2qh3gh0k5vp3v.cloudfront.net/v1/master/3722c60a815c199d9c0ef36c5b73da68a62b09d1/cc-n6pess5lwbghr/2M_ES.m3u8" + "nanoid": "7llbT6b7K363aF", + "name": "10TV News Telugu", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/byG7EGw9NPs" ], - "youtube_urls": [], - "language": "ara", - "country": "ma", + "language": "tel", + "country": "in", "isGeoBlocked": false }, { - "nanoid": "GSqdkOSq3rdO9Y", - "name": "2TV", + "nanoid": "9A1htfCEwiLjFs", + "name": "111 TV", "iptv_urls": [ - "https://tv.cdn.xsg.ge/gpb-2tv/index.m3u8" + "https://5db313b643fd8.streamlock.net/111/111/playlist.m3u8" ], "youtube_urls": [], - "language": "kat", - "country": "ge", + "language": "ita", + "country": "it", "isGeoBlocked": false }, { - "nanoid": "FrAYOq62TnqRTL", - "name": "2х2", + "nanoid": "y8m70SURUPmxze", + "name": "12 TV Parma", "iptv_urls": [ - "https://zabava-htlive.cdn.ngenix.net/hls/CH_2X2/variant.m3u8" + "https://5929b138b139d.streamlock.net/12TVParma/livestream/playlist.m3u8" ], "youtube_urls": [], - "language": "rus", - "country": "ru", + "language": "ita", + "country": "it", "isGeoBlocked": false }, { - "nanoid": "vZR4ChO1sEcIEl", - "name": "3ABN Canada", + "nanoid": "FGu69humFuY0mj", + "name": "12 канал", "iptv_urls": [ - "https://3abn.bozztv.com/3abncanada/3ABN/master.m3u8" + "https://12channel.bonus-tv.ru/cdn/12channel/playlist.m3u8", + "https://12channel.bonus-tv.ru/cdn/12channel_blackout/playlist.m3u8" ], "youtube_urls": [], - "language": "eng", - "country": "ca", + "language": "rus", + "country": "ru", "isGeoBlocked": false }, { - "nanoid": "ooNEWpl8hX6Upg", - "name": "3ABN Dare To Dream Network", + "nanoid": "mIBXDjfzsNrIT3", + "name": "12TV Alicante", "iptv_urls": [ - "https://3abn.bozztv.com/3abn2/d2d_live/smil:d2d_live.smil/playlist.m3u8" + "https://cloud.streamingconnect.tv/hls/12tv/12tv2.m3u8" ], "youtube_urls": [], - "language": "eng", - "country": "us", + "language": "spa", + "country": "es", "isGeoBlocked": false }, { - "nanoid": "BTtTvg520N96K8", - "name": "3ABN English", + "nanoid": "pxjrbdjAUkD2To", + "name": "13 Festival", "iptv_urls": [ - "https://3abn.bozztv.com/3abn2/3abn_live/smil:3abn_live.smil/playlist.m3u8" + "https://origin.dpsgo.com/ssai/event/Nftd0fM2SXasfDlRphvUsg/master.m3u8" ], "youtube_urls": [], - "language": "eng", - "country": "us", + "language": "spa", + "country": "cl", "isGeoBlocked": false }, { - "nanoid": "MMZJHNXPKNbjnF", - "name": "3ABN French", + "nanoid": "CYPaX2UVL5PBUV", + "name": "13 Humor", "iptv_urls": [ - "https://3abn.bozztv.com/3abn2/Fre_live/smil:Fre_live.smil/playlist.m3u8" + "https://origin.dpsgo.com/ssai/event/cKWySXKgSK-SzlJmESkOWw/master.m3u8" ], "youtube_urls": [], - "language": "fra", - "country": "us", + "language": "spa", + "country": "cl", "isGeoBlocked": false }, { - "nanoid": "0jTCmyTZVRay6h", - "name": "3ABN International Network", + "nanoid": "At9xDVwnRJnJwN", + "name": "13 Kids", "iptv_urls": [ - "https://3abn.bozztv.com/3abn2/Int_live/smil:Int_live.smil/playlist.m3u8" + "https://origin.dpsgo.com/ssai/event/LhHrVtyeQkKZ-Ye_xEU75g/master.m3u8" ], "youtube_urls": [], - "language": "eng", - "country": "us", + "language": "spa", + "country": "cl", "isGeoBlocked": false }, { - "nanoid": "nt77Fz3FKdlDJb", - "name": "3ABN Kids", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/NJVAFt8RlU4" + "nanoid": "bl19xd6Od9LNtI", + "name": "13 Realities", + "iptv_urls": [ + "https://origin.dpsgo.com/ssai/event/g7_JOM0ORki9SR5RKHe-Kw/master.m3u8" ], - "language": "eng", - "country": "us", + "youtube_urls": [], + "language": "spa", + "country": "cl", "isGeoBlocked": false }, { - "nanoid": "OVN59PA5eqzvoQ", - "name": "3ABN Kids Network", + "nanoid": "fgt71QAXBWF0xr", + "name": "13 Siam Thai", "iptv_urls": [ - "https://3abn.bozztv.com/3abn2/Kids_live/smil:Kids_live.smil/playlist.m3u8" + "https://live.x2.co.th/live/13livetv-th.m3u8" ], "youtube_urls": [], - "language": "eng", - "country": "us", + "language": "tha", + "country": "th", "isGeoBlocked": false }, { - "nanoid": "wviGS5VGRxTxKj", - "name": "3ABN Latino", + "nanoid": "sFxGybHHfJgVTf", + "name": "13 Teleseries", "iptv_urls": [ - "https://3abn.bozztv.com/3abn2/Lat_live/smil:Lat_live.smil/playlist.m3u8" + "https://origin.dpsgo.com/ssai/event/f4TrySe8SoiGF8Lu3EIq1g/master.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "us", + "country": "cl", "isGeoBlocked": false }, { - "nanoid": "YF7mndaBAlEUjm", - "name": "3ABN Praise Him Music Network", + "nanoid": "qrJk7Z0w2ndHZn", + "name": "13C", "iptv_urls": [ - "https://3abn.bozztv.com/3abn1/PraiseHim/smil:PraiseHim.smil/playlist.m3u8" + "https://origin.dpsgo.com/ssai/event/GI-9cp_bT8KcerLpZwkuhw/master.m3u8" ], "youtube_urls": [], - "language": "eng", - "country": "us", + "language": "spa", + "country": "cl", "isGeoBlocked": false }, { - "nanoid": "mPQD3OdQq8jmhp", - "name": "3ABN Proclaim! Network", + "nanoid": "sQrljGUpW3a5Wd", + "name": "15+ Music", "iptv_urls": [ - "https://3abn.bozztv.com/3abn2/Pro_live/smil:Pro_live.smil/playlist.m3u8" + "https://live.15plusmg.ru/memfs/ce3366b1-bf25-4e24-96bb-1adf0d44bd3d.m3u8" ], "youtube_urls": [], - "language": "eng", - "country": "us", + "language": "rus", + "country": "ru", "isGeoBlocked": false }, { - "nanoid": "gnyX5KuxriCcKL", - "name": "3Cat Càmeres del temps", + "nanoid": "pgiVm4B2WU0ANk", + "name": "16tv Budapest", "iptv_urls": [ - "https://directes-tv-int.3catdirectes.cat/live-content/beauties-hls/master.m3u8" + "https://cloudfront44.lexanetwork.com:1344/freerelay/16tv.sdp/playlist.m3u8" ], "youtube_urls": [], - "language": "cat", - "country": "es", + "language": "hun", + "country": "hu", "isGeoBlocked": false }, { - "nanoid": "gOima8j8Qx8bOX", - "name": "3Cat El búnquer", + "nanoid": "al3WKA8i9yYXx6", + "name": "1Almere TV", "iptv_urls": [ - "https://fast-tailor.3catdirectes.cat/v1/channel/bunquer/hls.m3u8" + "https://d3472rjicrodic.cloudfront.net/nlpo/clr-nlpo/709d5260/index.m3u8" ], "youtube_urls": [], - "language": "cat", - "country": "es", + "language": "nld", + "country": "nl", "isGeoBlocked": false }, { - "nanoid": "MsBPAtiznwuBpL", - "name": "3Cat Plats bruts", + "nanoid": "6Pl5Ik0REBvbfG", + "name": "1S News", "iptv_urls": [ - "https://fast-tailor.3catdirectes.cat/v1/channel/ccma-channel2/hls.m3u8" + "https://mumt03.tangotv.in/1SNEWS/index.m3u8" ], "youtube_urls": [], - "language": "cat", - "country": "es", + "language": "", + "country": "in", "isGeoBlocked": false }, { - "nanoid": "SbKSg1Uc6JQCXF", - "name": "3CatInfo", + "nanoid": "gsTBbyeaJICffC", + "name": "1TV", "iptv_urls": [ - "https://directes-tv-int.3catdirectes.cat/live-origin/canal324-hls/master.m3u8" + "https://tv.cdn.xsg.ge/gpb-1tv/index.m3u8" ], "youtube_urls": [], - "language": "cat", - "country": "es", + "language": "kat", + "country": "ge", "isGeoBlocked": false }, { - "nanoid": "eUdFR37xIskeb6", - "name": "4 Fun Kids (576i) []", + "nanoid": "3LwrECAb6nB7EL", + "name": "1Twente TV", "iptv_urls": [ - "https://stream.4fun.tv:8889/hls/4fk_high/index.m3u8" + "https://ms7.mx-cd.net/dtv-11/198-989148/1Twente_TV.smil/chunklist_w954512639_b4292608_slNLD.m3u8" ], "youtube_urls": [], - "language": "pol", - "country": "pl", + "language": "nld", + "country": "nl", "isGeoBlocked": false }, { - "nanoid": "gnXbQSLxnNAtTV", - "name": "4 Fun TV", + "nanoid": "rcGItYdOTI8N1Z", + "name": "20 Minutes TV", "iptv_urls": [ - "https://stream.4fun.tv:8888/hls/4f.m3u8", - "https://stream.4fun.tv:8888/hls/4f_high/index.m3u8" + "https://live-20minutestv.digiteka.com/1961167769/index.m3u8" ], "youtube_urls": [], - "language": "pol", - "country": "pl", + "language": "fra", + "country": "fr", "isGeoBlocked": false }, { - "nanoid": "nfIl5L6v8JVvhE", - "name": "4 Kurd", + "nanoid": "ULmI9rRZV9Z84b", + "name": "22Scope News", "iptv_urls": [ - "https://4kuhls.persiana.live/hls/stream.m3u8" + "https://thelegitpro.in/HDlive/22scope/index.fmp4.m3u8" ], "youtube_urls": [], - "language": "kur", - "country": "fr", + "language": "hin", + "country": "in", "isGeoBlocked": false }, { - "nanoid": "ZOwQAPUGPgS297", - "name": "4DmásNoticias TV", + "nanoid": "Gt9j6xLi0290D1", + "name": "24 Horas", "iptv_urls": [ - "https://rds3.desdeparaguay.net/4dmasnoticiastv/4dmasnoticiastv/playlist.m3u8" + "https://d32rw80ytx9uxs.cloudfront.net/v1/master/3722c60a815c199d9c0ef36c5b73da68a62b09d1/cc-vlldndmow4yre/24HES.m3u8", + "https://ztnr.rtve.es/ztnr/1694255.m3u8" + ], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/jZq6B7a8Pj4" ], - "youtube_urls": [], "language": "spa", - "country": "py", + "country": "es", "isGeoBlocked": false }, { - "nanoid": "1Or43iduGZ8f8z", - "name": "4K TRAVEL TV", + "nanoid": "lcQDr83GGlzSBu", + "name": "24 Hour Free Movies", "iptv_urls": [ - "https://d35j504z0x2vu2.cloudfront.net/v1/master/0bc8e8376bd8417a1b6761138aa41c26c7309312/4k-travel-tv/manifest.m3u8?ads.vf=-W-Hab4e1BO" + "https://d1j2u714xk898n.cloudfront.net/scheduler/scheduleMaster/145.m3u8" ], "youtube_urls": [], - "language": "", - "country": "in", + "language": "eng", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "7XG6gUwSR0gt0K", - "name": "4PM", + "nanoid": "TNdRouVuS6FT1Y", + "name": "24 News", "iptv_urls": [], "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/oqX9NnTDquY" + "https://www.youtube-nocookie.com/embed/1wECsnGZcfc" ], - "language": "hin", + "language": "mal", "country": "in", "isGeoBlocked": false }, { - "nanoid": "wyDPdeLY6Tg0Hc", - "name": "4TV News", - "iptv_urls": [ - "https://cdn-4.pishow.tv/live/1007/master.m3u8" + "nanoid": "NADQVJi1t0O3vZ", + "name": "24 News HD", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/l18WSuRMtHo" ], - "youtube_urls": [], "language": "urd", - "country": "in", + "country": "pk", "isGeoBlocked": false }, { - "nanoid": "EEjElvcDWe1Onh", - "name": "4U TV", + "nanoid": "TFUyUrLKl7M3tP", + "name": "24 TV", "iptv_urls": [ - "https://hls.4utv.live/hls/stream.m3u8" + "https://tv.ensonhaber.com/tv24/tv24.m3u8", + "https://turkmedya-live.ercdn.net/tv24/tv24.m3u8" ], - "youtube_urls": [], - "language": "fas", + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/qFKEi2BqHYc" + ], + "language": "tur", "country": "tr", "isGeoBlocked": false }, { - "nanoid": "IizLYzsxKE01t8", - "name": "5 канал", + "nanoid": "D4yTc59L8E3C7q", + "name": "24 Канал онлайн", "iptv_urls": [], "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/r7P8SF3QBDo" + "https://www.youtube-nocookie.com/embed/n1wmUnpw7vc" ], - "language": "ukr", + "language": "rus", "country": "ua", "isGeoBlocked": false }, { - "nanoid": "Wd5LQK7QYkvnE1", - "name": "5-Minute Craft", - "iptv_urls": [ - "https://soul-5mincrafteng-rakuten.amagi.tv/playlist.m3u8" - ], - "youtube_urls": [], - "language": "", - "country": "fi", - "isGeoBlocked": false - }, - { - "nanoid": "3dmYdzSb66KGJG", - "name": "6 TV Telugu", - "iptv_urls": [ - "https://cdn-1.pishow.tv/live/232/master.m3u8" - ], - "youtube_urls": [], - "language": "tel", - "country": "in", - "isGeoBlocked": false - }, - { - "nanoid": "LyB1P5SiU3vOaG", - "name": "6 Wise Tv", + "nanoid": "OuXJk2O3QtFOgh", + "name": "24/7 Canal de Noticias", "iptv_urls": [ - "https://live.enhdtv.com:8081/8150/index.m3u8" + "https://panel.host-live.com:19360/cn247tv/cn247tv.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "us", - "isGeoBlocked": false - }, - { - "nanoid": "2tp833lGzFxz2d", - "name": "7 Info", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/aE4eVEZdxeg" - ], - "language": "fra", - "country": "ci", + "country": "ar", "isGeoBlocked": false }, { - "nanoid": "yngiaKgtaE21WQ", - "name": "7 RadioVisione", + "nanoid": "Dr2osQPfWJgNWP", + "name": "2M Monde +1", "iptv_urls": [ - "https://stream10.xdevel.com/video1s976543-1932/stream/playlist.m3u8" + "https://d2qh3gh0k5vp3v.cloudfront.net/v1/master/3722c60a815c199d9c0ef36c5b73da68a62b09d1/cc-n6pess5lwbghr/2M_ES.m3u8" ], "youtube_urls": [], - "language": "ita", - "country": "it", + "language": "ara", + "country": "ma", "isGeoBlocked": false }, { - "nanoid": "bvlSaREPWvRbiw", - "name": "7 TeleValencia", + "nanoid": "GSqdkOSq3rdO9Y", + "name": "2TV", "iptv_urls": [ - "https://play.cdn.enetres.net/9E9557EFCEBB43A89CEC8FBD3C500247022/028/playlist.m3u8" + "https://tv.cdn.xsg.ge/gpb-2tv/index.m3u8" ], "youtube_urls": [], - "language": "spa", - "country": "es", + "language": "kat", + "country": "ge", "isGeoBlocked": false }, { - "nanoid": "pro30kPCL5sW43", - "name": "7 YOU & ME", + "nanoid": "FrAYOq62TnqRTL", + "name": "2х2", "iptv_urls": [ - "https://stream10.xdevel.com/video0s977798-2239/stream/playlist.m3u8" + "https://zabava-htlive.cdn.ngenix.net/hls/CH_2X2/variant.m3u8" ], "youtube_urls": [], - "language": "ita", - "country": "it", + "language": "rus", + "country": "ru", "isGeoBlocked": false }, { - "nanoid": "fF3KswxsGoweMO", - "name": "8NTV", + "nanoid": "4nlYdf5R5PGVd9", + "name": "30A Darcizzle Offshore", "iptv_urls": [ - "https://60417ddeaf0d9.streamlock.net/ntv/videontv/playlist.m3u8" + "https://30a-tv.com/darcizzle.m3u8" ], "youtube_urls": [], - "language": "spa", - "country": "mx", + "language": "eng", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "BLp6YyzURYFuAK", - "name": "9X Jalwa", + "nanoid": "lQr8OZnXzInD3b", + "name": "30A Georgia Hollywood Review TV", "iptv_urls": [ - "https://b.jsrdn.com/strm/channels/9xjalwa/master.m3u8", - "https://mumt03.tangotv.in/9XJALWA/index.m3u8", - "https://d35j504z0x2vu2.cloudfront.net/v1/master/0bc8e8376bd8417a1b6761138aa41c26c7309312/9x-jalwa/master.m3u8?ads.vf=yJV4ZespwY4" + "https://30a-tv.com/gh.m3u8" ], "youtube_urls": [], - "language": "hin", - "country": "in", + "language": "eng", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "qUEHicobPxUViI", - "name": "9X Jhakaas", + "nanoid": "lJZF8lFAuSkpYI", + "name": "30A Golf Kingdom", "iptv_urls": [ - "https://cdn-3.pishow.tv/live/6/master.m3u8", - "https://9xjio.wiseplayout.com/9X_Jhakaas/master.m3u8", - "https://amg01281-9xmediapvtltd-9xjhakaas-samsungin-ci2cs.amagi.tv/playlist/amg01281-9xmediapvtltd-9xjhakaas-samsungin/playlist.m3u8" + "https://30a-tv.com/feeds/vidaa/golf.m3u8" ], "youtube_urls": [], - "language": "mar", - "country": "in", + "language": "eng", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "PY1LqZ14oOr4j9", - "name": "9X Tashan", + "nanoid": "k1lcHtCC3rMytL", + "name": "30A Investment Pitch", "iptv_urls": [ - "https://9xjio.wiseplayout.com/9X_Tashan/master.m3u8", - "https://amg01281-9xmediapvtltd-9xtashan-samsungin-xz1sd.amagi.tv/playlist/amg01281-9xmediapvtltd-9xtashan-samsungin/playlist.m3u8" + "https://30a-tv.com/feeds/xodglobal/30atv.m3u8" ], "youtube_urls": [], - "language": "pan", - "country": "in", + "language": "eng", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "7CIRMQUnuxC7MK", - "name": "9XM", + "nanoid": "h1buzfeHaA434Z", + "name": "30A Luxe Life Discovered", "iptv_urls": [ - "https://b.jsrdn.com/strm/channels/9xm/master.m3u8", - "https://9xjio.wiseplayout.com/9XM/master.m3u8", - "https://d35j504z0x2vu2.cloudfront.net/v1/master/0bc8e8376bd8417a1b6761138aa41c26c7309312/9xm/master.m3u8?ads.vf=K3kz3X5RN7i" + "https://30a-tv.com/feeds/vidaa/luxelife.m3u8" ], "youtube_urls": [], - "language": "hin", - "country": "in", + "language": "eng", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "yHegYqGe8Y9Q5E", - "name": "10 Bold Adelaide", + "nanoid": "u7eqenFA1eHEgP", + "name": "30A Music", "iptv_urls": [ - "https://dce3793146fef017.mediapackage.us-west-2.amazonaws.com/out/v1/55cdf73af7894775ba6de8f57482b66a/CMAF_HLS/index.m3u8" + "https://30a-tv.com/music.m3u8", + "https://30a-tv.com/feeds/ceftech/30atvmusic.m3u8" ], "youtube_urls": [], "language": "eng", - "country": "au", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "1oJS44fbwcfCSt", - "name": "10 TV", + "nanoid": "MTtDWfVcQCQ9Ls", + "name": "30A Ridiculous TV", "iptv_urls": [ - "https://cdn-1.pishow.tv/live/391/master.m3u8" + "https://30a-tv.com/feeds/720p/63.m3u8" ], "youtube_urls": [], - "language": "tel", - "country": "in", - "isGeoBlocked": false - }, - { - "nanoid": "7llbT6b7K363aF", - "name": "10TV News Telugu", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/byG7EGw9NPs" - ], - "language": "tel", - "country": "in", + "language": "eng", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "y8m70SURUPmxze", - "name": "12 TV Parma", + "nanoid": "mWtMefaWHbLDoL", + "name": "30A Sidewalks", "iptv_urls": [ - "https://5929b138b139d.streamlock.net/12TVParma/livestream/playlist.m3u8" + "https://30a-tv.com/sidewalks.m3u8" ], "youtube_urls": [], - "language": "ita", - "country": "it", + "language": "eng", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "FGu69humFuY0mj", - "name": "12 канал", + "nanoid": "oaburi0zsmtjvR", + "name": "30A Television Channel", "iptv_urls": [ - "https://12channel.bonus-tv.ru/cdn/12channel/playlist.m3u8", - "https://12channel.bonus-tv.ru/cdn/12channel_blackout/playlist.m3u8" + "https://30a-tv.com/feeds/masters/30atv.m3u8" ], "youtube_urls": [], - "language": "rus", - "country": "ru", + "language": "eng", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "mIBXDjfzsNrIT3", - "name": "12TV Alicante", + "nanoid": "Qq384c6zkbAjbn", + "name": "30A The Beach Show", "iptv_urls": [ - "https://cloud.streamingconnect.tv/hls/12tv/12tv2.m3u8" + "https://30a-tv.com/beachy.m3u8" ], "youtube_urls": [], - "language": "spa", - "country": "es", + "language": "eng", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "pxjrbdjAUkD2To", - "name": "13 Festival", + "nanoid": "y94OEClSj765DZ", + "name": "30A TV Classic Movies", "iptv_urls": [ - "https://origin.dpsgo.com/ssai/event/Nftd0fM2SXasfDlRphvUsg/master.m3u8" + "https://30a-tv.com/feeds/pzaz/30atvmovies.m3u8" ], "youtube_urls": [], - "language": "spa", - "country": "cl", + "language": "eng", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "CYPaX2UVL5PBUV", - "name": "13 Humor", + "nanoid": "ihUcDxtXDKqqQo", + "name": "30A We Love Cars", "iptv_urls": [ - "https://origin.dpsgo.com/ssai/event/cKWySXKgSK-SzlJmESkOWw/master.m3u8" + "https://30a-tv.com/feeds/vidaa/cars.m3u8" ], "youtube_urls": [], - "language": "spa", - "country": "cl", + "language": "eng", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "At9xDVwnRJnJwN", - "name": "13 Kids", + "nanoid": "er41DmeIs306dY", + "name": "35MM", "iptv_urls": [ - "https://origin.dpsgo.com/ssai/event/LhHrVtyeQkKZ-Ye_xEU75g/master.m3u8" + "https://d35j504z0x2vu2.cloudfront.net/v1/master/0bc8e8376bd8417a1b6761138aa41c26c7309312/35mm/index.m3u8?ads.vf=O8CA3y6lvfe" ], "youtube_urls": [], - "language": "spa", - "country": "cl", + "language": "", + "country": "in", "isGeoBlocked": false }, { - "nanoid": "bl19xd6Od9LNtI", - "name": "13 Realities", + "nanoid": "LA4o1ry7L0C9al", + "name": "360 RFTV", "iptv_urls": [ - "https://origin.dpsgo.com/ssai/event/g7_JOM0ORki9SR5RKHe-Kw/master.m3u8" + "https://acceso.mediosdecostarica.com:3638/live/360rftvcrlive.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "cl", - "isGeoBlocked": false - }, - { - "nanoid": "fgt71QAXBWF0xr", - "name": "13 Siam Thai", - "iptv_urls": [ - "https://live.x2.co.th/live/13livetv-th.m3u8" - ], - "youtube_urls": [], - "language": "tha", - "country": "th", + "country": "cr", "isGeoBlocked": false }, { - "nanoid": "sFxGybHHfJgVTf", - "name": "13 Teleseries", + "nanoid": "l1r7irH3I4S5Jm", + "name": "360 TV", "iptv_urls": [ - "https://origin.dpsgo.com/ssai/event/f4TrySe8SoiGF8Lu3EIq1g/master.m3u8" + "https://turkmedya-live.ercdn.net/tv360/tv360.m3u8" ], "youtube_urls": [], - "language": "spa", - "country": "cl", + "language": "tur", + "country": "tr", "isGeoBlocked": false }, { - "nanoid": "qrJk7Z0w2ndHZn", - "name": "13C", + "nanoid": "8KkzMzj0gbrJEI", + "name": "360°", "iptv_urls": [ - "https://origin.dpsgo.com/ssai/event/GI-9cp_bT8KcerLpZwkuhw/master.m3u8" + "https://cdn-evacoder-tv.facecast.io/evacoder_hls_hi/CkxfR1xNUAJwTgtXTBZTAJli/index.m3u8", + "https://live-vgtrksmotrim.cdnvideo.ru/vgtrksmotrim/smotrim-live-04-srt.smil/playlist.m3u8" ], "youtube_urls": [], - "language": "spa", - "country": "cl", + "language": "rus", + "country": "ru", "isGeoBlocked": false }, { - "nanoid": "sQrljGUpW3a5Wd", - "name": "15+ Music", + "nanoid": "YE3lwyUGvtLVBz", + "name": "360° Новости", "iptv_urls": [ - "https://live.15plusmg.ru/memfs/ce3366b1-bf25-4e24-96bb-1adf0d44bd3d.m3u8" + "https://live-vgtrksmotrim.cdnvideo.ru/vgtrksmotrim/smotrim-live-03-srt.smil/playlist.m3u8" ], "youtube_urls": [], "language": "rus", @@ -669,57 +614,54 @@ "isGeoBlocked": false }, { - "nanoid": "pgiVm4B2WU0ANk", - "name": "16tv Budapest", + "nanoid": "vZR4ChO1sEcIEl", + "name": "3ABN Canada", "iptv_urls": [ - "https://cloudfront44.lexanetwork.com:1344/freerelay/16tv.sdp/playlist.m3u8" + "https://3abn.bozztv.com/3abncanada/3ABN/master.m3u8" ], "youtube_urls": [], - "language": "hun", - "country": "hu", + "language": "eng", + "country": "ca", "isGeoBlocked": false }, { - "nanoid": "rcGItYdOTI8N1Z", - "name": "20 Minutes TV", + "nanoid": "ooNEWpl8hX6Upg", + "name": "3ABN Dare To Dream Network", "iptv_urls": [ - "https://live-20minutestv.digiteka.com/1961167769/index.m3u8" + "https://3abn.bozztv.com/3abn2/d2d_live/smil:d2d_live.smil/playlist.m3u8" ], "youtube_urls": [], - "language": "fra", - "country": "fr", + "language": "eng", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "ULmI9rRZV9Z84b", - "name": "22Scope News", + "nanoid": "BTtTvg520N96K8", + "name": "3ABN English", "iptv_urls": [ - "https://thelegitpro.in/HDlive/22scope/index.fmp4.m3u8" + "https://3abn.bozztv.com/3abn2/3abn_live/smil:3abn_live.smil/playlist.m3u8" ], "youtube_urls": [], - "language": "hin", - "country": "in", + "language": "eng", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "Gt9j6xLi0290D1", - "name": "24 Horas", + "nanoid": "MMZJHNXPKNbjnF", + "name": "3ABN French", "iptv_urls": [ - "https://d32rw80ytx9uxs.cloudfront.net/v1/master/3722c60a815c199d9c0ef36c5b73da68a62b09d1/cc-vlldndmow4yre/24HES.m3u8", - "https://ztnr.rtve.es/ztnr/1694255.m3u8" - ], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/jZq6B7a8Pj4" + "https://3abn.bozztv.com/3abn2/Fre_live/smil:Fre_live.smil/playlist.m3u8" ], - "language": "spa", - "country": "es", + "youtube_urls": [], + "language": "fra", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "lcQDr83GGlzSBu", - "name": "24 Hour Free Movies", + "nanoid": "0jTCmyTZVRay6h", + "name": "3ABN International Network", "iptv_urls": [ - "https://d1j2u714xk898n.cloudfront.net/scheduler/scheduleMaster/145.m3u8" + "https://3abn.bozztv.com/3abn2/Int_live/smil:Int_live.smil/playlist.m3u8" ], "youtube_urls": [], "language": "eng", @@ -727,68 +669,43 @@ "isGeoBlocked": false }, { - "nanoid": "TNdRouVuS6FT1Y", - "name": "24 News", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/1wECsnGZcfc" - ], - "language": "mal", - "country": "in", - "isGeoBlocked": false - }, - { - "nanoid": "NADQVJi1t0O3vZ", - "name": "24 News HD", + "nanoid": "nt77Fz3FKdlDJb", + "name": "3ABN Kids", "iptv_urls": [], "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/l18WSuRMtHo" - ], - "language": "urd", - "country": "pk", - "isGeoBlocked": false - }, - { - "nanoid": "TFUyUrLKl7M3tP", - "name": "24 TV", - "iptv_urls": [ - "https://tv.ensonhaber.com/tv24/tv24.m3u8", - "https://turkmedya-live.ercdn.net/tv24/tv24.m3u8" - ], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/qFKEi2BqHYc" + "https://www.youtube-nocookie.com/embed/NJVAFt8RlU4" ], - "language": "tur", - "country": "tr", + "language": "eng", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "D4yTc59L8E3C7q", - "name": "24 Канал онлайн", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/n1wmUnpw7vc" + "nanoid": "OVN59PA5eqzvoQ", + "name": "3ABN Kids Network", + "iptv_urls": [ + "https://3abn.bozztv.com/3abn2/Kids_live/smil:Kids_live.smil/playlist.m3u8" ], - "language": "rus", - "country": "ua", + "youtube_urls": [], + "language": "eng", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "OuXJk2O3QtFOgh", - "name": "24/7 Canal de Noticias", + "nanoid": "wviGS5VGRxTxKj", + "name": "3ABN Latino", "iptv_urls": [ - "https://panel.host-live.com:19360/cn247tv/cn247tv.m3u8" + "https://3abn.bozztv.com/3abn2/Lat_live/smil:Lat_live.smil/playlist.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "ar", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "4nlYdf5R5PGVd9", - "name": "30A Darcizzle Offshore", + "nanoid": "YF7mndaBAlEUjm", + "name": "3ABN Praise Him Music Network", "iptv_urls": [ - "https://30a-tv.com/darcizzle.m3u8" + "https://3abn.bozztv.com/3abn1/PraiseHim/smil:PraiseHim.smil/playlist.m3u8" ], "youtube_urls": [], "language": "eng", @@ -796,10 +713,10 @@ "isGeoBlocked": false }, { - "nanoid": "lQr8OZnXzInD3b", - "name": "30A Georgia Hollywood Review TV", + "nanoid": "mPQD3OdQq8jmhp", + "name": "3ABN Proclaim! Network", "iptv_urls": [ - "https://30a-tv.com/gh.m3u8" + "https://3abn.bozztv.com/3abn2/Pro_live/smil:Pro_live.smil/playlist.m3u8" ], "youtube_urls": [], "language": "eng", @@ -807,127 +724,171 @@ "isGeoBlocked": false }, { - "nanoid": "lJZF8lFAuSkpYI", - "name": "30A Golf Kingdom", + "nanoid": "gnyX5KuxriCcKL", + "name": "3Cat Càmeres del temps", "iptv_urls": [ - "https://30a-tv.com/feeds/vidaa/golf.m3u8" + "https://directes-tv-int.3catdirectes.cat/live-content/beauties-hls/master.m3u8" ], "youtube_urls": [], - "language": "eng", - "country": "us", + "language": "cat", + "country": "es", "isGeoBlocked": false }, { - "nanoid": "k1lcHtCC3rMytL", - "name": "30A Investment Pitch", + "nanoid": "gOima8j8Qx8bOX", + "name": "3Cat El búnquer", "iptv_urls": [ - "https://30a-tv.com/feeds/xodglobal/30atv.m3u8" + "https://fast-tailor.3catdirectes.cat/v1/channel/bunquer/hls.m3u8" ], "youtube_urls": [], - "language": "eng", - "country": "us", + "language": "cat", + "country": "es", "isGeoBlocked": false }, { - "nanoid": "h1buzfeHaA434Z", - "name": "30A Luxe Life Discovered", + "nanoid": "MsBPAtiznwuBpL", + "name": "3Cat Plats bruts", "iptv_urls": [ - "https://30a-tv.com/feeds/vidaa/luxelife.m3u8" + "https://fast-tailor.3catdirectes.cat/v1/channel/ccma-channel2/hls.m3u8" ], "youtube_urls": [], - "language": "eng", - "country": "us", + "language": "cat", + "country": "es", "isGeoBlocked": false }, { - "nanoid": "u7eqenFA1eHEgP", - "name": "30A Music", + "nanoid": "SbKSg1Uc6JQCXF", + "name": "3CatInfo", "iptv_urls": [ - "https://30a-tv.com/music.m3u8", - "https://30a-tv.com/feeds/ceftech/30atvmusic.m3u8" + "https://directes-tv-int.3catdirectes.cat/live-origin/canal324-hls/master.m3u8" ], "youtube_urls": [], - "language": "eng", - "country": "us", + "language": "cat", + "country": "es", "isGeoBlocked": false }, { - "nanoid": "MTtDWfVcQCQ9Ls", - "name": "30A Ridiculous TV", + "nanoid": "Rt1mK8qVY3p2Ld", + "name": "3sat HD (Germany)", "iptv_urls": [ - "https://30a-tv.com/feeds/720p/63.m3u8" + "https://zdf-hls-18.akamaized.net/hls/live/2016501/dach/high/master.m3u8" ], "youtube_urls": [], - "language": "eng", - "country": "us", + "language": "deu", + "country": "de", "isGeoBlocked": false }, { - "nanoid": "mWtMefaWHbLDoL", - "name": "30A Sidewalks", + "nanoid": "eUdFR37xIskeb6", + "name": "4 Fun Kids (576i) []", "iptv_urls": [ - "https://30a-tv.com/sidewalks.m3u8" + "https://stream.4fun.tv:8889/hls/4fk_high/index.m3u8" ], "youtube_urls": [], - "language": "eng", - "country": "us", + "language": "pol", + "country": "pl", "isGeoBlocked": false }, { - "nanoid": "oaburi0zsmtjvR", - "name": "30A Television Channel", + "nanoid": "gnXbQSLxnNAtTV", + "name": "4 Fun TV", "iptv_urls": [ - "https://30a-tv.com/feeds/masters/30atv.m3u8" + "https://stream.4fun.tv:8888/hls/4f.m3u8", + "https://stream.4fun.tv:8888/hls/4f_high/index.m3u8" ], "youtube_urls": [], - "language": "eng", - "country": "us", + "language": "pol", + "country": "pl", "isGeoBlocked": false }, { - "nanoid": "Qq384c6zkbAjbn", - "name": "30A The Beach Show", + "nanoid": "nfIl5L6v8JVvhE", + "name": "4 Kurd", "iptv_urls": [ - "https://30a-tv.com/beachy.m3u8" + "https://4kuhls.persiana.live/hls/stream.m3u8" ], "youtube_urls": [], - "language": "eng", - "country": "us", + "language": "kur", + "country": "fr", "isGeoBlocked": false }, { - "nanoid": "y94OEClSj765DZ", - "name": "30A TV Classic Movies", + "nanoid": "ZOwQAPUGPgS297", + "name": "4DmásNoticias TV", "iptv_urls": [ - "https://30a-tv.com/feeds/pzaz/30atvmovies.m3u8" + "https://rds3.desdeparaguay.net/4dmasnoticiastv/4dmasnoticiastv/playlist.m3u8" ], "youtube_urls": [], - "language": "eng", - "country": "us", + "language": "spa", + "country": "py", "isGeoBlocked": false }, { - "nanoid": "ihUcDxtXDKqqQo", - "name": "30A We Love Cars", + "nanoid": "1Or43iduGZ8f8z", + "name": "4K TRAVEL TV", "iptv_urls": [ - "https://30a-tv.com/feeds/vidaa/cars.m3u8" + "https://d35j504z0x2vu2.cloudfront.net/v1/master/0bc8e8376bd8417a1b6761138aa41c26c7309312/4k-travel-tv/manifest.m3u8?ads.vf=-W-Hab4e1BO" ], "youtube_urls": [], - "language": "eng", - "country": "us", + "language": "", + "country": "in", "isGeoBlocked": false }, { - "nanoid": "er41DmeIs306dY", - "name": "35MM", + "nanoid": "7XG6gUwSR0gt0K", + "name": "4PM", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/oqX9NnTDquY" + ], + "language": "hin", + "country": "in", + "isGeoBlocked": false + }, + { + "nanoid": "wyDPdeLY6Tg0Hc", + "name": "4TV News", "iptv_urls": [ - "https://d35j504z0x2vu2.cloudfront.net/v1/master/0bc8e8376bd8417a1b6761138aa41c26c7309312/35mm/index.m3u8?ads.vf=O8CA3y6lvfe" + "https://cdn-4.pishow.tv/live/1007/master.m3u8" ], "youtube_urls": [], - "language": "", + "language": "urd", "country": "in", "isGeoBlocked": false }, + { + "nanoid": "EEjElvcDWe1Onh", + "name": "4U TV", + "iptv_urls": [ + "https://hls.4utv.live/hls/stream.m3u8" + ], + "youtube_urls": [], + "language": "fas", + "country": "tr", + "isGeoBlocked": false + }, + { + "nanoid": "IizLYzsxKE01t8", + "name": "5 канал", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/r7P8SF3QBDo" + ], + "language": "ukr", + "country": "ua", + "isGeoBlocked": false + }, + { + "nanoid": "Wd5LQK7QYkvnE1", + "name": "5-Minute Craft", + "iptv_urls": [ + "https://soul-5mincrafteng-rakuten.amagi.tv/playlist.m3u8" + ], + "youtube_urls": [], + "language": "", + "country": "fi", + "isGeoBlocked": false + }, { "nanoid": "XwatyYfDCBPOZF", "name": "51 Radio TV", @@ -950,6 +911,72 @@ "country": "tw", "isGeoBlocked": false }, + { + "nanoid": "3dmYdzSb66KGJG", + "name": "6 TV Telugu", + "iptv_urls": [ + "https://cdn-1.pishow.tv/live/232/master.m3u8" + ], + "youtube_urls": [], + "language": "tel", + "country": "in", + "isGeoBlocked": false + }, + { + "nanoid": "LyB1P5SiU3vOaG", + "name": "6 Wise Tv", + "iptv_urls": [ + "https://live.enhdtv.com:8081/8150/index.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "us", + "isGeoBlocked": false + }, + { + "nanoid": "2tp833lGzFxz2d", + "name": "7 Info", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/aE4eVEZdxeg" + ], + "language": "fra", + "country": "ci", + "isGeoBlocked": false + }, + { + "nanoid": "yngiaKgtaE21WQ", + "name": "7 RadioVisione", + "iptv_urls": [ + "https://stream10.xdevel.com/video1s976543-1932/stream/playlist.m3u8" + ], + "youtube_urls": [], + "language": "ita", + "country": "it", + "isGeoBlocked": false + }, + { + "nanoid": "bvlSaREPWvRbiw", + "name": "7 TeleValencia", + "iptv_urls": [ + "https://play.cdn.enetres.net/9E9557EFCEBB43A89CEC8FBD3C500247022/028/playlist.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "es", + "isGeoBlocked": false + }, + { + "nanoid": "pro30kPCL5sW43", + "name": "7 YOU & ME", + "iptv_urls": [ + "https://stream10.xdevel.com/video0s977798-2239/stream/playlist.m3u8" + ], + "youtube_urls": [], + "language": "ita", + "country": "it", + "isGeoBlocked": false + }, { "nanoid": "UnocQxyrv9YNqn", "name": "70-80 TV (1080P)", @@ -961,6 +988,17 @@ "country": "it", "isGeoBlocked": false }, + { + "nanoid": "fF3KswxsGoweMO", + "name": "8NTV", + "iptv_urls": [ + "https://60417ddeaf0d9.streamlock.net/ntv/videontv/playlist.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "mx", + "isGeoBlocked": false + }, { "nanoid": "YgGt3xJqUzjNuF", "name": "92 NEWS HD", @@ -972,6 +1010,17 @@ "country": "pk", "isGeoBlocked": false }, + { + "nanoid": "iuNSMpuWO5aIm5", + "name": "947 Joburg", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/T68d5MUspE8" + ], + "language": "eng", + "country": "za", + "isGeoBlocked": false + }, { "nanoid": "aN8uGsIctN5GGv", "name": "98.1 Pearl FM", @@ -1006,92 +1055,54 @@ "isGeoBlocked": false }, { - "nanoid": "LqHD5l32ouufbF", - "name": "101tv Axarquia", - "iptv_urls": [ - "https://www.streaming101tv.es:19360/axarquia/axarquia.m3u8" - ], - "youtube_urls": [], - "language": "spa", - "country": "es", - "isGeoBlocked": false - }, - { - "nanoid": "9A1htfCEwiLjFs", - "name": "111 TV", - "iptv_urls": [ - "https://5db313b643fd8.streamlock.net/111/111/playlist.m3u8" - ], - "youtube_urls": [], - "language": "ita", - "country": "it", - "isGeoBlocked": false - }, - { - "nanoid": "LA4o1ry7L0C9al", - "name": "360 RFTV", + "nanoid": "BLp6YyzURYFuAK", + "name": "9X Jalwa", "iptv_urls": [ - "https://acceso.mediosdecostarica.com:3638/live/360rftvcrlive.m3u8" + "https://b.jsrdn.com/strm/channels/9xjalwa/master.m3u8", + "https://mumt03.tangotv.in/9XJALWA/index.m3u8", + "https://d35j504z0x2vu2.cloudfront.net/v1/master/0bc8e8376bd8417a1b6761138aa41c26c7309312/9x-jalwa/master.m3u8?ads.vf=yJV4ZespwY4" ], "youtube_urls": [], - "language": "spa", - "country": "cr", + "language": "hin", + "country": "in", "isGeoBlocked": false }, { - "nanoid": "l1r7irH3I4S5Jm", - "name": "360 TV", + "nanoid": "qUEHicobPxUViI", + "name": "9X Jhakaas", "iptv_urls": [ - "https://turkmedya-live.ercdn.net/tv360/tv360.m3u8" + "https://cdn-3.pishow.tv/live/6/master.m3u8", + "https://9xjio.wiseplayout.com/9X_Jhakaas/master.m3u8", + "https://amg01281-9xmediapvtltd-9xjhakaas-samsungin-ci2cs.amagi.tv/playlist/amg01281-9xmediapvtltd-9xjhakaas-samsungin/playlist.m3u8" ], "youtube_urls": [], - "language": "tur", - "country": "tr", + "language": "mar", + "country": "in", "isGeoBlocked": false }, { - "nanoid": "8KkzMzj0gbrJEI", - "name": "360°", + "nanoid": "PY1LqZ14oOr4j9", + "name": "9X Tashan", "iptv_urls": [ - "https://cdn-evacoder-tv.facecast.io/evacoder_hls_hi/CkxfR1xNUAJwTgtXTBZTAJli/index.m3u8", - "https://live-vgtrksmotrim.cdnvideo.ru/vgtrksmotrim/smotrim-live-04-srt.smil/playlist.m3u8" + "https://9xjio.wiseplayout.com/9X_Tashan/master.m3u8", + "https://amg01281-9xmediapvtltd-9xtashan-samsungin-xz1sd.amagi.tv/playlist/amg01281-9xmediapvtltd-9xtashan-samsungin/playlist.m3u8" ], "youtube_urls": [], - "language": "rus", - "country": "ru", + "language": "pan", + "country": "in", "isGeoBlocked": false }, { - "nanoid": "YE3lwyUGvtLVBz", - "name": "360° Новости", + "nanoid": "7CIRMQUnuxC7MK", + "name": "9XM", "iptv_urls": [ - "https://live-vgtrksmotrim.cdnvideo.ru/vgtrksmotrim/smotrim-live-03-srt.smil/playlist.m3u8" + "https://b.jsrdn.com/strm/channels/9xm/master.m3u8", + "https://9xjio.wiseplayout.com/9XM/master.m3u8", + "https://d35j504z0x2vu2.cloudfront.net/v1/master/0bc8e8376bd8417a1b6761138aa41c26c7309312/9xm/master.m3u8?ads.vf=K3kz3X5RN7i" ], "youtube_urls": [], - "language": "rus", - "country": "ru", - "isGeoBlocked": false - }, - { - "nanoid": "iuNSMpuWO5aIm5", - "name": "947 Joburg", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/T68d5MUspE8" - ], - "language": "eng", - "country": "za", - "isGeoBlocked": false - }, - { - "nanoid": "aANHgmWHyppMiE", - "name": "1062 Mad Radio Live", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/k82aM7uGQOA" - ], - "language": "ell", - "country": "gr", + "language": "hin", + "country": "in", "isGeoBlocked": false }, { @@ -1150,6 +1161,39 @@ "country": "nl", "isGeoBlocked": false }, + { + "nanoid": "xj2GFZU6zN73OD", + "name": "A12 TV", + "iptv_urls": [ + "https://video1.getstreamhosting.com:1936/8250/8250/manifest.m3u8" + ], + "youtube_urls": [], + "language": "fra", + "country": "ci", + "isGeoBlocked": false + }, + { + "nanoid": "aMkeRUPupSrANZ", + "name": "A2 (Albania)", + "iptv_urls": [ + "https://tv.a2news.com/live/smil:a2cnnweb.stream.smil/chunklist_w2034475566_b2128000_slalb.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "Wa2wvWwVF98vcA", + "name": "A24", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/ArKbAx1K-2U" + ], + "language": "spa", + "country": "ar", + "isGeoBlocked": false + }, { "nanoid": "d5k9RHTOOkIzsq", "name": "A2i Music", @@ -1194,28 +1238,6 @@ "country": "ro", "isGeoBlocked": false }, - { - "nanoid": "xj2GFZU6zN73OD", - "name": "A12 TV", - "iptv_urls": [ - "https://video1.getstreamhosting.com:1936/8250/8250/manifest.m3u8" - ], - "youtube_urls": [], - "language": "fra", - "country": "ci", - "isGeoBlocked": false - }, - { - "nanoid": "Wa2wvWwVF98vcA", - "name": "A24", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/ArKbAx1K-2U" - ], - "language": "spa", - "country": "ar", - "isGeoBlocked": false - }, { "nanoid": "pNO1A2SnOPsV3y", "name": "AABC TV", @@ -1430,6 +1452,62 @@ "country": "ph", "isGeoBlocked": false }, + { + "nanoid": "zFKNkoqOE86IJb", + "name": "ABC 10 San Diego CA (KGTV)", + "iptv_urls": [ + "https://aegis-cloudfront-1.tubi.video/1a352414-3a30-4f42-b14b-c091d02a5e45/playlist.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "us", + "isGeoBlocked": false + }, + { + "nanoid": "lQFIrEOBic33KW", + "name": "ABC 12 Milwaukee WI (WISN)", + "iptv_urls": [ + "https://aegis-cloudfront-1.tubi.video/ec903a48-3638-4d0b-ac89-813e147bca58/playlist.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "us", + "isGeoBlocked": false + }, + { + "nanoid": "fUImOroeKbNmIu", + "name": "ABC 13 Houston", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/8uCTDszkENs" + ], + "language": "eng", + "country": "us", + "isGeoBlocked": false + }, + { + "nanoid": "FvoDqszRR2kPXc", + "name": "ABC 13 Las Vegas NV (KTNV)", + "iptv_urls": [ + "https://content.uplynk.com/channel/39919d3f7a074eefa8bf579214e952f9.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "us", + "isGeoBlocked": false + }, + { + "nanoid": "OzQQKieP4fJxyF", + "name": "ABC 15 Phoenix AZ (KNXV)", + "iptv_urls": [ + "https://aegis-cloudfront-1.tubi.video/e923f4ce-7229-4e01-a25e-d453993dab82/playlist.m3u8", + "https://content.uplynk.com/channel/9deaf22aaa33461f9cac22e030ed00ec.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "us", + "isGeoBlocked": false + }, { "nanoid": "7AxtI3GUik2rPl", "name": "ABC 2 Baltimore MD (WMAR)", @@ -1441,6 +1519,52 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "n1I5s7F0bzZpeK", + "name": "ABC 23 Bakersfield CA (KERO)", + "iptv_urls": [ + "https://aegis-cloudfront-1.tubi.video/69c4e4f9-84fa-43eb-b38e-6d1f9464ca73/playlist.m3u8", + "https://content.uplynk.com/channel/ff809e6d9ec34109abfb333f0d4444b5.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "us", + "isGeoBlocked": false + }, + { + "nanoid": "g4ZFCeN3dTxtEc", + "name": "ABC 25 News Central Texas", + "iptv_urls": [ + "https://content.uplynk.com/channel/9d4e02c9c3544c269d32e6b316792c8f.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "us", + "isGeoBlocked": false + }, + { + "nanoid": "DHxtRiTeMOPfaB", + "name": "ABC 27 Tallahassee FL (WTXL)", + "iptv_urls": [ + "https://aegis-cloudfront-1.tubi.video/e739361e-fa12-4cac-92f3-e0dbf332cd88/playlist.m3u8", + "https://content.uplynk.com/channel/c66d1d2d9e2c46cea1cf22a33f6ca488.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "us", + "isGeoBlocked": false + }, + { + "nanoid": "4s2YYpQrAcr5Kt", + "name": "ABC 30 Fresno and Central Valley News (KFSN-DT1)", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/OWa4603KGkQ" + ], + "language": "eng", + "country": "us", + "isGeoBlocked": false + }, { "nanoid": "iPNpcJZkkVCDdY", "name": "ABC 5 Boston MA (WCVB)", @@ -1551,108 +1675,6 @@ "country": "us", "isGeoBlocked": false }, - { - "nanoid": "zFKNkoqOE86IJb", - "name": "ABC 10 San Diego CA (KGTV)", - "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/1a352414-3a30-4f42-b14b-c091d02a5e45/playlist.m3u8" - ], - "youtube_urls": [], - "language": "eng", - "country": "us", - "isGeoBlocked": false - }, - { - "nanoid": "lQFIrEOBic33KW", - "name": "ABC 12 Milwaukee WI (WISN)", - "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/ec903a48-3638-4d0b-ac89-813e147bca58/playlist.m3u8" - ], - "youtube_urls": [], - "language": "eng", - "country": "us", - "isGeoBlocked": false - }, - { - "nanoid": "fUImOroeKbNmIu", - "name": "ABC 13 Houston", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/8uCTDszkENs" - ], - "language": "eng", - "country": "us", - "isGeoBlocked": false - }, - { - "nanoid": "FvoDqszRR2kPXc", - "name": "ABC 13 Las Vegas NV (KTNV)", - "iptv_urls": [ - "https://content.uplynk.com/channel/39919d3f7a074eefa8bf579214e952f9.m3u8" - ], - "youtube_urls": [], - "language": "eng", - "country": "us", - "isGeoBlocked": false - }, - { - "nanoid": "OzQQKieP4fJxyF", - "name": "ABC 15 Phoenix AZ (KNXV)", - "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/e923f4ce-7229-4e01-a25e-d453993dab82/playlist.m3u8", - "https://content.uplynk.com/channel/9deaf22aaa33461f9cac22e030ed00ec.m3u8" - ], - "youtube_urls": [], - "language": "eng", - "country": "us", - "isGeoBlocked": false - }, - { - "nanoid": "n1I5s7F0bzZpeK", - "name": "ABC 23 Bakersfield CA (KERO)", - "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/69c4e4f9-84fa-43eb-b38e-6d1f9464ca73/playlist.m3u8", - "https://content.uplynk.com/channel/ff809e6d9ec34109abfb333f0d4444b5.m3u8" - ], - "youtube_urls": [], - "language": "eng", - "country": "us", - "isGeoBlocked": false - }, - { - "nanoid": "g4ZFCeN3dTxtEc", - "name": "ABC 25 News Central Texas", - "iptv_urls": [ - "https://content.uplynk.com/channel/9d4e02c9c3544c269d32e6b316792c8f.m3u8" - ], - "youtube_urls": [], - "language": "eng", - "country": "us", - "isGeoBlocked": false - }, - { - "nanoid": "DHxtRiTeMOPfaB", - "name": "ABC 27 Tallahassee FL (WTXL)", - "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/e739361e-fa12-4cac-92f3-e0dbf332cd88/playlist.m3u8", - "https://content.uplynk.com/channel/c66d1d2d9e2c46cea1cf22a33f6ca488.m3u8" - ], - "youtube_urls": [], - "language": "eng", - "country": "us", - "isGeoBlocked": false - }, - { - "nanoid": "4s2YYpQrAcr5Kt", - "name": "ABC 30 Fresno and Central Valley News (KFSN-DT1)", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/OWa4603KGkQ" - ], - "language": "eng", - "country": "us", - "isGeoBlocked": false - }, { "nanoid": "l3j5k47cRFPEax", "name": "ABC News", @@ -1697,6 +1719,17 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "cYwpTKoBn7TYSG", + "name": "ABC News Live 10", + "iptv_urls": [ + "https://abcnews-streams.akamaized.net/hls/live/2023569/abcnewshudson10/master_4000.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "us", + "isGeoBlocked": false + }, { "nanoid": "jq8jKImYi9PZ5I", "name": "ABC News Live 2", @@ -1785,17 +1818,6 @@ "country": "us", "isGeoBlocked": false }, - { - "nanoid": "cYwpTKoBn7TYSG", - "name": "ABC News Live 10", - "iptv_urls": [ - "https://abcnews-streams.akamaized.net/hls/live/2023569/abcnewshudson10/master_4000.m3u8" - ], - "youtube_urls": [], - "language": "eng", - "country": "us", - "isGeoBlocked": false - }, { "nanoid": "dnwpzLZamIwWZg", "name": "ABC WWAY 3", @@ -3096,6 +3118,17 @@ "country": "qa", "isGeoBlocked": false }, + { + "nanoid": "UfxB1SmU0yadiy", + "name": "Al Jazeera Arabic", + "iptv_urls": [ + "https://live-hls-web-aja.getaj.net/AJA/03.m3u8" + ], + "youtube_urls": [], + "language": "ara", + "country": "sa", + "isGeoBlocked": false + }, { "nanoid": "RT940A59Teonvk", "name": "Al Jazeera English", @@ -3109,6 +3142,17 @@ "country": "qa", "isGeoBlocked": false }, + { + "nanoid": "D7VFmOI3zi3PoW", + "name": "Al Jazeera English", + "iptv_urls": [ + "https://live-hls-web-aje-gcp.thehlive.com/AJE/03.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "uk", + "isGeoBlocked": false + }, { "nanoid": "zXY3iyHS9joFvJ", "name": "Al Jazeera Mubasher", @@ -3243,7 +3287,7 @@ "nanoid": "j1LVoh3tQmO0Bh", "name": "Al Masirah Mubacher", "iptv_urls": [ - "https://live2.cdnbridge.tv/AlmasirahMubasher/Mubasher_All/playlist.m3u8" + "https://live.cdnbridge.tv/Almasirah/Almasirah_all/Almasirah/Almasirah_1080p/chunks.m3u8" ], "youtube_urls": [], "language": "ara", @@ -3448,17 +3492,6 @@ "country": "us", "isGeoBlocked": false }, - { - "nanoid": "lsCpzWr0KhAo1G", - "name": "Al-Sahat TV", - "iptv_urls": [ - "https://assahat.b-cdn.net/Assahat/assahatobs/index.m3u8" - ], - "youtube_urls": [], - "language": "ara", - "country": "ye", - "isGeoBlocked": false - }, { "nanoid": "O42irmQexc6nDD", "name": "Al-Sharqiya", @@ -3525,6 +3558,28 @@ "country": "kz", "isGeoBlocked": false }, + { + "nanoid": "JzLdbO6AI0_IyQ", + "name": "Alb Kanale MusicTV", + "iptv_urls": [ + "https://secured.albportal.net:2083/AlbKanaleMusicTv/tracks-v1a1/mono.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "R3fLaIPeXSy2kS", + "name": "AlbUK (Albania)", + "iptv_urls": [ + "https://albuk.albuk.co:8443/albuk/albuk.stream/chunklist_w9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "0X5lB22f2RPA0r", "name": "Alcance TV", @@ -4289,6 +4344,17 @@ "country": "jo", "isGeoBlocked": false }, + { + "nanoid": "7727V1cEeZVF03", + "name": "Amou Yazid TV", + "iptv_urls": [ + "http://mkstream.servehttp.com:1940/AmouYazid/ay1/playlist.m3u8" + ], + "youtube_urls": [], + "language": "ara", + "country": "dz", + "isGeoBlocked": false + }, { "nanoid": "oL7miKW2dj34Wt", "name": "Amouzesh", @@ -4411,6 +4477,17 @@ "country": "cn", "isGeoBlocked": false }, + { + "nanoid": "9xfUP8mVy9ABNr", + "name": "Andorra TV (1080p)", + "iptv_urls": [ + "https://livesg1.rtva.hiway.media/65cea6ac-6944-4e45-b661-9dd47ea45c48/manifest.m3u8" + ], + "youtube_urls": [], + "language": "cat", + "country": "ad", + "isGeoBlocked": false + }, { "nanoid": "EME4N9khfw88cn", "name": "AnewZ", @@ -5011,7 +5088,7 @@ "nanoid": "IJpns8FI8lNpRr", "name": "ARD-alpha", "iptv_urls": [ - "https://brlive-lh.akamaihd.net/i/bralpha_germany@119899/master.m3u8" + "https://mcdn.br.de/br/fs/ard_alpha/hls/de/master.m3u8" ], "youtube_urls": [], "language": "deu", @@ -5489,6 +5566,17 @@ "country": "id", "isGeoBlocked": false }, + { + "nanoid": "KnDGP2nOZIagPj", + "name": "Astrakhan RU", + "iptv_urls": [ + "https://streaming.astrakhan.ru/astrakhanrusporthd/tracks-v5a1/mono.ts.m3u8" + ], + "youtube_urls": [], + "language": "rus", + "country": "ru", + "isGeoBlocked": false + }, { "nanoid": "4C34DA8hS5DUmR", "name": "Astro Awani", @@ -6045,6 +6133,28 @@ "country": "rw", "isGeoBlocked": false }, + { + "nanoid": "I6SQhQn74t89lq", + "name": "B15 Fresnillo", + "iptv_urls": [ + "https://s5.mexside.net:1936/lsac/lsac/playlist.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "mx", + "isGeoBlocked": false + }, + { + "nanoid": "9BZEZK4EYJz8lC", + "name": "B15 Zacatecas", + "iptv_urls": [ + "https://s5.mexside.net:1936/envio2/envio2/playlist.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "mx", + "isGeoBlocked": false + }, { "nanoid": "xXmpVBCoUAjDqh", "name": "B4U Bhojpuri", @@ -6094,28 +6204,6 @@ "country": "in", "isGeoBlocked": false }, - { - "nanoid": "I6SQhQn74t89lq", - "name": "B15 Fresnillo", - "iptv_urls": [ - "https://s5.mexside.net:1936/lsac/lsac/playlist.m3u8" - ], - "youtube_urls": [], - "language": "spa", - "country": "mx", - "isGeoBlocked": false - }, - { - "nanoid": "9BZEZK4EYJz8lC", - "name": "B15 Zacatecas", - "iptv_urls": [ - "https://s5.mexside.net:1936/envio2/envio2/playlist.m3u8" - ], - "youtube_urls": [], - "language": "spa", - "country": "mx", - "isGeoBlocked": false - }, { "nanoid": "6Qi8qTIWANWyQw", "name": "Baby Shark TV", @@ -6359,6 +6447,17 @@ "country": "in", "isGeoBlocked": false }, + { + "nanoid": "lMoenRD216gAQR", + "name": "Bang Bang (Albania)", + "iptv_urls": [ + "https://huhu.to/play/3937801799/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "yqAqfz8NLIipuY", "name": "Banijay Bluelight: Real Life Hospital Documentaries", @@ -6570,6 +6669,30 @@ "country": "iq", "isGeoBlocked": false }, + { + "nanoid": "kDw6T7N5m8AFvL", + "name": "BB VIP 1 (Albania)", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://s365z2.bbvipal.net/player1.php" + ], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "mT2vY7nK4pQxLd", + "name": "BB VIP 2 (Albania)", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://s365z2.bbvipal.net/player2.php" + ], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "5PyTtPYUdiGgB2", "name": "BBC America", @@ -6594,6 +6717,17 @@ "country": "uk", "isGeoBlocked": false }, + { + "nanoid": "mnGrOVLP3AcawZ", + "name": "BBC Arabic", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/UH09bpqGXvM" + ], + "language": "ara", + "country": "sa", + "isGeoBlocked": false + }, { "nanoid": "xWcOyIfFJdRpRg", "name": "BBC Drama", @@ -6685,6 +6819,17 @@ "country": "uk", "isGeoBlocked": false }, + { + "nanoid": "MbzwowJM43jeda", + "name": "BBC Persia", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/5qN1dRjatv8" + ], + "language": "fas", + "country": "ir", + "isGeoBlocked": false + }, { "nanoid": "RQlB3Nwkn2RwIf", "name": "BBC Persian", @@ -7732,6 +7877,28 @@ "country": "jm", "isGeoBlocked": false }, + { + "nanoid": "hkBlmbrgAs8ia2Q", + "name": "Bloomberg Asia", + "iptv_urls": [ + "https://www.bloomberg.com/media-manifest/streams/asia.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "hk", + "isGeoBlocked": false + }, + { + "nanoid": "hkBlmAs1aEvt8N", + "name": "Bloomberg Asia Event", + "iptv_urls": [ + "https://www.bloomberg.com/media-manifest/streams/asia-event.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "hk", + "isGeoBlocked": false + }, { "nanoid": "FjXyVOsqcRFgVP", "name": "Bloomberg Business News", @@ -8163,6 +8330,17 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "lLUpxKIejyUiUX", + "name": "BR Fernsehen", + "iptv_urls": [ + "https://mcdn.br.de/br/fs/bfs_sued/hls/de/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "T0qFSQmSGj5RrK", "name": "Brat TV", @@ -8685,17 +8863,6 @@ "country": "ca", "isGeoBlocked": false }, - { - "nanoid": "8s5H8qxZkTQ5Ii", - "name": "C5N", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/SF06Qy1Ct6Y" - ], - "language": "spa", - "country": "ar", - "isGeoBlocked": false - }, { "nanoid": "GQz6svOBo4mRax", "name": "C31 Melbourne", @@ -8707,6 +8874,17 @@ "country": "au", "isGeoBlocked": false }, + { + "nanoid": "8s5H8qxZkTQ5Ii", + "name": "C5N", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/SF06Qy1Ct6Y" + ], + "language": "spa", + "country": "ar", + "isGeoBlocked": false + }, { "nanoid": "Cv8dtsVO4KhvRK", "name": "Cable 14 Hamilton", @@ -8892,537 +9070,228 @@ "https://mumt04.tangotv.in/CALVARYTV/index.m3u8" ], "youtube_urls": [], - "language": "tel", - "country": "in", - "isGeoBlocked": false - }, - { - "nanoid": "vSeAetx7SHaifK", - "name": "CAM 10 TV", - "iptv_urls": [ - "https://stream.it-innov.com/cam10tv/index.m3u8" - ], - "youtube_urls": [], - "language": "fra", - "country": "cm", - "isGeoBlocked": false - }, - { - "nanoid": "D7ZT1sq2fuOQXq", - "name": "Camera dei Deputati (via RR)", - "iptv_urls": [ - "https://video-ar.radioradicale.it/diretta/camera2/playlist.m3u8" - ], - "youtube_urls": [], - "language": "ita", - "country": "it", - "isGeoBlocked": false - }, - { - "nanoid": "OoTZbjtjjfRPgJ", - "name": "Camera Smile", - "iptv_urls": [ - "https://rpn.bozztv.com/gusa/gusa-camerasmile/index.m3u8" - ], - "youtube_urls": [], - "language": "eng", - "country": "us", - "isGeoBlocked": false - }, - { - "nanoid": "Ejzd7w3qnd3CEH", - "name": "Camp Spoopy", - "iptv_urls": [ - "https://stream.ads.ottera.tv/playlist.m3u8?network_id=269" - ], - "youtube_urls": [], - "language": "eng", - "country": "us", - "isGeoBlocked": false - }, - { - "nanoid": "7vuNKG15VuJZNX", - "name": "Campus TV", - "iptv_urls": [ - "https://5e85d90130e77.streamlock.net/6052/6052/playlist.m3u8" - ], - "youtube_urls": [], - "language": "spa", - "country": "hn", - "isGeoBlocked": false - }, - { - "nanoid": "ObtiKhy4c7FM1e", - "name": "Campus TV (Talca)", - "iptv_urls": [ - "https://pantera1-100gb-cl-movistar.dps.live/campustv/campustv.smil/playlist.m3u8" - ], - "youtube_urls": [], - "language": "spa", - "country": "cl", - "isGeoBlocked": false - }, - { - "nanoid": "YRmeteXrlbjEI4", - "name": "Camu TV", - "iptv_urls": [ - "https://live20.bozztv.com/akamaissh101/ssh101/camutv/playlist.m3u8" - ], - "youtube_urls": [], - "language": "spa", - "country": "do", - "isGeoBlocked": false - }, - { - "nanoid": "z8dBxCHT5xVe6K", - "name": "Cần Thơ TV1", - "iptv_urls": [ - "https://live.canthotv.vn/live/tv/chunklist.m3u8" - ], - "youtube_urls": [], - "language": "vie", - "country": "vn", - "isGeoBlocked": false - }, - { - "nanoid": "bmVfcr31sW64zk", - "name": "Cần Thơ TV2", - "iptv_urls": [ - "https://megasystems-6c680321cd.gw-dthcdn.com/haugiangtv/haugiangtv.m3u8" - ], - "youtube_urls": [], - "language": "vie", - "country": "vn", - "isGeoBlocked": false - }, - { - "nanoid": "S9KVQ5ABQqb8sk", - "name": "Cần Thơ TV3", - "iptv_urls": [ - "https://live.canthotv.vn/cs3/tv/chunklist.m3u8" - ], - "youtube_urls": [], - "language": "vie", - "country": "vn", - "isGeoBlocked": false - }, - { - "nanoid": "pwwbm1gJHFpZMn", - "name": "Can TV", - "iptv_urls": [ - "https://livetv.canbroadcast.com:7443/canlican/tv.m3u8" - ], - "youtube_urls": [], - "language": "tur", - "country": "tr", - "isGeoBlocked": false - }, - { - "nanoid": "UdwLrkNBomgYFb", - "name": "CAN TV19", - "iptv_urls": [ - "https://cantv.streamguys1.com/cantv/cantv19hls/playlist.m3u8" - ], - "youtube_urls": [], - "language": "eng", - "country": "us", - "isGeoBlocked": false - }, - { - "nanoid": "fOG1qbogQZTVfu", - "name": "CAN TV21", - "iptv_urls": [ - "https://cantv.streamguys1.com/cantv/cantv21hls/playlist.m3u8" - ], - "youtube_urls": [], - "language": "eng", - "country": "us", - "isGeoBlocked": false - }, - { - "nanoid": "8Cr0FQW3gzyE90", - "name": "CAN TV27", - "iptv_urls": [ - "https://cantv.streamguys1.com/cantv/cantv27hls/playlist.m3u8" - ], - "youtube_urls": [], - "language": "eng", - "country": "us", - "isGeoBlocked": false - }, - { - "nanoid": "mRzNta4plxOYPT", - "name": "CAN TV36", - "iptv_urls": [ - "https://cantv.streamguys1.com/cantv/cantv36hls/playlist.m3u8" - ], - "youtube_urls": [], - "language": "eng", - "country": "us", - "isGeoBlocked": false - }, - { - "nanoid": "IpRxoQDxfg6HEe", - "name": "Cana TV Digital", - "iptv_urls": [ - "https://stream.hostuis.com:19360/canatvdigital/canatvdigital.m3u8" - ], - "youtube_urls": [], - "language": "spa", - "country": "do", - "isGeoBlocked": false - }, - { - "nanoid": "RGisQUNDzBMFhg", - "name": "Canaf54 TV", - "iptv_urls": [ - "https://5caf24a595d94.streamlock.net:1937/pvyugfkzkc/pvyugfkzkc/playlist.m3u8" - ], - "youtube_urls": [], - "language": "eng", - "country": "uk", - "isGeoBlocked": false - }, - { - "nanoid": "X0fe1ozGC5qVsh", - "name": "Canal 1", - "iptv_urls": [ - "https://vid.canal1cr.com:3424/multi_live/play_720.m3u8" - ], - "youtube_urls": [], - "language": "spa", - "country": "cr", - "isGeoBlocked": false - }, - { - "nanoid": "bJvWnnQVU7Dde8", - "name": "Canal 1 Mar Menor-Torre Pacheco", - "iptv_urls": [ - "https://directo.tuwebtv.es/canal1.m3u8" - ], - "youtube_urls": [], - "language": "spa", - "country": "es", - "isGeoBlocked": false - }, - { - "nanoid": "bL20OQOX6GoIrZ", - "name": "Canal 1 Nuble", - "iptv_urls": [ - "https://tls-cl.cdnz.cl/canal21tv/live/playlist.m3u8" - ], - "youtube_urls": [], - "language": "spa", - "country": "cl", - "isGeoBlocked": false - }, - { - "nanoid": "BHoTvgxAWuPUYQ", - "name": "Canal 2 Alpavisión Neiva", - "iptv_urls": [ - "https://stmv1.voxtvhd.com.br/alpavision/alpavision/playlist.m3u8" - ], - "youtube_urls": [], - "language": "spa", - "country": "co", - "isGeoBlocked": false - }, - { - "nanoid": "mbc3tMycOFDjGt", - "name": "Canal 2 de Ushuaia", - "iptv_urls": [ - "https://nd106.republicaservers.com:4433/hls/c6611/index.m3u8" - ], - "youtube_urls": [], - "language": "spa", - "country": "ar", - "isGeoBlocked": false - }, - { - "nanoid": "dP9dVYSF14RSuM", - "name": "Canal 2 Misiones", - "iptv_urls": [ - "https://nd106.republicaservers.com:4433/hls/canal2misioness/index.m3u8" - ], - "youtube_urls": [], - "language": "spa", - "country": "ar", - "isGeoBlocked": false - }, - { - "nanoid": "S8bsgo9w7Yzo3D", - "name": "Canal 3 Biar", - "iptv_urls": [ - "https://avantstreaming.es/hls/canal3.m3u8" - ], - "youtube_urls": [], - "language": "cat", - "country": "es", - "isGeoBlocked": false - }, - { - "nanoid": "YYSyi5o00uvneu", - "name": "Canal 3 Impresionante", - "iptv_urls": [ - "https://cloud2.streaminglivehd.com:2020/hls/8036/8036.m3u8" - ], - "youtube_urls": [], - "language": "spa", - "country": "sv", - "isGeoBlocked": false - }, - { - "nanoid": "9cN6rSKGfOi3ha", - "name": "Canal 3 KMK TV", - "iptv_urls": [ - "https://live20.bozztv.com/giatv/giatv-KMKTV/KMKTV/chunks.m3u8" - ], - "youtube_urls": [], - "language": "spa", - "country": "cr", - "isGeoBlocked": false - }, - { - "nanoid": "MH4oTx0ElnuqXt", - "name": "Canal 3 La Pampa", - "iptv_urls": [ - "https://stream.arcast.com.ar/c3lapampa/ngrp:c3lapampa_all/playlist.m3u8" - ], - "youtube_urls": [], - "language": "spa", - "country": "ar", - "isGeoBlocked": false - }, - { - "nanoid": "HiSqdLo7Vz02nV", - "name": "Canal 3 Las Heras", - "iptv_urls": [ - "https://stream.arcast.com.ar/canal3/canal3/playlist.m3u8" - ], - "youtube_urls": [], - "language": "spa", - "country": "ar", + "language": "tel", + "country": "in", "isGeoBlocked": false }, { - "nanoid": "6iBS7M1tfSU4qM", - "name": "Canal 4 Jujuy", + "nanoid": "vSeAetx7SHaifK", + "name": "CAM 10 TV", "iptv_urls": [ - "https://5cd577a3dd8ec.streamlock.net/CANAL4/smil:CANAL4.smil/playlist.m3u8" + "https://stream.it-innov.com/cam10tv/index.m3u8" ], "youtube_urls": [], - "language": "spa", - "country": "ar", + "language": "fra", + "country": "cm", "isGeoBlocked": false }, { - "nanoid": "D3rtXC7Gev4etZ", - "name": "Canal 4 Posadas", + "nanoid": "D7ZT1sq2fuOQXq", + "name": "Camera dei Deputati (via RR)", "iptv_urls": [ - "https://iptv.ixfo.com.ar:30443/live/C4POS/playlist.m3u8" + "https://video-ar.radioradicale.it/diretta/camera2/playlist.m3u8" ], "youtube_urls": [], - "language": "spa", - "country": "ar", + "language": "ita", + "country": "it", "isGeoBlocked": false }, { - "nanoid": "FQPqNpT09UuWx8", - "name": "Canal 4 RD", + "nanoid": "OoTZbjtjjfRPgJ", + "name": "Camera Smile", "iptv_urls": [ - "https://protvradiostream.com:1936/canal4rd-1/ngrp:canal4rd-1_all/playlist.m3u8" + "https://rpn.bozztv.com/gusa/gusa-camerasmile/index.m3u8" ], "youtube_urls": [], - "language": "spa", - "country": "do", + "language": "eng", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "bP0degf1e4sc5i", - "name": "Canal 5 Del Pueblo", + "nanoid": "Ejzd7w3qnd3CEH", + "name": "Camp Spoopy", "iptv_urls": [ - "https://stmv4.voxtvhd.com.br/canal5pueblo/canal5pueblo/playlist.m3u8" + "https://stream.ads.ottera.tv/playlist.m3u8?network_id=269" ], "youtube_urls": [], - "language": "spa", - "country": "ar", + "language": "eng", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "Qltnj6pxW46J3l", - "name": "Canal 5 Santa Fe", + "nanoid": "7vuNKG15VuJZNX", + "name": "Campus TV", "iptv_urls": [ - "https://stream.arcast.com.ar/c5sf/c5sf/playlist.m3u8" + "https://5e85d90130e77.streamlock.net/6052/6052/playlist.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "ar", + "country": "hn", "isGeoBlocked": false }, { - "nanoid": "qhvLdupfMqmZsq", - "name": "Canal 5 TV Cozumel", + "nanoid": "ObtiKhy4c7FM1e", + "name": "Campus TV (Talca)", "iptv_urls": [ - "https://video0.rogohosting.com:19360/tvcozumel/tvcozumel.m3u8" + "https://pantera1-100gb-cl-movistar.dps.live/campustv/campustv.smil/playlist.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "mx", + "country": "cl", "isGeoBlocked": false }, { - "nanoid": "IMtD1PHBND4aSz", - "name": "Canal 6 ERTV", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/3WjwrTwJHDM" + "nanoid": "YRmeteXrlbjEI4", + "name": "Camu TV", + "iptv_urls": [ + "https://live20.bozztv.com/akamaissh101/ssh101/camutv/playlist.m3u8" ], + "youtube_urls": [], "language": "spa", - "country": "ar", + "country": "do", "isGeoBlocked": false }, { - "nanoid": "N4gLQ8UnMpP3sJ", - "name": "Canal 6 Panadish", + "nanoid": "z8dBxCHT5xVe6K", + "name": "Cần Thơ TV1", "iptv_urls": [ - "https://stream.meteorito.cloud:1947/canal6/smil:canal6.smil/playlist.m3u8" + "https://live.canthotv.vn/live/tv/chunklist.m3u8" ], "youtube_urls": [], - "language": "spa", - "country": "gt", + "language": "vie", + "country": "vn", "isGeoBlocked": false }, { - "nanoid": "RjGzeK99LgjrbF", - "name": "Canal 6 Posadas", + "nanoid": "bmVfcr31sW64zk", + "name": "Cần Thơ TV2", "iptv_urls": [ - "https://iptv.ixfo.com.ar:30443/live/c6digital/playlist.m3u8" + "https://megasystems-6c680321cd.gw-dthcdn.com/haugiangtv/haugiangtv.m3u8" ], "youtube_urls": [], - "language": "spa", - "country": "ar", + "language": "vie", + "country": "vn", "isGeoBlocked": false }, { - "nanoid": "1Lh8QNqMEer0yM", - "name": "Canal 7 Jujuy", + "nanoid": "S9KVQ5ABQqb8sk", + "name": "Cần Thơ TV3", "iptv_urls": [ - "https://stream.arcast.live/canal7jujuy/ngrp:canal7jujuy_all/playlist.m3u8" + "https://live.canthotv.vn/cs3/tv/chunklist.m3u8" ], "youtube_urls": [], - "language": "spa", - "country": "ar", + "language": "vie", + "country": "vn", "isGeoBlocked": false }, { - "nanoid": "UFI1aabxRmg31y", - "name": "Canal 7 Neuquén", + "nanoid": "pwwbm1gJHFpZMn", + "name": "Can TV", "iptv_urls": [ - "https://stream.arcast.com.ar/c7nq/ngrp:c7nq_all/playlist.m3u8" + "https://livetv.canbroadcast.com:7443/canlican/tv.m3u8" ], "youtube_urls": [], - "language": "spa", - "country": "ar", + "language": "tur", + "country": "tr", "isGeoBlocked": false }, { - "nanoid": "WYgIM57T6cgvaF", - "name": "Canal 7 Salta", + "nanoid": "UdwLrkNBomgYFb", + "name": "CAN TV19", "iptv_urls": [ - "https://vivo.solumedia.com:19360/canal7salta/canal7salta.m3u8" + "https://cantv.streamguys1.com/cantv/cantv19hls/playlist.m3u8" ], "youtube_urls": [], - "language": "spa", - "country": "ar", + "language": "eng", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "nNW00C0yiqPydr", - "name": "Canal 7 Santiago del Estero", + "nanoid": "fOG1qbogQZTVfu", + "name": "CAN TV21", "iptv_urls": [ - "https://stream.arcast.com.ar/envivo/castv/playlist.m3u8" + "https://cantv.streamguys1.com/cantv/cantv21hls/playlist.m3u8" ], "youtube_urls": [], - "language": "spa", - "country": "ar", + "language": "eng", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "1Tx6FQUGbACDss", - "name": "Canal 8 Catacaos", + "nanoid": "8Cr0FQW3gzyE90", + "name": "CAN TV27", "iptv_urls": [ - "https://live.obslivestream.com/canal8/index.m3u8" + "https://cantv.streamguys1.com/cantv/cantv27hls/playlist.m3u8" ], "youtube_urls": [], - "language": "spa", - "country": "pe", + "language": "eng", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "zBHIZ3xX6aJN4H", - "name": "Canal 8 San Juan", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/Ks_s6yHfBHc" + "nanoid": "mRzNta4plxOYPT", + "name": "CAN TV36", + "iptv_urls": [ + "https://cantv.streamguys1.com/cantv/cantv36hls/playlist.m3u8" ], - "language": "spa", - "country": "ar", + "youtube_urls": [], + "language": "eng", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "WwkDGrZMJxcaPL", - "name": "Canal 8 TV+", + "nanoid": "IpRxoQDxfg6HEe", + "name": "Cana TV Digital", "iptv_urls": [ - "https://movil.ejeserver.com/live/canal8tv.m3u8", - "https://video.ejeserver.com/live/canal8tv.m3u8" + "https://stream.hostuis.com:19360/canatvdigital/canatvdigital.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "co", + "country": "do", "isGeoBlocked": false }, { - "nanoid": "w69Of9M1B5QRHZ", - "name": "Canal 9 Barbe TV", + "nanoid": "RGisQUNDzBMFhg", + "name": "Canaf54 TV", "iptv_urls": [ - "https://cdn.streamhispanatv.net:3549/live/barbetvlive.m3u8" + "https://5caf24a595d94.streamlock.net:1937/pvyugfkzkc/pvyugfkzkc/playlist.m3u8" ], "youtube_urls": [], - "language": "spa", - "country": "gt", + "language": "eng", + "country": "uk", "isGeoBlocked": false }, { - "nanoid": "C9uUCmX5l4Ryir", - "name": "Canal 9 Bío Bío Televisión", + "nanoid": "X0fe1ozGC5qVsh", + "name": "Canal 1", "iptv_urls": [ - "https://unlimited6-cl.dps.live/c9/c9.smil/playlist.m3u8" + "https://vid.canal1cr.com:3424/multi_live/play_720.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "cl", + "country": "cr", "isGeoBlocked": false }, { - "nanoid": "tVyuCkicjZdJB8", - "name": "Canal 9 Litoral", + "nanoid": "bJvWnnQVU7Dde8", + "name": "Canal 1 Mar Menor-Torre Pacheco", "iptv_urls": [ - "https://stream.arcast.live/ahora/ahora/playlist.m3u8" + "https://directo.tuwebtv.es/canal1.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "ar", + "country": "es", "isGeoBlocked": false }, { - "nanoid": "T7sSq0y5FUqebJ", - "name": "Canal 9 Televida", + "nanoid": "bL20OQOX6GoIrZ", + "name": "Canal 1 Nuble", "iptv_urls": [ - "https://unlimited1-saopaulo.dps.live/televidaar/televidaar.smil/playlist.m3u8" + "https://tls-cl.cdnz.cl/canal21tv/live/playlist.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "ar", + "country": "cl", "isGeoBlocked": false }, { @@ -9480,6 +9349,17 @@ "country": "es", "isGeoBlocked": false }, + { + "nanoid": "g7RtZ5R6hJRdT7", + "name": "Canal 100 Chinique", + "iptv_urls": [ + "https://cdn.streamhispanatv.net:3295/live/canal100chilive.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "gt", + "isGeoBlocked": false + }, { "nanoid": "s5LZw8Yx4rrG1s", "name": "Canal 11", @@ -9568,6 +9448,39 @@ "country": "do", "isGeoBlocked": false }, + { + "nanoid": "BHoTvgxAWuPUYQ", + "name": "Canal 2 Alpavisión Neiva", + "iptv_urls": [ + "https://stmv1.voxtvhd.com.br/alpavision/alpavision/playlist.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "co", + "isGeoBlocked": false + }, + { + "nanoid": "mbc3tMycOFDjGt", + "name": "Canal 2 de Ushuaia", + "iptv_urls": [ + "https://nd106.republicaservers.com:4433/hls/c6611/index.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "ar", + "isGeoBlocked": false + }, + { + "nanoid": "dP9dVYSF14RSuM", + "name": "Canal 2 Misiones", + "iptv_urls": [ + "https://nd106.republicaservers.com:4433/hls/canal2misioness/index.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "ar", + "isGeoBlocked": false + }, { "nanoid": "FzS0czimg1wdVt", "name": "Canal 21 Huancayo", @@ -9703,6 +9616,61 @@ "country": "sv", "isGeoBlocked": false }, + { + "nanoid": "S8bsgo9w7Yzo3D", + "name": "Canal 3 Biar", + "iptv_urls": [ + "https://avantstreaming.es/hls/canal3.m3u8" + ], + "youtube_urls": [], + "language": "cat", + "country": "es", + "isGeoBlocked": false + }, + { + "nanoid": "YYSyi5o00uvneu", + "name": "Canal 3 Impresionante", + "iptv_urls": [ + "https://cloud2.streaminglivehd.com:2020/hls/8036/8036.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "sv", + "isGeoBlocked": false + }, + { + "nanoid": "9cN6rSKGfOi3ha", + "name": "Canal 3 KMK TV", + "iptv_urls": [ + "https://live20.bozztv.com/giatv/giatv-KMKTV/KMKTV/chunks.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "cr", + "isGeoBlocked": false + }, + { + "nanoid": "MH4oTx0ElnuqXt", + "name": "Canal 3 La Pampa", + "iptv_urls": [ + "https://stream.arcast.com.ar/c3lapampa/ngrp:c3lapampa_all/playlist.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "ar", + "isGeoBlocked": false + }, + { + "nanoid": "HiSqdLo7Vz02nV", + "name": "Canal 3 Las Heras", + "iptv_urls": [ + "https://stream.arcast.com.ar/canal3/canal3/playlist.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "ar", + "isGeoBlocked": false + }, { "nanoid": "HQW2P8evqWenGp", "name": "Canal 30 TV Bethel", @@ -9758,6 +9726,39 @@ "country": "br", "isGeoBlocked": false }, + { + "nanoid": "6iBS7M1tfSU4qM", + "name": "Canal 4 Jujuy", + "iptv_urls": [ + "https://5cd577a3dd8ec.streamlock.net/CANAL4/smil:CANAL4.smil/playlist.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "ar", + "isGeoBlocked": false + }, + { + "nanoid": "D3rtXC7Gev4etZ", + "name": "Canal 4 Posadas", + "iptv_urls": [ + "https://iptv.ixfo.com.ar:30443/live/C4POS/playlist.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "ar", + "isGeoBlocked": false + }, + { + "nanoid": "FQPqNpT09UuWx8", + "name": "Canal 4 RD", + "iptv_urls": [ + "https://protvradiostream.com:1936/canal4rd-1/ngrp:canal4rd-1_all/playlist.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "do", + "isGeoBlocked": false + }, { "nanoid": "n1fgvoCmYfpYuP", "name": "Canal 44 Chihuahua", @@ -9791,6 +9792,39 @@ "country": "es", "isGeoBlocked": false }, + { + "nanoid": "bP0degf1e4sc5i", + "name": "Canal 5 Del Pueblo", + "iptv_urls": [ + "https://stmv4.voxtvhd.com.br/canal5pueblo/canal5pueblo/playlist.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "ar", + "isGeoBlocked": false + }, + { + "nanoid": "Qltnj6pxW46J3l", + "name": "Canal 5 Santa Fe", + "iptv_urls": [ + "https://stream.arcast.com.ar/c5sf/c5sf/playlist.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "ar", + "isGeoBlocked": false + }, + { + "nanoid": "qhvLdupfMqmZsq", + "name": "Canal 5 TV Cozumel", + "iptv_urls": [ + "https://video0.rogohosting.com:19360/tvcozumel/tvcozumel.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "mx", + "isGeoBlocked": false + }, { "nanoid": "rfwt8SujjryxiN", "name": "Canal 56", @@ -9802,6 +9836,83 @@ "country": "do", "isGeoBlocked": false }, + { + "nanoid": "IMtD1PHBND4aSz", + "name": "Canal 6 ERTV", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/3WjwrTwJHDM" + ], + "language": "spa", + "country": "ar", + "isGeoBlocked": false + }, + { + "nanoid": "N4gLQ8UnMpP3sJ", + "name": "Canal 6 Panadish", + "iptv_urls": [ + "https://stream.meteorito.cloud:1947/canal6/smil:canal6.smil/playlist.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "gt", + "isGeoBlocked": false + }, + { + "nanoid": "RjGzeK99LgjrbF", + "name": "Canal 6 Posadas", + "iptv_urls": [ + "https://iptv.ixfo.com.ar:30443/live/c6digital/playlist.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "ar", + "isGeoBlocked": false + }, + { + "nanoid": "1Lh8QNqMEer0yM", + "name": "Canal 7 Jujuy", + "iptv_urls": [ + "https://stream.arcast.live/canal7jujuy/ngrp:canal7jujuy_all/playlist.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "ar", + "isGeoBlocked": false + }, + { + "nanoid": "UFI1aabxRmg31y", + "name": "Canal 7 Neuquén", + "iptv_urls": [ + "https://stream.arcast.com.ar/c7nq/ngrp:c7nq_all/playlist.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "ar", + "isGeoBlocked": false + }, + { + "nanoid": "WYgIM57T6cgvaF", + "name": "Canal 7 Salta", + "iptv_urls": [ + "https://vivo.solumedia.com:19360/canal7salta/canal7salta.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "ar", + "isGeoBlocked": false + }, + { + "nanoid": "nNW00C0yiqPydr", + "name": "Canal 7 Santiago del Estero", + "iptv_urls": [ + "https://stream.arcast.com.ar/envivo/castv/playlist.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "ar", + "isGeoBlocked": false + }, { "nanoid": "v7fuzMjUcfiKGk", "name": "Canal 79 La Costa", @@ -9847,16 +9958,83 @@ "isGeoBlocked": false }, { - "nanoid": "g7RtZ5R6hJRdT7", - "name": "Canal 100 Chinique", + "nanoid": "1Tx6FQUGbACDss", + "name": "Canal 8 Catacaos", "iptv_urls": [ - "https://cdn.streamhispanatv.net:3295/live/canal100chilive.m3u8" + "https://live.obslivestream.com/canal8/index.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "pe", + "isGeoBlocked": false + }, + { + "nanoid": "zBHIZ3xX6aJN4H", + "name": "Canal 8 San Juan", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/Ks_s6yHfBHc" + ], + "language": "spa", + "country": "ar", + "isGeoBlocked": false + }, + { + "nanoid": "WwkDGrZMJxcaPL", + "name": "Canal 8 TV+", + "iptv_urls": [ + "https://movil.ejeserver.com/live/canal8tv.m3u8", + "https://video.ejeserver.com/live/canal8tv.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "co", + "isGeoBlocked": false + }, + { + "nanoid": "w69Of9M1B5QRHZ", + "name": "Canal 9 Barbe TV", + "iptv_urls": [ + "https://cdn.streamhispanatv.net:3549/live/barbetvlive.m3u8" ], "youtube_urls": [], "language": "spa", "country": "gt", "isGeoBlocked": false }, + { + "nanoid": "C9uUCmX5l4Ryir", + "name": "Canal 9 Bío Bío Televisión", + "iptv_urls": [ + "https://unlimited6-cl.dps.live/c9/c9.smil/playlist.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "cl", + "isGeoBlocked": false + }, + { + "nanoid": "tVyuCkicjZdJB8", + "name": "Canal 9 Litoral", + "iptv_urls": [ + "https://stream.arcast.live/ahora/ahora/playlist.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "ar", + "isGeoBlocked": false + }, + { + "nanoid": "T7sSq0y5FUqebJ", + "name": "Canal 9 Televida", + "iptv_urls": [ + "https://unlimited1-saopaulo.dps.live/televidaar/televidaar.smil/playlist.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "ar", + "isGeoBlocked": false + }, { "nanoid": "2vVci7MeIBudgn", "name": "Canal Alpha Jura", @@ -10846,7 +11024,7 @@ "nanoid": "1sgSucEcZPpZQV", "name": "CBS News 24/7", "iptv_urls": [ - "https://cbsn-us.cbsnstream.cbsnews.com/out/v1/55a8648e8f134e82a470f83d562deeca/master.m3u8" + "https://dai.google.com/linear/hls/pa/event/Sid4xiTQTkCT1SLu6rjUSQ/stream/ef9ac791-1c9e-4d37-9ff3-1475aa9d6169:GRQ/master.m3u8" ], "youtube_urls": [], "language": "eng", @@ -10857,7 +11035,7 @@ "nanoid": "Lw0YOImd9fn4Hg", "name": "CBS News Baltimore", "iptv_urls": [ - "https://lineup.cbsivideo.com/playout/8877a7d5-b094-4ac8-bc72-75a5fed68e5b/index.m3u8" + "https://dai.google.com/linear/hls/pa/event/TMUt418sQMeu1QtneYJ9ag/stream/9a2a95ce-396d-4e98-b81c-3fa9f2c2fc45:BRU/master.m3u8" ], "youtube_urls": [], "language": "eng", @@ -10868,7 +11046,7 @@ "nanoid": "ZOnYGxx6PUPbjB", "name": "CBS News Bay Area", "iptv_urls": [ - "https://cbsn-sf.cbsnstream.cbsnews.com/out/v1/dac63c1abb3f4a2dac9f508f44bb072a/master.m3u8" + "https://dai.google.com/linear/hls/pa/event/laLJwH1nS2KQAUQTF8z1Cg/stream/1e12c731-989a-4d46-bf8c-1733e6b7612a:GRQ/variant/e3bb1da14e2f4b07f73e017b4d1754f4/bandwidth/2121127.m3u8" ], "youtube_urls": [], "language": "eng", @@ -10879,8 +11057,7 @@ "nanoid": "biaut196fpMwFo", "name": "CBS News Boston", "iptv_urls": [ - "https://cbsn-bos.cbsnstream.cbsnews.com/out/v1/589d66ec6eb8434c96c28de0370d1326/master.m3u8", - "https://dai.google.com/linear/hls/event/dHA193vxQ_WqZNVoC-W5MA/master.m3u8" + "https://dai.google.com/linear/hls/pa/event/dHA193vxQ_WqZNVoC-W5MA/stream/ae413dab-e1f2-44ff-bd8d-c8b75d9e3ac9:GRQ/variant/af98370519ea4f13420d70598ab72632/bandwidth/2121158.m3u8" ], "youtube_urls": [], "language": "eng", @@ -10891,7 +11068,7 @@ "nanoid": "qpky1lReZ5h3vG", "name": "CBS News Chicago", "iptv_urls": [ - "https://cbsn-chi.cbsnstream.cbsnews.com/out/v1/b2fc0d5715d54908adf07f97d2616646/master.m3u8" + "https://dai.google.com/linear/hls/pa/event/_xQBtL7ZSEClkNebaXzn8w/stream/02e1f3de-3dab-4017-95f5-c5f9adf6ca3c:BRU/variant/89482eec38cbebea5d44d9d4d9caa0eb/bandwidth/2121266.m3u8" ], "youtube_urls": [], "language": "eng", @@ -10902,7 +11079,7 @@ "nanoid": "IAJCZ634KCJ9kS", "name": "CBS News Colorado", "iptv_urls": [ - "https://cbsn-den.cbsnstream.cbsnews.com/out/v1/2e49baf2906244ecb01b07d9885fbe7a/master.m3u8" + "https://dai.google.com/linear/hls/pa/event/E9CkyheTSKeGiOiICU_JBQ/stream/8dd6bd8f-5845-4126-9f5f-3fcf80d012a6:BRU/variant/c56c78b82e1f2831c85d93a784d1b889/bandwidth/2249000.m3u8" ], "youtube_urls": [], "language": "eng", @@ -10913,7 +11090,7 @@ "nanoid": "Fr9DclEhSgBo8d", "name": "CBS News Detroit", "iptv_urls": [ - "https://cbsn-det.cbsnstream.cbsnews.com/out/v1/169f5c001bc74fa7a179b19c20fea069/master.m3u8" + "https://dai.google.com/linear/hls/pa/event/xnyAMOsfSV2J1b-A3nROFQ/stream/fb8dd94c-d7b3-4d24-88c4-0ee8453dd14d:GRQ/variant/c5180c98c0e9955c167d58f0487110d1/bandwidth/1461222.m3u8" ], "youtube_urls": [], "language": "eng", @@ -10924,7 +11101,7 @@ "nanoid": "pWdx8BZTFfbTjG", "name": "CBS News Los Angeles", "iptv_urls": [ - "https://cbsn-la.cbsnstream.cbsnews.com/out/v1/57b6c4534a164accb6b1872b501e0028/master.m3u8" + "https://dai.google.com/linear/hls/pa/event/K_2aA7OVRTacJJli1oSi8w/stream/9294084c-785d-4139-9c7e-1c6c9679bb61:GRQ/variant/344ab3b460bc514714f94805d600b130/bandwidth/2121204.m3u8" ], "youtube_urls": [], "language": "eng", @@ -10935,8 +11112,7 @@ "nanoid": "hb7SJ3ytmG6xYN", "name": "CBS News Miami", "iptv_urls": [ - "https://cbsn-mia.cbsnstream.cbsnews.com/out/v1/ac174b7938264d24ae27e56f6584bca0/master.m3u8", - "https://lineup.cbsivideo.com/playout/8796731e-7ce7-4bcf-bb04-41ef5a969c62/master.m3u8" + "https://dai.google.com/linear/hls/pa/event/_yODrBHESGSzPe3dqW4gGg/stream/a670fce4-1947-4e81-9253-2af7cebf1bd2:GRQ/variant/c0f19d2b853080a53847595c1a3495f4/bandwidth/1656551.m3u8" ], "youtube_urls": [], "language": "eng", @@ -10947,7 +11123,7 @@ "nanoid": "gsVWd86pwZl1QB", "name": "CBS News Minnesota", "iptv_urls": [ - "https://cbsn-min.cbsnstream.cbsnews.com/out/v1/76518f06941246ba810c8d175600bf74/master.m3u8" + "https://dai.google.com/linear/hls/pa/event/c0XucO32RNKG8oeQ351a4Q/stream/e6a1790b-9ee7-4818-b1b0-227a55e5e18e:BRU/variant/2736d5986da677d68cf35bae6787d917/bandwidth/1021209.m3u8" ], "youtube_urls": [], "language": "eng", @@ -10958,7 +11134,7 @@ "nanoid": "PNZz8fxpZfs4ym", "name": "CBS News New York", "iptv_urls": [ - "https://cbsn-ny.cbsnstream.cbsnews.com/out/v1/ec3897d58a9b45129a77d67aa247d136/master.m3u8" + "https://dai.google.com/linear/hls/pa/event/jeTDC610T-OSPdiWhcl0Pg/stream/fba91619-30dd-4d4c-828a-c1cf9eb6d87e:BRU/variant/8abba06fc58700dc51d38101ab44d8fd/bandwidth/2121077.m3u8" ], "youtube_urls": [], "language": "eng", @@ -10969,7 +11145,7 @@ "nanoid": "9qa9bO5MqVeJwY", "name": "CBS News Philadelphia", "iptv_urls": [ - "https://cbsn-phi.cbsnstream.cbsnews.com/out/v1/5c9ad3e215984b0e9ad845b335216b72/master.m3u8" + "https://dai.google.com/linear/hls/pa/event/R2Kw0uvnQIW7fUmOseurzA/stream/49e1de69-c36f-4422-b3a6-9db349d7ba5b:BRU/variant/574f4be7d9e3d5780c305278cdb8b01c/bandwidth/2121252.m3u8" ], "youtube_urls": [], "language": "eng", @@ -10980,7 +11156,7 @@ "nanoid": "CXalbY14wJ5zHd", "name": "CBS News Pittsburgh", "iptv_urls": [ - "https://cbsn-pit.cbsnstream.cbsnews.com/out/v1/6966dabf8150405ab26f854e3cd6a2b8/master.m3u8" + "https://dai.google.com/linear/hls/pa/event/mir-uZYjTu6-8JLMHBTKhQ/stream/02eb54b9-0ee7-4115-a442-aeb62abeb380:BRU/variant/f7b99a48fe82e14800e0a11ff3b171d6/bandwidth/2121127.m3u8" ], "youtube_urls": [], "language": "eng", @@ -10991,7 +11167,7 @@ "nanoid": "gMvhUHM2PFj32S", "name": "CBS News Sacramento", "iptv_urls": [ - "https://lineup.cbsivideo.com/playout/c1ed69db-6b71-4581-a937-a70ab4089f8a/index.m3u8" + "https://dai.google.com/linear/hls/pa/event/e7mp4YVGS7O_e7rqRNjKow/stream/e6e5063d-463b-48dd-8230-5789c8c92a3a:BRU/variant/bc9ada32ea768decd52ec13d88d79653/bandwidth/2149408.m3u8" ], "youtube_urls": [], "language": "eng", @@ -11002,7 +11178,7 @@ "nanoid": "mG5JmHtIV2m42M", "name": "CBS News Texas", "iptv_urls": [ - "https://cbsn-dal.cbsnstream.cbsnews.com/out/v1/ffa98bbf7d2b4c038c229bd4d9122708/master.m3u8" + "https://dai.google.com/linear/hls/pa/event/ogzLhRCkRbG3lFHHJwqaNw/stream/4f83aaaf-0a71-45a7-b0a9-14fcc28bd335:BRU/variant/dce1f9558f57ac3daa98ef41e9f08fbb/bandwidth/2121123.m3u8" ], "youtube_urls": [], "language": "", @@ -11385,39 +11561,6 @@ "country": "tg", "isGeoBlocked": false }, - { - "nanoid": "3gzsTxGbsnoOG9", - "name": "Channel 5", - "iptv_urls": [ - "https://app.viloud.tv/hls/channel/dcbf7a54c89ba12d98cc7c401c37f565.m3u8" - ], - "youtube_urls": [], - "language": "eng", - "country": "sg", - "isGeoBlocked": false - }, - { - "nanoid": "Lf5XxACaHEAHOt", - "name": "Channel 5", - "iptv_urls": [ - "https://639bc5877c5fe.streamlock.net/tv5hdlive/tv5hdlive/playlist.m3u8" - ], - "youtube_urls": [], - "language": "tha", - "country": "th", - "isGeoBlocked": false - }, - { - "nanoid": "tkWKvDS1sRPpJ3", - "name": "Channel 8", - "iptv_urls": [ - "https://app.viloud.tv/hls/channel/57148804a268f59e0c1af0c1b67a2f7e.m3u8" - ], - "youtube_urls": [], - "language": "zho", - "country": "sg", - "isGeoBlocked": false - }, { "nanoid": "zzIInP1RoY4ur6", "name": "Channel 10", @@ -11462,6 +11605,39 @@ "country": "au", "isGeoBlocked": false }, + { + "nanoid": "3gzsTxGbsnoOG9", + "name": "Channel 5", + "iptv_urls": [ + "https://app.viloud.tv/hls/channel/dcbf7a54c89ba12d98cc7c401c37f565.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "sg", + "isGeoBlocked": false + }, + { + "nanoid": "Lf5XxACaHEAHOt", + "name": "Channel 5", + "iptv_urls": [ + "https://639bc5877c5fe.streamlock.net/tv5hdlive/tv5hdlive/playlist.m3u8" + ], + "youtube_urls": [], + "language": "tha", + "country": "th", + "isGeoBlocked": false + }, + { + "nanoid": "tkWKvDS1sRPpJ3", + "name": "Channel 8", + "iptv_urls": [ + "https://app.viloud.tv/hls/channel/57148804a268f59e0c1af0c1b67a2f7e.m3u8" + ], + "youtube_urls": [], + "language": "zho", + "country": "sg", + "isGeoBlocked": false + }, { "nanoid": "C13YP1HXIrPBUf", "name": "Channel Divya", @@ -12339,25 +12515,36 @@ "isGeoBlocked": false }, { - "nanoid": "pGI92O7SX6ZwCX", + "nanoid": "gS3BIgZPeKUpbg", "name": "CNA", "iptv_urls": [ - "https://live1.mediadesk.al/cnatvlive.m3u8" + "https://d2e1asnsl7br7b.cloudfront.net/7782e205e72f43aeb4a48ec97f66ebbe/index.m3u8" ], "youtube_urls": [], - "language": "sqi", - "country": "al", + "language": "eng", + "country": "sg", "isGeoBlocked": false }, { - "nanoid": "gS3BIgZPeKUpbg", + "nanoid": "bNjt1Zyln6UiRM", "name": "CNA", "iptv_urls": [ - "https://d2e1asnsl7br7b.cloudfront.net/7782e205e72f43aeb4a48ec97f66ebbe/index.m3u8" + "https://live.creacast.com/cna/smil:cna.smil/playlist.m3u8" ], "youtube_urls": [], - "language": "eng", - "country": "sg", + "language": "ara", + "country": "dz", + "isGeoBlocked": false + }, + { + "nanoid": "pGI92O7SX6ZwCX", + "name": "CNA (1080p) (Albania)", + "iptv_urls": [ + "https://live1.mediadesk.al/cnatvlive.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", "isGeoBlocked": false }, { @@ -12727,6 +12914,17 @@ "country": "fi", "isGeoBlocked": false }, + { + "nanoid": "KvubBUhYvnjHn-", + "name": "Comedy Central", + "iptv_urls": [ + "https://huhu.to/play/373766808/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "8j5W4jKa2q9Ms3", "name": "Comedy Dynamics", @@ -13593,6 +13791,17 @@ "country": "co", "isGeoBlocked": false }, + { + "nanoid": "FlYvOE1bbqCh5R", + "name": "Cufo (Albania)", + "iptv_urls": [ + "https://huhu.to/play/49274168/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "9kZgL2i3JTnTNn", "name": "Cumbia Mix", @@ -14048,7 +14257,7 @@ "nanoid": "95qUyvmztON27u", "name": "Das Erste", "iptv_urls": [ - "https://derste247liveint.akamaized.net/hls/live/662735/daserste_int/master.m3u8" + "https://s6.hopslan.com/ardX/tracks-v1a1/mono.m3u8" ], "youtube_urls": [], "language": "deu", @@ -14059,7 +14268,7 @@ "nanoid": "iQk3QJ5gPWMEsC", "name": "Das Erste HD", "iptv_urls": [ - "https://daserste-live.ard-mcdn.de/daserste/live/hls/int/master.m3u8" + "https://daserste-live.ard-mcdn.de/daserste/live/hls/de/master.m3u8" ], "youtube_urls": [], "language": "deu", @@ -14134,6 +14343,28 @@ "country": "pk", "isGeoBlocked": false }, + { + "nanoid": "gd8GEv71YyQhWU", + "name": "DAZN 1 (Germany)", + "iptv_urls": [ + "https://huhu.to/play/263339334/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "ZsQfiym7xuggpE", + "name": "DAZN 2 (Germany)", + "iptv_urls": [ + "https://huhu.to/play/1209157526/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "eR1xoR8d2AHyV1", "name": "DAZN Combat", @@ -15327,6 +15558,17 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "YDLNu8kgycGTu6", + "name": "DisneyX (Germany)", + "iptv_urls": [ + "https://huhu.to/play/701551975/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "oleSYlNVNmvs3W", "name": "District of Columbia Network (DCN)", @@ -15419,10 +15661,10 @@ "isGeoBlocked": false }, { - "nanoid": "FH7NvrC8IdGbek", - "name": "DLTV 2", + "nanoid": "J2tWh2yACsVBKq", + "name": "DLTV 10", "iptv_urls": [ - "https://cdn-live.dltv.ac.th/dltv02.m3u8" + "https://cdn-live.dltv.ac.th/dltv10.m3u8" ], "youtube_urls": [], "language": "tha", @@ -15430,10 +15672,10 @@ "isGeoBlocked": false }, { - "nanoid": "Z2nBboETrkSzIa", - "name": "DLTV 3", + "nanoid": "1UZOek5lIzCih6", + "name": "DLTV 11", "iptv_urls": [ - "https://cdn-live.dltv.ac.th/dltv03.m3u8" + "https://cdn-live.dltv.ac.th/dltv11.m3u8" ], "youtube_urls": [], "language": "tha", @@ -15441,10 +15683,10 @@ "isGeoBlocked": false }, { - "nanoid": "28rjnzXjPjea82", - "name": "DLTV 4", + "nanoid": "9tRf46L4LZNOGa", + "name": "DLTV 12", "iptv_urls": [ - "https://cdn-live.dltv.ac.th/dltv04.m3u8" + "https://cdn-live.dltv.ac.th/dltv12.m3u8" ], "youtube_urls": [], "language": "tha", @@ -15452,10 +15694,10 @@ "isGeoBlocked": false }, { - "nanoid": "RfFYZpw2B1Tu6O", - "name": "DLTV 5", + "nanoid": "ZPUnfb9kCWJfnO", + "name": "DLTV 13", "iptv_urls": [ - "https://cdn-live.dltv.ac.th/dltv05.m3u8" + "https://cdn-live.dltv.ac.th/dltv13.m3u8" ], "youtube_urls": [], "language": "tha", @@ -15463,10 +15705,10 @@ "isGeoBlocked": false }, { - "nanoid": "SBNkYWrTHUHlU6", - "name": "DLTV 6", + "nanoid": "i5UXCyXzVkJ6Kf", + "name": "DLTV 14", "iptv_urls": [ - "https://cdn-live.dltv.ac.th/dltv06.m3u8" + "https://cdn-live.dltv.ac.th/dltv14.m3u8" ], "youtube_urls": [], "language": "tha", @@ -15474,10 +15716,10 @@ "isGeoBlocked": false }, { - "nanoid": "5n7uTj1v7KJgAK", - "name": "DLTV 7", + "nanoid": "sfr4boA9nNaI9M", + "name": "DLTV 15", "iptv_urls": [ - "https://cdn-live.dltv.ac.th/dltv07.m3u8" + "https://cdn-live.dltv.ac.th/dltv15.m3u8" ], "youtube_urls": [], "language": "tha", @@ -15485,10 +15727,10 @@ "isGeoBlocked": false }, { - "nanoid": "AtqNekEK9bqlpP", - "name": "DLTV 8", + "nanoid": "FH7NvrC8IdGbek", + "name": "DLTV 2", "iptv_urls": [ - "https://cdn-live.dltv.ac.th/dltv08.m3u8" + "https://cdn-live.dltv.ac.th/dltv02.m3u8" ], "youtube_urls": [], "language": "tha", @@ -15496,10 +15738,10 @@ "isGeoBlocked": false }, { - "nanoid": "ReBKejReML00hL", - "name": "DLTV 9", + "nanoid": "Z2nBboETrkSzIa", + "name": "DLTV 3", "iptv_urls": [ - "https://cdn-live.dltv.ac.th/dltv09.m3u8" + "https://cdn-live.dltv.ac.th/dltv03.m3u8" ], "youtube_urls": [], "language": "tha", @@ -15507,10 +15749,10 @@ "isGeoBlocked": false }, { - "nanoid": "J2tWh2yACsVBKq", - "name": "DLTV 10", + "nanoid": "28rjnzXjPjea82", + "name": "DLTV 4", "iptv_urls": [ - "https://cdn-live.dltv.ac.th/dltv10.m3u8" + "https://cdn-live.dltv.ac.th/dltv04.m3u8" ], "youtube_urls": [], "language": "tha", @@ -15518,10 +15760,10 @@ "isGeoBlocked": false }, { - "nanoid": "1UZOek5lIzCih6", - "name": "DLTV 11", + "nanoid": "RfFYZpw2B1Tu6O", + "name": "DLTV 5", "iptv_urls": [ - "https://cdn-live.dltv.ac.th/dltv11.m3u8" + "https://cdn-live.dltv.ac.th/dltv05.m3u8" ], "youtube_urls": [], "language": "tha", @@ -15529,10 +15771,10 @@ "isGeoBlocked": false }, { - "nanoid": "9tRf46L4LZNOGa", - "name": "DLTV 12", + "nanoid": "SBNkYWrTHUHlU6", + "name": "DLTV 6", "iptv_urls": [ - "https://cdn-live.dltv.ac.th/dltv12.m3u8" + "https://cdn-live.dltv.ac.th/dltv06.m3u8" ], "youtube_urls": [], "language": "tha", @@ -15540,10 +15782,10 @@ "isGeoBlocked": false }, { - "nanoid": "ZPUnfb9kCWJfnO", - "name": "DLTV 13", + "nanoid": "5n7uTj1v7KJgAK", + "name": "DLTV 7", "iptv_urls": [ - "https://cdn-live.dltv.ac.th/dltv13.m3u8" + "https://cdn-live.dltv.ac.th/dltv07.m3u8" ], "youtube_urls": [], "language": "tha", @@ -15551,10 +15793,10 @@ "isGeoBlocked": false }, { - "nanoid": "i5UXCyXzVkJ6Kf", - "name": "DLTV 14", + "nanoid": "AtqNekEK9bqlpP", + "name": "DLTV 8", "iptv_urls": [ - "https://cdn-live.dltv.ac.th/dltv14.m3u8" + "https://cdn-live.dltv.ac.th/dltv08.m3u8" ], "youtube_urls": [], "language": "tha", @@ -15562,10 +15804,10 @@ "isGeoBlocked": false }, { - "nanoid": "sfr4boA9nNaI9M", - "name": "DLTV 15", + "nanoid": "ReBKejReML00hL", + "name": "DLTV 9", "iptv_urls": [ - "https://cdn-live.dltv.ac.th/dltv15.m3u8" + "https://cdn-live.dltv.ac.th/dltv09.m3u8" ], "youtube_urls": [], "language": "tha", @@ -17595,9 +17837,7 @@ "iptv_urls": [ "https://gjirafa-video-live.gjirafa.net/gjvideo-live/2dw-zuf-1c9-pxu/index.m3u8" ], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/DvG0x1BHqLM" - ], + "youtube_urls": [], "language": "sqi", "country": "al", "isGeoBlocked": false @@ -18330,6 +18570,17 @@ "country": "tr", "isGeoBlocked": false }, + { + "nanoid": "VzSMTfelVz3uml", + "name": "FBTV HD", + "iptv_urls": [ + "https://fbtv.fenerbahce.org/fenerbahcetv.stream/chunklist.m3u8" + ], + "youtube_urls": [], + "language": "tur", + "country": "tr", + "isGeoBlocked": false + }, { "nanoid": "F3bOWpxmvTaHdl", "name": "FC Public Media (Fort Collins CO)", @@ -18363,6 +18614,30 @@ "country": "ly", "isGeoBlocked": false }, + { + "nanoid": "0cmauqkm_Yo7Eo", + "name": "Ferma VIP 1 (Albania)", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://p1.fermavip.live/player1.php" + ], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "2utXQOWU_pqNhn", + "name": "Ferma VIP 2 (Albania)", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://p1.fermavip.live/player1.php" + ], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "h1EMXTjJFPCBVy", "name": "Fernandina Beach City Meeting (Fernandina Beach FL)", @@ -18473,6 +18748,50 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "S0u90WazZxX4Ec", + "name": "FILMA24 AZIATIK (Albania)", + "iptv_urls": [ + "https://huhu.to/play/1549277721/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "3bNK0qZgVMWASL", + "name": "Filma24 Drama (Albania)", + "iptv_urls": [ + "https://huhu.to/play/4231522809/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "5tcIydPF2VTd28", + "name": "Filma24 Family", + "iptv_urls": [ + "https://huhu.to/play/2884562456/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "X5z9-e1mWiL2P6", + "name": "FILMA24 fantasy (Albania)", + "iptv_urls": [ + "https://huhu.to/play/812889919/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "lRHRzjgUVRLYir", "name": "Filmex (Xumo)", @@ -18894,22 +19213,21 @@ "isGeoBlocked": false }, { - "nanoid": "JQZnz0xzW7U9yY", - "name": "FOX 2 Detroit MI (WJBK)", - "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/5689247c-331e-4444-92e1-f7cc21377360/index.m3u8", - "https://cdn-uw2-prod.tsv2.amagi.tv/linear/amg00488-foxdigital-fox2detroitwjbk-vizious/playlist.m3u8" + "nanoid": "2VJNyXfxHTTlqU", + "name": "FOX 11 Los Angeles CA (KTTV)", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/8u8pQ_uLGjo" ], - "youtube_urls": [], "language": "eng", "country": "us", "isGeoBlocked": false }, { - "nanoid": "3rAY12UVXfYd24", - "name": "FOX 2 San Francisco CA (KTVU)", + "nanoid": "LgavsKesB3JwlB", + "name": "FOX 13 Seattle WA (KCPQ)", "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/8d9284ec-c451-4e51-a1d4-d16e5c8972af/index.m3u8" + "https://aegis-cloudfront-1.tubi.video/cc394198-7bde-43e8-b186-875bc0eb3037/index.m3u8" ], "youtube_urls": [], "language": "eng", @@ -18917,21 +19235,22 @@ "isGeoBlocked": false }, { - "nanoid": "2VJNyXfxHTTlqU", - "name": "FOX 11 Los Angeles CA (KTTV)", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/8u8pQ_uLGjo" + "nanoid": "JQZnz0xzW7U9yY", + "name": "FOX 2 Detroit MI (WJBK)", + "iptv_urls": [ + "https://aegis-cloudfront-1.tubi.video/5689247c-331e-4444-92e1-f7cc21377360/index.m3u8", + "https://cdn-uw2-prod.tsv2.amagi.tv/linear/amg00488-foxdigital-fox2detroitwjbk-vizious/playlist.m3u8" ], + "youtube_urls": [], "language": "eng", "country": "us", "isGeoBlocked": false }, { - "nanoid": "LgavsKesB3JwlB", - "name": "FOX 13 Seattle WA (KCPQ)", + "nanoid": "3rAY12UVXfYd24", + "name": "FOX 2 San Francisco CA (KTVU)", "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/cc394198-7bde-43e8-b186-875bc0eb3037/index.m3u8" + "https://aegis-cloudfront-1.tubi.video/8d9284ec-c451-4e51-a1d4-d16e5c8972af/index.m3u8" ], "youtube_urls": [], "language": "eng", @@ -22047,7 +22366,7 @@ "nanoid": "slWlDUbLMcYHFX", "name": "HRT 1", "iptv_urls": [ - "https://webtvstream.bhtelecom.ba/hrt1.m3u8" + "https://bpcdnmanprod.nexttv.ht.hr/bpk-tv/HRT1/default/index.m3u8" ], "youtube_urls": [], "language": "hrv", @@ -22058,7 +22377,7 @@ "nanoid": "QFU5ZJnYCQuugW", "name": "HRT 2", "iptv_urls": [ - "https://webtvstream.bhtelecom.ba/hrt2.m3u8" + "https://bpcdnmanprod.nexttv.ht.hr/bpk-tv/HRT2/default/index.m3u8" ], "youtube_urls": [], "language": "hrv", @@ -22069,7 +22388,18 @@ "nanoid": "T7TXmLpBD9IwXz", "name": "HRT 3", "iptv_urls": [ - "https://webtvstream.bhtelecom.ba/hrt3.m3u8" + "https://bpcdnmanprod.nexttv.ht.hr/bpk-tv/HRT3/default/index.m3u8" + ], + "youtube_urls": [], + "language": "hrv", + "country": "hr", + "isGeoBlocked": false + }, + { + "nanoid": "Lw5Nh2Qe8sVp1r", + "name": "HRT 4", + "iptv_urls": [ + "https://bpcdnmanprod.nexttv.ht.hr/bpk-tv/HRT4/default/index.m3u8" ], "youtube_urls": [], "language": "hrv", @@ -24617,39 +24947,6 @@ "country": "in", "isGeoBlocked": false }, - { - "nanoid": "fLm0qdcJhJPt7r", - "name": "Kanal 3", - "iptv_urls": [ - "https://live.artidijitalmedya.com/artidijital_kanal3/kanal3/playlist.m3u8" - ], - "youtube_urls": [], - "language": "tur", - "country": "tr", - "isGeoBlocked": false - }, - { - "nanoid": "2Cw7nBUx9FOzBJ", - "name": "Kanal 7 Avrupa", - "iptv_urls": [ - "https://livetv.radyotvonline.net/kanal7live/kanal7avr/playlist.m3u8" - ], - "youtube_urls": [], - "language": "tur", - "country": "tr", - "isGeoBlocked": false - }, - { - "nanoid": "BwAEx0LmqBTmqp", - "name": "Kanal 9 Erzgebirge", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/WKicBjPls3g" - ], - "language": "deu", - "country": "de", - "isGeoBlocked": false - }, { "nanoid": "ULadG4ZWgyGSE9", "name": "Kanal 12", @@ -24694,6 +24991,17 @@ "country": "tr", "isGeoBlocked": false }, + { + "nanoid": "fLm0qdcJhJPt7r", + "name": "Kanal 3", + "iptv_urls": [ + "https://live.artidijitalmedya.com/artidijital_kanal3/kanal3/playlist.m3u8" + ], + "youtube_urls": [], + "language": "tur", + "country": "tr", + "isGeoBlocked": false + }, { "nanoid": "FgL1HEllG10WJt", "name": "KANAL 58", @@ -24705,6 +25013,28 @@ "country": "tr", "isGeoBlocked": false }, + { + "nanoid": "2Cw7nBUx9FOzBJ", + "name": "Kanal 7 Avrupa", + "iptv_urls": [ + "https://livetv.radyotvonline.net/kanal7live/kanal7avr/playlist.m3u8" + ], + "youtube_urls": [], + "language": "tur", + "country": "tr", + "isGeoBlocked": false + }, + { + "nanoid": "BwAEx0LmqBTmqp", + "name": "Kanal 9 Erzgebirge", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/WKicBjPls3g" + ], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "H8lAJKYghBWOpW", "name": "Kanal D", @@ -24899,8 +25229,7 @@ "nanoid": "hkGnYbKbnHGzDM", "name": "KaufBei TV", "iptv_urls": [ - "https://api.alpaca.t62a.com/hls/9103/index.m3u8", - "https://elephant.t62a.com/hls/8103/index.m3u8" + "https://elephant.t62a.com/hls/8103/stream0.m3u8" ], "youtube_urls": [], "language": "deu", @@ -25284,6 +25613,17 @@ "country": "id", "isGeoBlocked": false }, + { + "nanoid": "-_BePhOiWQtqds", + "name": "Kinema (Albania)", + "iptv_urls": [ + "https://huhu.to/play/34330458/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "0DyoG3XduwwwLj", "name": "King TV", @@ -25418,6 +25758,17 @@ "country": "ao", "isGeoBlocked": false }, + { + "nanoid": "J1xpdG71MPVym_", + "name": "Klan Plus (Albania)", + "iptv_urls": [ + "https://huhu.to/play/1974890814/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "A6l4ELIarmqL6n", "name": "Klape i Tambure TV", @@ -25663,11 +26014,21 @@ "isGeoBlocked": false }, { - "nanoid": "yTeO2ykdo9a746", - "name": "Korean Central Television (KCTV) (1080i)", + "nanoid": "3W8qmP2LxJr7sV", + "name": "Korean Central Television (480p)", "iptv_urls": [ - "https://tv.intchoson.com/kctv/index.m3u8", - "https://tv.intchoson.com/kctv/main_stream.m3u8" + "https://streamer.nknews.org/tvhls/stream.m3u8" + ], + "youtube_urls": [], + "language": "kor", + "country": "kp", + "isGeoBlocked": false + }, + { + "nanoid": "kctv720IntChoson01", + "name": "Korean Central Television (720p)", + "iptv_urls": [ + "https://tv.intchoson.com/kctv/index.m3u8" ], "youtube_urls": [], "language": "kor", @@ -25785,6 +26146,17 @@ "country": "tr", "isGeoBlocked": false }, + { + "nanoid": "MsMCVe0iyRG_1F", + "name": "KS Islam", + "iptv_urls": [ + "https://huhu.to/play/355114739/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "s21Dog3nH08aGP", "name": "KSAZ-DT1", @@ -25910,13 +26282,13 @@ }, { "nanoid": "ZouIbMyvdSBDkH", - "name": "KTV", + "name": "KTV (Kosovo)", "iptv_urls": [ - "https://flv.intechmedia.net/live/ch118.m3u8" + "https://gjirafa-video-live.gjirafa.net/gjvideo-livestream/lj9-pxm-o53-rp0/tracks-v4a1/mono.ts.m3u8" ], "youtube_urls": [], - "language": "ind", - "country": "id", + "language": "sqi", + "country": "xk", "isGeoBlocked": false }, { @@ -27082,10 +27454,10 @@ "isGeoBlocked": false }, { - "nanoid": "Dxr4tHRhpiu8Xi", - "name": "Legislative Assembly of Ontario Committees (room 2)", + "nanoid": "0KUROtebe5Hr0N", + "name": "Legislative Assembly of Ontario Committees (room 151)", "iptv_urls": [ - "https://lin13.isilive.ca/live/_definst_/ontla/committee_2-en/playlist.m3u8" + "https://temp3.isilive.ca/live/_definst_/ontla/rm151-en/playlist.m3u8" ], "youtube_urls": [], "language": "", @@ -27093,10 +27465,10 @@ "isGeoBlocked": false }, { - "nanoid": "0KUROtebe5Hr0N", - "name": "Legislative Assembly of Ontario Committees (room 151)", + "nanoid": "Dxr4tHRhpiu8Xi", + "name": "Legislative Assembly of Ontario Committees (room 2)", "iptv_urls": [ - "https://temp3.isilive.ca/live/_definst_/ontla/rm151-en/playlist.m3u8" + "https://lin13.isilive.ca/live/_definst_/ontla/committee_2-en/playlist.m3u8" ], "youtube_urls": [], "language": "", @@ -27686,6 +28058,17 @@ "country": "fi", "isGeoBlocked": false }, + { + "nanoid": "FEM2dB7a0HOA2R", + "name": "Live Earthquake Warning Japan", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/ZeZ049BUy8Q" + ], + "language": "jpn", + "country": "jp", + "isGeoBlocked": false + }, { "nanoid": "OPYMr8m82UumDM", "name": "Live Times", @@ -27733,6 +28116,17 @@ "country": "us", "isGeoBlocked": true }, + { + "nanoid": "gLRBHyhGrcpCG0", + "name": "LiveStream RailCam", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/TcJvbahPke8" + ], + "language": "nld", + "country": "nl", + "isGeoBlocked": false + }, { "nanoid": "50fISDUbgXCYss", "name": "Living Asia Channel", @@ -29620,6 +30014,17 @@ "country": "th", "isGeoBlocked": false }, + { + "nanoid": "JKjbE5dsghPCNE", + "name": "MDR", + "iptv_urls": [ + "https://mdr-live.ard-mcdn.de/mdr/live/hls/de/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "D9DLpbpBMDweEB", "name": "MDR Fernsehen Thuringen", @@ -32263,32 +32668,32 @@ "isGeoBlocked": false }, { - "nanoid": "zsGelGEGLQM5ya", - "name": "NBC 2", + "nanoid": "LSZvMQ2TcgsE99", + "name": "NBC 10 Providence MA", "iptv_urls": [ - "https://hls2.nbcplus.na/hls/high_nbc2.m3u8" + "https://pubads.g.doubleclick.net/ssai/event/kpannrCBQ5KwdV3Hag3Wog/master.m3u8" ], "youtube_urls": [], "language": "eng", - "country": "na", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "ECnN3NWeNbWcGO", - "name": "NBC 3", + "nanoid": "1xufSRiicS0GRK", + "name": "NBC 11 Baltimore MD (WBAL)", "iptv_urls": [ - "https://hls2.nbcplus.na/hls/high_nbc3.m3u8" + "https://aegis-cloudfront-1.tubi.video/888aedca-93fb-4aed-bb92-4beb8f1323c6/playlist.m3u8" ], "youtube_urls": [], "language": "eng", - "country": "na", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "nT94inY2yLO02Q", - "name": "NBC 3 Sacramento CA (KCRA)", + "nanoid": "At2GJ3V1jCQZvF", + "name": "NBC 12 Winston-Salem NC (WXII)", "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/5e3aff30-070f-4951-aa59-5ca415acb3c1/playlist.m3u8" + "https://aegis-cloudfront-1.tubi.video/54b357b4-bf4b-4356-97b4-b1acb6ab62f7/playlist.m3u8" ], "youtube_urls": [], "language": "eng", @@ -32296,45 +32701,44 @@ "isGeoBlocked": false }, { - "nanoid": "ex23L5Q18uplNl", - "name": "NBC 4 Milwaukee WI (WTMJ)", + "nanoid": "zsGelGEGLQM5ya", + "name": "NBC 2", "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/d4d923f2-17de-4371-b86d-43490499bcdb/playlist.m3u8" + "https://hls2.nbcplus.na/hls/high_nbc2.m3u8" ], "youtube_urls": [], "language": "eng", - "country": "us", + "country": "na", "isGeoBlocked": false }, { - "nanoid": "xxUpwtiAfnEUHS", - "name": "NBC 5 Chicago Live News", + "nanoid": "oRXEwNn6dA7ipR", + "name": "NBC 26 Green Bay WI (WGBA)", "iptv_urls": [ - "https://d368vp0qqzvkid.cloudfront.net/11603/88889704/hls/master.m3u8?ads.xumo_channelId=88889704a&ads.xumo_ifaType=&ads.xumo_providerId=3818&ads.xumo_providerName=NBCNCHI", - "https://amg00884-nbcuniversal-nbcch-pcr-xumo-e9lcl.amagi.tv/playlist.m3u8" + "https://aegis-cloudfront-1.tubi.video/b32c0573-4add-4b47-b826-24412d952164/playlist.m3u8", + "https://content.uplynk.com/channel/1fbfb28ae5044f619f75ae0adb011989.m3u8" ], "youtube_urls": [], "language": "eng", "country": "us", - "isGeoBlocked": true + "isGeoBlocked": false }, { - "nanoid": "5k7eREp5jbPUwq", - "name": "NBC 6 Santa Barbara CA (KSBY)", + "nanoid": "ECnN3NWeNbWcGO", + "name": "NBC 3", "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/d5f0543d-5f83-4a69-ba01-c5a68f0c09a1/playlist.m3u8", - "https://content.uplynk.com/channel/5545aa8a7e5a480d85fd1cff8d0cf610.m3u8" + "https://hls2.nbcplus.na/hls/high_nbc3.m3u8" ], "youtube_urls": [], "language": "eng", - "country": "us", + "country": "na", "isGeoBlocked": false }, { - "nanoid": "gcYxn6QV4g1dRc", - "name": "NBC 8 Lancaster PA (WGAL)", + "nanoid": "nT94inY2yLO02Q", + "name": "NBC 3 Sacramento CA (KCRA)", "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/5d314174-0110-42af-8811-feaae073ea1e/playlist.m3u8" + "https://aegis-cloudfront-1.tubi.video/5e3aff30-070f-4951-aa59-5ca415acb3c1/playlist.m3u8" ], "youtube_urls": [], "language": "eng", @@ -32342,10 +32746,10 @@ "isGeoBlocked": false }, { - "nanoid": "5YOUbbbh3nq11y", - "name": "NBC 8 Salinas CA (KSBW)", + "nanoid": "ex23L5Q18uplNl", + "name": "NBC 4 Milwaukee WI (WTMJ)", "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/8e6af50d-76df-4208-ab8d-3ff8f512cd38/playlist.m3u8" + "https://aegis-cloudfront-1.tubi.video/d4d923f2-17de-4371-b86d-43490499bcdb/playlist.m3u8" ], "youtube_urls": [], "language": "eng", @@ -32353,21 +32757,23 @@ "isGeoBlocked": false }, { - "nanoid": "LSZvMQ2TcgsE99", - "name": "NBC 10 Providence MA", + "nanoid": "xxUpwtiAfnEUHS", + "name": "NBC 5 Chicago Live News", "iptv_urls": [ - "https://pubads.g.doubleclick.net/ssai/event/kpannrCBQ5KwdV3Hag3Wog/master.m3u8" + "https://d368vp0qqzvkid.cloudfront.net/11603/88889704/hls/master.m3u8?ads.xumo_channelId=88889704a&ads.xumo_ifaType=&ads.xumo_providerId=3818&ads.xumo_providerName=NBCNCHI", + "https://amg00884-nbcuniversal-nbcch-pcr-xumo-e9lcl.amagi.tv/playlist.m3u8" ], "youtube_urls": [], "language": "eng", "country": "us", - "isGeoBlocked": false + "isGeoBlocked": true }, { - "nanoid": "1xufSRiicS0GRK", - "name": "NBC 11 Baltimore MD (WBAL)", + "nanoid": "5k7eREp5jbPUwq", + "name": "NBC 6 Santa Barbara CA (KSBY)", "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/888aedca-93fb-4aed-bb92-4beb8f1323c6/playlist.m3u8" + "https://aegis-cloudfront-1.tubi.video/d5f0543d-5f83-4a69-ba01-c5a68f0c09a1/playlist.m3u8", + "https://content.uplynk.com/channel/5545aa8a7e5a480d85fd1cff8d0cf610.m3u8" ], "youtube_urls": [], "language": "eng", @@ -32375,10 +32781,10 @@ "isGeoBlocked": false }, { - "nanoid": "At2GJ3V1jCQZvF", - "name": "NBC 12 Winston-Salem NC (WXII)", + "nanoid": "gcYxn6QV4g1dRc", + "name": "NBC 8 Lancaster PA (WGAL)", "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/54b357b4-bf4b-4356-97b4-b1acb6ab62f7/playlist.m3u8" + "https://aegis-cloudfront-1.tubi.video/5d314174-0110-42af-8811-feaae073ea1e/playlist.m3u8" ], "youtube_urls": [], "language": "eng", @@ -32386,11 +32792,10 @@ "isGeoBlocked": false }, { - "nanoid": "oRXEwNn6dA7ipR", - "name": "NBC 26 Green Bay WI (WGBA)", + "nanoid": "5YOUbbbh3nq11y", + "name": "NBC 8 Salinas CA (KSBW)", "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/b32c0573-4add-4b47-b826-24412d952164/playlist.m3u8", - "https://content.uplynk.com/channel/1fbfb28ae5044f619f75ae0adb011989.m3u8" + "https://aegis-cloudfront-1.tubi.video/8e6af50d-76df-4208-ab8d-3ff8f512cd38/playlist.m3u8" ], "youtube_urls": [], "language": "eng", @@ -32576,6 +32981,17 @@ "country": "de", "isGeoBlocked": false }, + { + "nanoid": "EYEbA4RtngT3cv", + "name": "NDR Niedersachsen", + "iptv_urls": [ + "https://mcdn.ndr.de/ndr/hls/ndr_fs/ndr_nds/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "CB2xcxaMc29etl", "name": "NDTV", @@ -32837,39 +33253,6 @@ "country": "us", "isGeoBlocked": false }, - { - "nanoid": "D4Qlh0a1XJIEAx", - "name": "News 1st", - "iptv_urls": [ - "https://cdn-3.pishow.tv/live/268/master.m3u8" - ], - "youtube_urls": [], - "language": "kan", - "country": "in", - "isGeoBlocked": false - }, - { - "nanoid": "95Z0rx8k3jRnK5", - "name": "News 7 Tamil", - "iptv_urls": [ - "https://segment.yuppcdn.net/240122/news7/playlist.m3u8" - ], - "youtube_urls": [], - "language": "tam", - "country": "in", - "isGeoBlocked": false - }, - { - "nanoid": "YBr0vOqI2I3M0j", - "name": "News 9 (Oklahoma City)", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/PunPydgRozo" - ], - "language": "eng", - "country": "us", - "isGeoBlocked": false - }, { "nanoid": "gotPqzCgMbVFJR", "name": "News 11", @@ -32895,14 +33278,14 @@ "isGeoBlocked": false }, { - "nanoid": "3HR60WW2TP6Sn5", - "name": "News 24", + "nanoid": "D4Qlh0a1XJIEAx", + "name": "News 1st", "iptv_urls": [ - "https://tv.balkanweb.com/news24/livestream/playlist.m3u8" + "https://cdn-3.pishow.tv/live/268/master.m3u8" ], "youtube_urls": [], - "language": "sqi", - "country": "al", + "language": "kan", + "country": "in", "isGeoBlocked": false }, { @@ -32918,6 +33301,28 @@ "country": "in", "isGeoBlocked": false }, + { + "nanoid": "95Z0rx8k3jRnK5", + "name": "News 7 Tamil", + "iptv_urls": [ + "https://segment.yuppcdn.net/240122/news7/playlist.m3u8" + ], + "youtube_urls": [], + "language": "tam", + "country": "in", + "isGeoBlocked": false + }, + { + "nanoid": "YBr0vOqI2I3M0j", + "name": "News 9 (Oklahoma City)", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/PunPydgRozo" + ], + "language": "eng", + "country": "us", + "isGeoBlocked": false + }, { "nanoid": "DGyLo10RdXeXNy", "name": "News Central TV", @@ -33045,29 +33450,6 @@ "country": "in", "isGeoBlocked": false }, - { - "nanoid": "Qpn6Z0iAoJ29dt", - "name": "News7 Tamil", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/X_p2Z8NAq5U" - ], - "language": "tam", - "country": "in", - "isGeoBlocked": false - }, - { - "nanoid": "GRyJXWCw1PZL2j", - "name": "News9Live", - "iptv_urls": [ - "https://vg-tv9yupp.akamaized.net/v1/master/611d79b11b77e2f571934fd80ca1413453772ac7/vglive-sk-237347/main.m3u8", - "https://d35j504z0x2vu2.cloudfront.net/v1/master/0bc8e8376bd8417a1b6761138aa41c26c7309312/news9live/main.m3u8?ads.vf=brz9jHaNBRC" - ], - "youtube_urls": [], - "language": "eng", - "country": "in", - "isGeoBlocked": false - }, { "nanoid": "EmHOTWEORpvSsZ", "name": "News12 Brooklyn", @@ -33299,6 +33681,40 @@ "country": "in", "isGeoBlocked": false }, + { + "nanoid": "3HR60WW2TP6Sn5", + "name": "News24 (Albania)", + "iptv_urls": [ + "https://tv.balkanweb.com/news24/livestream/chunks.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "Qpn6Z0iAoJ29dt", + "name": "News7 Tamil", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/X_p2Z8NAq5U" + ], + "language": "tam", + "country": "in", + "isGeoBlocked": false + }, + { + "nanoid": "GRyJXWCw1PZL2j", + "name": "News9Live", + "iptv_urls": [ + "https://vg-tv9yupp.akamaized.net/v1/master/611d79b11b77e2f571934fd80ca1413453772ac7/vglive-sk-237347/main.m3u8", + "https://d35j504z0x2vu2.cloudfront.net/v1/master/0bc8e8376bd8417a1b6761138aa41c26c7309312/news9live/main.m3u8?ads.vf=brz9jHaNBRC" + ], + "youtube_urls": [], + "language": "eng", + "country": "in", + "isGeoBlocked": false + }, { "nanoid": "3MBYgaKLMn6pZ5", "name": "NewsFirst Kannada", @@ -33548,6 +33964,17 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "tlCrvHTdDcsKjG", + "name": "Nickelodeon Deutschland (1080p)", + "iptv_urls": [ + "https://ma.anixa.tv/clips/stream/nickelodeon/playlist.php" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "eyL4xvR1sE1phq", "name": "Nicktoons", @@ -34722,6 +35149,17 @@ "country": "do", "isGeoBlocked": false }, + { + "nanoid": "qA2OErIOAHZukq", + "name": "Offenbach TV (720p)", + "iptv_urls": [ + "http://5864df9ceac85.streamlock.net/germanpictures-live/_definst_/mp4:streamschedule/playlist.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "ts73mvVV0P9A9R", "name": "Official iNews", @@ -35285,6 +35723,17 @@ "country": "mt", "isGeoBlocked": false }, + { + "nanoid": "VC5d-FID9Ed7Td", + "name": "ONE (ARD)", + "iptv_urls": [ + "https://mcdn-one.ard.de/ardone/hls/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "NRZMBeU73QGtG9", "name": "One Channel", @@ -35387,7 +35836,7 @@ }, { "nanoid": "MK5j1Y4k8niPNJ", - "name": "Ora News", + "name": "Ora News (Albania)", "iptv_urls": [ "https://live1.mediadesk.al/oranews.m3u8" ], @@ -35429,6 +35878,17 @@ "country": "do", "isGeoBlocked": false }, + { + "nanoid": "OT7TEEnQQex3sV", + "name": "ORF I", + "iptv_urls": [ + "https://s6.hopslan.com/orf1111/tracks-v1a1/mono.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "at", + "isGeoBlocked": false + }, { "nanoid": "RiifWdXjWLsqP4", "name": "ORF III HD", @@ -35641,6 +36101,17 @@ "country": "hu", "isGeoBlocked": false }, + { + "nanoid": "azzM6cMWIJnAae", + "name": "P18 News", + "iptv_urls": [ + "https://d35j504z0x2vu2.cloudfront.net/v1/master/0bc8e8376bd8417a1b6761138aa41c26c7309312/p18-news/index.m3u8?ads.vf=REx8UogTP3a" + ], + "youtube_urls": [], + "language": "", + "country": "in", + "isGeoBlocked": false + }, { "nanoid": "UV2K3Inr6FlKvf", "name": "P2M TV", @@ -35663,17 +36134,6 @@ "country": "us", "isGeoBlocked": false }, - { - "nanoid": "azzM6cMWIJnAae", - "name": "P18 News", - "iptv_urls": [ - "https://d35j504z0x2vu2.cloudfront.net/v1/master/0bc8e8376bd8417a1b6761138aa41c26c7309312/p18-news/index.m3u8?ads.vf=REx8UogTP3a" - ], - "youtube_urls": [], - "language": "", - "country": "in", - "isGeoBlocked": false - }, { "nanoid": "1s9iqdlMC7cMrp", "name": "Pac 12 Insider", @@ -35899,6 +36359,17 @@ "country": "sa", "isGeoBlocked": false }, + { + "nanoid": "UotL7ygm_wfot6", + "name": "Panorama TV", + "iptv_urls": [ + "https://panoramatv.al/panorama/livestream/chunks.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "3CxZy1MknmRNZH", "name": "Paras TV", @@ -35914,7 +36385,6 @@ "nanoid": "hKXziqHmvJRVZi", "name": "Parlamentsfernsehen 1", "iptv_urls": [ - "https://bttv-live-z.r53.cdn.tv1.eu/13014bundestag-hk1/_definst_/live/video/hk1_de.smil/playlist.m3u8", "https://cldf-hlsgw.r53.cdn.tv1.eu/1000153copo/hk1.m3u8" ], "youtube_urls": [], @@ -37589,6 +38059,17 @@ "country": "ro", "isGeoBlocked": false }, + { + "nanoid": "HcO1seQeMB7ess", + "name": "Pro1 (Kosovo)", + "iptv_urls": [ + "https://gjirafa-video-live.gjirafa.net/gjvideo-live/nng-gki-l1j-n1z/tracks-v2a1/mono.ts.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "xk", + "isGeoBlocked": false + }, { "nanoid": "oubeKLPS2AIZdf", "name": "Pro100TV", @@ -37688,6 +38169,17 @@ "country": "de", "isGeoBlocked": false }, + { + "nanoid": "45XxYFkjvvapSW", + "name": "Prosieben MAXX", + "iptv_urls": [ + "https://s6.hopslan.com/pro7maxxX/tracks-v1a1/mono.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "B8IEss7YndOSBr", "name": "Prudent Media", @@ -38784,17 +39276,6 @@ "country": "id", "isGeoBlocked": false }, - { - "nanoid": "mb7i550xYVEaod", - "name": "Radio 3i", - "iptv_urls": [ - "https://vstream-cdn.ch/hls/radio3i.m3u8" - ], - "youtube_urls": [], - "language": "deu", - "country": "ch", - "isGeoBlocked": false - }, { "nanoid": "nD9Iu29w4yPsME", "name": "Radio 10", @@ -38817,6 +39298,17 @@ "country": "nl", "isGeoBlocked": false }, + { + "nanoid": "mb7i550xYVEaod", + "name": "Radio 3i", + "iptv_urls": [ + "https://vstream-cdn.ch/hls/radio3i.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "ch", + "isGeoBlocked": false + }, { "nanoid": "uhfJLuC9YnQvsY", "name": "Radio 538", @@ -40251,6 +40743,17 @@ "country": "uy", "isGeoBlocked": false }, + { + "nanoid": "l2dstS1YursqVc", + "name": "RASD TV", + "iptv_urls": [ + "https://cloud.streamingconnect.tv/hls/rasdtv2/rasdtv.m3u8" + ], + "youtube_urls": [], + "language": "ara", + "country": "eh", + "isGeoBlocked": false + }, { "nanoid": "tVmAicsgKyc425", "name": "Rashid AlMajed", @@ -40581,6 +41084,39 @@ "country": "co", "isGeoBlocked": false }, + { + "nanoid": "4t1a1-r8-Eng_2", + "name": "Redbull TV 1 HD", + "iptv_urls": [ + "https://rbmn-live.akamaized.net/hls/live/590964/BoRB-AT/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "at", + "isGeoBlocked": false + }, + { + "nanoid": "sCAoZaCLvCSGDL", + "name": "Redbull TV 2 HD", + "iptv_urls": [ + "https://e7c8f7d5.wurl.com/master/f36d25e7e52f1ba8d7e56eb859c636563214f541/UmFrdXRlblRWLWdiX1JlZEJ1bGxUVi0xX0hMUw/playlist.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "at", + "isGeoBlocked": false + }, + { + "nanoid": "cPfqZJ9CdLpaOr", + "name": "Redbull TV 3 HD", + "iptv_urls": [ + "https://3ea22335.wurl.com/master/f36d25e7e52f1ba8d7e56eb859c636563214f541/UmFrdXRlblRWLWdiX1JlZEJ1bGxUVl9ITFM/playlist.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "at", + "isGeoBlocked": false + }, { "nanoid": "G7hfnJjWbtmF49", "name": "Rede Gospel", @@ -41604,7 +42140,7 @@ "nanoid": "GdNlQ3ZHyYTh1H", "name": "RTA", "iptv_urls": [ - "https://rtatv.akamaized.net/Content/HLS/Live/channel(RTA1)/index.m3u8" + "https://rta-tv.akamaized.net/live/SD/RTA-1/RTA/RTA-1.m3u8" ], "youtube_urls": [], "language": "prd", @@ -41615,7 +42151,7 @@ "nanoid": "njkLUy00W4W4SZ", "name": "RTA Education", "iptv_urls": [ - "https://rtatv.akamaized.net/Content/HLS/Live/channel(RTA4)/index.m3u8" + "https://rta-tv.akamaized.net/live/SD/RTA-4/RTA/RTA-4.m3u8" ], "youtube_urls": [], "language": "pus", @@ -41626,7 +42162,7 @@ "nanoid": "DjNOMAykiwDnuW", "name": "RTA News", "iptv_urls": [ - "https://rtatv.akamaized.net/Content/HLS/Live/channel(RTA2)/index.m3u8" + "https://rta-tv.akamaized.net/live/SD/RTA-2/RTA/RTA-2.m3u8" ], "youtube_urls": [], "language": "pus", @@ -41637,7 +42173,18 @@ "nanoid": "vfExfpKOcJ4kwS", "name": "RTA Sport", "iptv_urls": [ - "https://rtatv.akamaized.net/Content/HLS/Live/channel(RTA3)/index.m3u8" + "https://rta-tv.akamaized.net/live/SD/RTA-3/RTA/RTA-3.m3u8" + ], + "youtube_urls": [], + "language": "pus", + "country": "af", + "isGeoBlocked": false + }, + { + "nanoid": "s24vYh9kpTQmL8", + "name": "RTA World", + "iptv_urls": [ + "https://rta-tv.akamaized.net/live/SD/RTA-5/RTA/RTA-5.m3u8" ], "youtube_urls": [], "language": "pus", @@ -41682,7 +42229,7 @@ "name": "RTD", "iptv_urls": [], "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/8gP9ShiDau4" + "https://www.youtube.com/watch?v=6xqZN2pD6Xc" ], "language": "fra", "country": "dj", @@ -41732,9 +42279,20 @@ "country": "ci", "isGeoBlocked": false }, + { + "nanoid": "YEddDECIFZlhdj", + "name": "RTK 1 (Kosovo)", + "iptv_urls": [ + "https://gjirafa-video-live.gjirafa.net/gjvideo-livestream/rtk-sat/tracks-v4a1/mono.ts.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "xk", + "isGeoBlocked": false + }, { "nanoid": "n3OYO4UHAtEIt1", - "name": "RTK 3", + "name": "RTK 3 (Kosovo)", "iptv_urls": [ "https://gjirafa-video-live.gjirafa.net/gjvideo-livestream/rtk3/index.m3u8" ], @@ -41809,6 +42367,17 @@ "country": "it", "isGeoBlocked": false }, + { + "nanoid": "kgDBQ1ywytS8Ps", + "name": "RTL 2 (Germany)", + "iptv_urls": [ + "https://huhu.to/play/1758367531/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "uOiBx0AcUgb3bN", "name": "RTL Gold", @@ -41820,6 +42389,39 @@ "country": "lu", "isGeoBlocked": false }, + { + "nanoid": "HSP3VT1jBdH6PM", + "name": "RTL HD (Germany)", + "iptv_urls": [ + "https://huhu.to/play/2728119673/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "b1UnjU7rERO5zD", + "name": "RTL Nitro (Germany)", + "iptv_urls": [ + "https://huhu.to/play/3797017908/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "n7wo3gtotUhQU0", + "name": "RTL Télé Lëtzebuerg (1080p)", + "iptv_urls": [ + "https://stream.rtl.lu/data/live/tele/channel1/playlist.m3u8" + ], + "youtube_urls": [], + "language": "ltz", + "country": "lu", + "isGeoBlocked": false + }, { "nanoid": "BQkvnkP2YeryWb", "name": "RTL Today Radio", @@ -41831,6 +42433,17 @@ "country": "lu", "isGeoBlocked": false }, + { + "nanoid": "kV3ueYRfGdn_Xk", + "name": "RTL Zwee (1080p)", + "iptv_urls": [ + "https://stream.rtl.lu/data/live/tele/channel2/playlist.m3u8" + ], + "youtube_urls": [], + "language": "ltz", + "country": "lu", + "isGeoBlocked": false + }, { "nanoid": "Nawp6hUkpbwpTg", "name": "RTL-TVI", @@ -41930,6 +42543,62 @@ "country": "rs", "isGeoBlocked": false }, + { + "nanoid": "VwzfQmYfVJUT5D", + "name": "RTSH 1 (Albania)", + "iptv_urls": [ + "https://huhu.to/play/1224239029/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "w6kbFdahk0qPrK", + "name": "RTSH 24 (Albania)", + "iptv_urls": [ + "https://huhu.to/play/3846665415/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "G7j0B24sySvE2Z", + "name": "RTSH Femije", + "iptv_urls": [ + "https://huhu.to/play/34330458/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "rTsHsAtLv3Q7Xw", + "name": "RTSH SAT", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "/rtsh-sat.html" + ], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "dfrSFPsbKiNZxn", + "name": "RTSH Shqip (Albania)", + "iptv_urls": [ + "https://huhu.to/play/1800075235/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "4oXj7UuzIAqTEB", "name": "RTTR Trento", @@ -42251,7 +42920,7 @@ }, { "nanoid": "0lQNeuBrNhWBbz", - "name": "RTV21", + "name": "RTV21 (Kosovo)", "iptv_urls": [ "https://gjirafa-video-live.gjirafa.net/gjvideo-live/2cz-npl-jfn-9he/tracks-v2a1/mono.m3u8" ], @@ -42514,6 +43183,17 @@ "country": "de", "isGeoBlocked": false }, + { + "nanoid": "vN3hPwLm8qRtYe", + "name": "Sachsen Fernsehen Chemnitz", + "iptv_urls": [ + "https://chemnitz.iptv-playoutcenter.de/chemnitz/chemnitzfernsehen.stream_1/playlist.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "XTGqwKnkmgx3q8", "name": "Sadhna", @@ -42816,6 +43496,29 @@ "country": "cr", "isGeoBlocked": false }, + { + "nanoid": "JIqBJbr6SisBjJ", + "name": "San Marino RTV", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "/san-marino-rtv.html" + ], + "language": "ita", + "country": "sm", + "isGeoBlocked": false + }, + { + "nanoid": "Kx9mRvT2pLwQnF", + "name": "San Marino RTV Sport", + "iptv_urls": [ + "https://smrtvlive.b-cdn.net/bcdn_token=hlBAxdr7YUFKwfN97mkxGF1iitrcWqiItdk7p83L7oU&token_path=%2Flive&expires=1772977097/live/smrtv-ch02/playlist.m3u8" + ], + "youtube_urls": [], + "language": "ita", + "country": "sm", + "isGeoBlocked": false + }, { "nanoid": "4D71cx5fvZCZ53", "name": "San Pedro TV", @@ -42863,6 +43566,17 @@ "country": "in", "isGeoBlocked": false }, + { + "nanoid": "dRW7mV0oLpQ2xC", + "name": "Sandzak TV (576p)", + "iptv_urls": [ + "https://streaming.iptv.nextfiber.rs/nxt004/master.m3u8" + ], + "youtube_urls": [], + "language": "srp", + "country": "rs", + "isGeoBlocked": false + }, { "nanoid": "4WttbEI2P66IMh", "name": "Sangaji TV", @@ -43120,6 +43834,17 @@ "country": "cy", "isGeoBlocked": false }, + { + "nanoid": "4m_RGMwiQDdL24", + "name": "Sat.1 (Germany)", + "iptv_urls": [ + "https://huhu.to/play/4122072531/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "UFym6UV0MF6AZF", "name": "SAT.1 Gold", @@ -43650,6 +44375,17 @@ "country": "ci", "isGeoBlocked": false }, + { + "nanoid": "X5Pfjn7eTrt21i", + "name": "Servus TV", + "iptv_urls": [ + "https://s6.hopslan.com/servus1/tracks-v1a1/mono.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "at", + "isGeoBlocked": false + }, { "nanoid": "E3BHAyBMKjTQ8M", "name": "Sesame Street", @@ -44463,6 +45199,39 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "yA-3PSc9Sb2kIx", + "name": "Sky Bundesliga (Germany)", + "iptv_urls": [ + "https://huhu.to/play/672710480/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "aSerFnrgD3zKx1", + "name": "Sky Bundesliga 1 (Germany)", + "iptv_urls": [ + "https://huhu.to/play/1554081161/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "Ngw2pscZO2Xp6G", + "name": "Sky Bundesliga 2 (Germany)", + "iptv_urls": [ + "https://huhu.to/play/2578153887/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "6jTUHlY33vUmQu", "name": "Sky Folk TV", @@ -44577,6 +45346,17 @@ "country": "uk", "isGeoBlocked": false }, + { + "nanoid": "PwfUPil7ITdnpF", + "name": "Sky Sports F1 (Germany)", + "iptv_urls": [ + "https://huhu.to/play/2161191460/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "8ASIayZG97M5CC", "name": "SL 1", @@ -44964,6 +45744,17 @@ "country": "it", "isGeoBlocked": false }, + { + "nanoid": "n3YfUb1Te8KsWm", + "name": "Sos Kanal Plus", + "iptv_urls": [ + "http://53be5ef2d13aa.streamlock.net/soskanalplus/soskanalplus.stream/playlist.m3u8" + ], + "youtube_urls": [], + "language": "srp", + "country": "rs", + "isGeoBlocked": false + }, { "nanoid": "mdPTgHz6rRsNar", "name": "Sound View Community Media Education", @@ -45076,6 +45867,17 @@ "country": "it", "isGeoBlocked": false }, + { + "nanoid": "sYCGiws3NteEBl", + "name": "Sportdigital Fußball (Germany)", + "iptv_urls": [ + "https://huhu.to/play/2293549580/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "VAXyuQmSe3glBx", "name": "Sportdigital FUSSBALL HD", @@ -45232,6 +46034,17 @@ "country": "mv", "isGeoBlocked": false }, + { + "nanoid": "OCY6xiB0OldLSq", + "name": "St Barth Live Airport", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/3PQNnVqrJEw" + ], + "language": "fra", + "country": "bl", + "isGeoBlocked": false + }, { "nanoid": "DmUTFjCclq9vDQ", "name": "ST Europe Channel", @@ -46159,6 +46972,17 @@ "country": "pa", "isGeoBlocked": false }, + { + "nanoid": "3mitNJhmu37TMn", + "name": "Super RTL (Germany)", + "iptv_urls": [ + "https://huhu.to/play/1077497828/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "3C5tAme4Sy2gIV", "name": "Super Simple: Bedtime Songs", @@ -46684,7 +47508,7 @@ }, { "nanoid": "nKRKgWmp0ZuIb0", - "name": "Syri", + "name": "Syri TV (Albania)", "iptv_urls": [ "https://stream.syritv.al/live/syritv/playlist.m3u8" ], @@ -46796,6 +47620,17 @@ "country": "cl", "isGeoBlocked": false }, + { + "nanoid": "jngXF7oLunOTve", + "name": "T13", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/70CMOIMijvw" + ], + "language": "spa", + "country": "cl", + "isGeoBlocked": false + }, { "nanoid": "q0IVLrVLtgZgoR", "name": "T2 Tennis Channel", @@ -46820,7 +47655,7 @@ }, { "nanoid": "Q38B5NxxNbNjJy", - "name": "T7", + "name": "T7 (Kosovo)", "iptv_urls": [ "https://gjirafa-video-live.gjirafa.net/gjvideo-livestream-specific/1z8-byc-4ee-lc9/index.m3u8" ], @@ -46829,17 +47664,6 @@ "country": "xk", "isGeoBlocked": false }, - { - "nanoid": "jngXF7oLunOTve", - "name": "T13", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/70CMOIMijvw" - ], - "language": "spa", - "country": "cl", - "isGeoBlocked": false - }, { "nanoid": "MIaqKXd3JITgYF", "name": "Tabbar Hits", @@ -46884,6 +47708,17 @@ "country": "de", "isGeoBlocked": false }, + { + "nanoid": "pfTahitiTV6rA91", + "name": "Tahiti TV", + "iptv_urls": [ + "https://tntv-samsung-fr.amagi.tv/playlist.m3u8" + ], + "youtube_urls": [], + "language": "fra", + "country": "pf", + "isGeoBlocked": false + }, { "nanoid": "xqKdOYRVMSVleX", "name": "Taivas TV7", @@ -47619,7 +48454,7 @@ "nanoid": "R9UIEd40h1hSAD", "name": "Tele Tchad", "iptv_urls": [ - "https://strhlslb01.streamakaci.tv/str_tchad_tchad/str_tchad_multi/playlist.m3u8" + "https://tchadlive.streamakaci.tv/str_tchad_tchad/str_tchad_multi/str_tchad_tchad/str_tchad_tchad_1080p/chunks.m3u8" ], "youtube_urls": [], "language": "fra", @@ -47956,6 +48791,50 @@ "country": "ua", "isGeoBlocked": false }, + { + "nanoid": "4mEcT3ofr68S7G", + "name": "Telekom Bundesliga 1 (Germany)", + "iptv_urls": [ + "https://huhu.to/play/4185437077/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "lQTHCvCapm1u7E", + "name": "Telekom Bundesliga 3", + "iptv_urls": [ + "https://huhu.to/play/2209931509/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "9P1oEDrFw7Durv", + "name": "Telekom Bundesliga 4", + "iptv_urls": [ + "https://huhu.to/play/832060645/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "H54djB9IlOCMpL", + "name": "Telekom Bundesliga 5", + "iptv_urls": [ + "https://huhu.to/play/217584981/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "ExXGZtUJaG1vOi", "name": "Telekriti", @@ -48223,10 +49102,10 @@ "isGeoBlocked": false }, { - "nanoid": "0B34ZT6RtH9jDc", - "name": "Telenord 8", + "nanoid": "xdamsBCcePXVMm", + "name": "Telenord 10", "iptv_urls": [ - "https://fox.hostlagarto.com:8081/telenord8/playlist.m3u8" + "https://fox.hostlagarto.com:8081/telenord10/playlist.m3u8" ], "youtube_urls": [], "language": "spa", @@ -48234,10 +49113,10 @@ "isGeoBlocked": false }, { - "nanoid": "xdamsBCcePXVMm", - "name": "Telenord 10", + "nanoid": "p4zdPUBnChQGEn", + "name": "Telenord 12", "iptv_urls": [ - "https://fox.hostlagarto.com:8081/telenord10/playlist.m3u8" + "https://fox.hostlagarto.com:8081/telenord12/playlist.m3u8" ], "youtube_urls": [], "language": "spa", @@ -48245,10 +49124,10 @@ "isGeoBlocked": false }, { - "nanoid": "p4zdPUBnChQGEn", - "name": "Telenord 12", + "nanoid": "0B34ZT6RtH9jDc", + "name": "Telenord 8", "iptv_urls": [ - "https://fox.hostlagarto.com:8081/telenord12/playlist.m3u8" + "https://fox.hostlagarto.com:8081/telenord8/playlist.m3u8" ], "youtube_urls": [], "language": "spa", @@ -50366,6 +51245,17 @@ "country": "es", "isGeoBlocked": false }, + { + "nanoid": "SSLMmDuDOqjS7O", + "name": "Top Channel", + "iptv_urls": [ + "https://huhu.to/play/1347567064/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "S2i3XZHo7wxM5o", "name": "Top Chef Vault", @@ -50677,10 +51567,10 @@ "isGeoBlocked": false }, { - "nanoid": "9Rw1P5d6hpRKjY", - "name": "Totalmusic 80s", + "nanoid": "MG5xhJnyQvgB5s", + "name": "Totalmusic 2000s", "iptv_urls": [ - "https://cdn.global.elektamedia.com/live/c7eds/Totalmusic_80s/SA_LIVE_hls_enc/master.m3u8" + "https://cdn.global.elektamedia.com/live/c7eds/Totalmusic_00s/SA_LIVE_hls_enc/master.m3u8" ], "youtube_urls": [], "language": "spa", @@ -50688,10 +51578,10 @@ "isGeoBlocked": false }, { - "nanoid": "MG5xhJnyQvgB5s", - "name": "Totalmusic 2000s", + "nanoid": "9Rw1P5d6hpRKjY", + "name": "Totalmusic 80s", "iptv_urls": [ - "https://cdn.global.elektamedia.com/live/c7eds/Totalmusic_00s/SA_LIVE_hls_enc/master.m3u8" + "https://cdn.global.elektamedia.com/live/c7eds/Totalmusic_80s/SA_LIVE_hls_enc/master.m3u8" ], "youtube_urls": [], "language": "spa", @@ -50945,6 +51835,50 @@ "country": "hu", "isGeoBlocked": false }, + { + "nanoid": "Bmw40sPrNJHIw3", + "name": "Tring History (Albania)", + "iptv_urls": [ + "https://huhu.to/play/1541372371/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "9HRzjD4bp3NlJg", + "name": "Tring International", + "iptv_urls": [ + "https://huhu.to/play/928361076/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "puO9aJmvvPqqYL", + "name": "Tring Kids", + "iptv_urls": [ + "https://huhu.to/play/3865243659/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "Wyn0duSoqDbH1U", + "name": "Tring World (Albania)", + "iptv_urls": [ + "https://huhu.to/play/397168433/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "zOxDRevVPSzLb6", "name": "TRINITAS TV", @@ -50989,6 +51923,17 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "w6jLITNdd3mhSk", + "name": "Tropoja TV (Albania)", + "iptv_urls": [ + "https://live.prostream.al/al/smil:tropojatv.smil/chunklist_w1487423895_b262800_sleng.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "rO6eV79GxNqt7n", "name": "TRT", @@ -51389,17 +52334,6 @@ "country": "at", "isGeoBlocked": false }, - { - "nanoid": "5CjZFMDNv0Sm61", - "name": "TV 2/Bornholm", - "iptv_urls": [ - "https://livecdn.euw1-0005.jwplive.com/live/sites/J42OBHtp/media/vvNWt4O9/live.isml/.m3u8" - ], - "youtube_urls": [], - "language": "dan", - "country": "dk", - "isGeoBlocked": false - }, { "nanoid": "3VRJhC7H6r6p81", "name": "TV 10 San Juan", @@ -51412,10 +52346,10 @@ "isGeoBlocked": false }, { - "nanoid": "deH7vlwlXSBCxY", - "name": "TV 41", + "nanoid": "W5plAUUYqWIZ2k", + "name": "TV 100", "iptv_urls": [ - "https://live.artidijitalmedya.com/artidijital_tv41/tv41/playlist.m3u8" + "https://tv100-live.daioncdn.net/tv100/tv100.m3u8" ], "youtube_urls": [], "language": "tur", @@ -51423,14 +52357,14 @@ "isGeoBlocked": false }, { - "nanoid": "W5plAUUYqWIZ2k", - "name": "TV 100", + "nanoid": "5CjZFMDNv0Sm61", + "name": "TV 2/Bornholm", "iptv_urls": [ - "https://tv100-live.daioncdn.net/tv100/tv100.m3u8" + "https://livecdn.euw1-0005.jwplive.com/live/sites/J42OBHtp/media/vvNWt4O9/live.isml/.m3u8" ], "youtube_urls": [], - "language": "tur", - "country": "tr", + "language": "dan", + "country": "dk", "isGeoBlocked": false }, { @@ -51444,6 +52378,17 @@ "country": "tr", "isGeoBlocked": false }, + { + "nanoid": "deH7vlwlXSBCxY", + "name": "TV 41", + "iptv_urls": [ + "https://live.artidijitalmedya.com/artidijital_tv41/tv41/playlist.m3u8" + ], + "youtube_urls": [], + "language": "tur", + "country": "tr", + "isGeoBlocked": false + }, { "nanoid": "uFUnpsEwjM0TgY", "name": "TV A Folha", @@ -51525,7 +52470,7 @@ }, { "nanoid": "GzDhNZojlw6cWJ", - "name": "TV Arbëria 1", + "name": "TV Arbëria 1 (Kosovo)", "iptv_urls": [ "https://yayin30.haber100.com/live/rtvarberia/playlist.m3u8" ], @@ -51536,7 +52481,7 @@ }, { "nanoid": "es1xD8awbwELHS", - "name": "TV Arta", + "name": "TV Arta (Kosovo)", "iptv_urls": [ "https://gjirafa-video-live.gjirafa.net/gjvideo-live/mps-vgx-u9p-qv1/index.m3u8" ], @@ -52150,6 +53095,28 @@ "country": "hu", "isGeoBlocked": false }, + { + "nanoid": "TringSport1AL1", + "name": "Tring Sport 1 (Albania)", + "iptv_urls": [ + "https://huhu.to/play/665986380/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "5X1zO3VbGiHuk5", + "name": "TV Klan (Albania)", + "iptv_urls": [ + "https://huhu.to/play/2085629786/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "3FpVoaPbSswbhr", "name": "TV Kulob", @@ -52979,7 +53946,7 @@ "nanoid": "oQtB9huuM5W04L", "name": "TV SLO 1 HD", "iptv_urls": [ - "https://dash2.antik.sk/live/test_slo1_tizen/playlist.m3u8" + "http://23.88.66.93/SLO1/index.m3u8" ], "youtube_urls": [], "language": "slv", @@ -52990,7 +53957,7 @@ "nanoid": "mZeVoA7twKo9P0", "name": "TV SLO 2 HD", "iptv_urls": [ - "https://dash2.antik.sk/live/test_slo2_tizen/playlist.m3u8" + "http://23.88.66.93/SLO2/index.m3u8" ], "youtube_urls": [], "language": "slv", @@ -53043,7 +54010,7 @@ }, { "nanoid": "K7EjioStSyXmA8", - "name": "TV Syri", + "name": "TV Syri (Kosovo)", "iptv_urls": [ "https://gjirafa-video-live.gjirafa.net/gjvideo-live/xej-xnb-ba0-kup/index.m3u8" ], @@ -53239,6 +54206,17 @@ "country": "it", "isGeoBlocked": false }, + { + "nanoid": "Hn4wPfKj9sLxZm", + "name": "TV Zimbo", + "iptv_urls": [ + "https://sgn-cdn-video.vods2africa.com/Tv-Zimbo/tracks-v6/index.m3u8" + ], + "youtube_urls": [], + "language": "por", + "country": "ao", + "isGeoBlocked": false + }, { "nanoid": "cq3PWw1jPUEwbQ", "name": "TV Zoom", @@ -53261,6 +54239,39 @@ "country": "md", "isGeoBlocked": false }, + { + "nanoid": "xlbj1xHjnlV1Js", + "name": "TV10", + "iptv_urls": [ + "https://5c46fa289c89f.streamlock.net/pub1live/mystream/playlist.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "rw", + "isGeoBlocked": false + }, + { + "nanoid": "xeTfkERPG7gBJq", + "name": "TV100", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/JCuAFKp_WdE" + ], + "language": "tur", + "country": "tr", + "isGeoBlocked": false + }, + { + "nanoid": "NJf6re2BP1KzzE", + "name": "TV38 Südost-Niedersachen", + "iptv_urls": [ + "https://h057.video-stream-hosting.de/tv38-live/_definst_/smil:livestream.smil/playlist.m3u8?ref=" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "6FDSNx2ecdee6w", "name": "TV3CAT Originals", @@ -53500,39 +54511,6 @@ "country": "in", "isGeoBlocked": false }, - { - "nanoid": "xlbj1xHjnlV1Js", - "name": "TV10", - "iptv_urls": [ - "https://5c46fa289c89f.streamlock.net/pub1live/mystream/playlist.m3u8" - ], - "youtube_urls": [], - "language": "eng", - "country": "rw", - "isGeoBlocked": false - }, - { - "nanoid": "NJf6re2BP1KzzE", - "name": "TV38 Südost-Niedersachen", - "iptv_urls": [ - "https://h057.video-stream-hosting.de/tv38-live/_definst_/smil:livestream.smil/playlist.m3u8?ref=" - ], - "youtube_urls": [], - "language": "deu", - "country": "de", - "isGeoBlocked": false - }, - { - "nanoid": "xeTfkERPG7gBJq", - "name": "TV100", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/JCuAFKp_WdE" - ], - "language": "tur", - "country": "tr", - "isGeoBlocked": false - }, { "nanoid": "vdlrNTq7TC5hbk", "name": "TVA", @@ -55236,6 +56214,17 @@ "country": "id", "isGeoBlocked": false }, + { + "nanoid": "118rux-MqW5r19", + "name": "Ulqini TV", + "iptv_urls": [ + "https://huhu.to/play/3448134024/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "s1gW58b5trEZhx", "name": "Ultra Casanare TV", @@ -55600,6 +56589,17 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "dIjBbAfUGAG9jI", + "name": "Unknown Icelandic Live Cam", + "iptv_urls": [ + "https://s101.ipcamlive.com/streams/65vwsptpf04m5ugin/stream.m3u8" + ], + "youtube_urls": [], + "language": "isl", + "country": "is", + "isGeoBlocked": false + }, { "nanoid": "HB0vZmyJeah34c", "name": "Unleashed by DOGTV", @@ -56199,6 +57199,17 @@ "country": "ve", "isGeoBlocked": false }, + { + "nanoid": "tWsD8vhbGLUcKU", + "name": "Venice Live", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/JqUREqYduHw" + ], + "language": "ita", + "country": "it", + "isGeoBlocked": false + }, { "nanoid": "IKMYFInzhM8nN6", "name": "Ventdelnord TV", @@ -56673,6 +57684,17 @@ "country": "uy", "isGeoBlocked": false }, + { + "nanoid": "Qw7dFpXk5zMbYa", + "name": "Vizion Plus (Albania)", + "iptv_urls": [ + "https://tringliveviz.akamaized.net/delta/105/out/u/qwaszxerdfcvrtryuy.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "xPdlOCSfl9pFlc", "name": "VOA Persian", @@ -56761,6 +57783,17 @@ "country": "es", "isGeoBlocked": false }, + { + "nanoid": "tvbUhtaFYB4dE2", + "name": "Vox", + "iptv_urls": [ + "https://huhu.to/play/3622161112/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "BNoay5RaWWsaq9", "name": "VSH NEWS", @@ -57093,6 +58126,17 @@ "country": "tn", "isGeoBlocked": false }, + { + "nanoid": "zJ9zGl534t9s19", + "name": "Watar 96 FM Tv", + "iptv_urls": [ + "https://svs.itworkscdn.net/smcwatarlive/smcwatar/playlist.m3u8" + ], + "youtube_urls": [], + "language": "ara", + "country": "ps", + "isGeoBlocked": false + }, { "nanoid": "rbtvbfV1OrLd1T", "name": "Watar Radio", @@ -57105,10 +58149,10 @@ "isGeoBlocked": false }, { - "nanoid": "zJ9zGl534t9s19", + "nanoid": "q3kYx7mV9nTa2Lp", "name": "Watar TV", "iptv_urls": [ - "https://htvint.mada.ps/orient/index.m3u8" + "https://htvint.mada.ps/orient/tracks-v1a1/mono.m3u8" ], "youtube_urls": [], "language": "ara", @@ -57678,6 +58722,17 @@ "country": "sy", "isGeoBlocked": false }, + { + "nanoid": "dGLOj62m1kpm6o", + "name": "WELT", + "iptv_urls": [ + "https://welt.personalstream.tv/v1/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "K22wa9GZBp59RQ", "name": "Welt der Wunder TV", @@ -58901,10 +59956,10 @@ "isGeoBlocked": false }, { - "nanoid": "oNFu9DPCaWFslY", - "name": "Yemen Shabab Channel", + "nanoid": "a9YtL7e2nQm5Rd", + "name": "Yemen Today", "iptv_urls": [ - "https://starmenajo.com/hls/yemenshabab/index.m3u8" + "https://video.yementdy.com/hls/yementoday.m3u8" ], "youtube_urls": [], "language": "ara", @@ -59260,6 +60315,39 @@ "country": "in", "isGeoBlocked": false }, + { + "nanoid": "EbXEpPWVG-gARY", + "name": "ZDF", + "iptv_urls": [ + "https://zdf-hls-15.akamaized.net/hls/live/2016498/de/high/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "mMza0TEb0dwUML", + "name": "ZDF info", + "iptv_urls": [ + "https://zdf-hls-17.akamaized.net/hls/live/2016500/de/high/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "X3DkUAJlcy6GB4", + "name": "ZDF neo", + "iptv_urls": [ + "https://zdf-hls-16.akamaized.net/hls/live/2016499/de/high/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "JKTL04Ce9YBrWp", "name": "Zee 24 Taas", @@ -59305,6 +60393,17 @@ "country": "fr", "isGeoBlocked": false }, + { + "nanoid": "a5yLM9wkxq1IE-", + "name": "Zeri TV (Kosovo)", + "iptv_urls": [ + "https://gjirafa-video-live.gjirafa.net/gjvideo-live-n1/jo8-76n-lmx-tv0/tracks-v3a1/mono.ts.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "xk", + "isGeoBlocked": false + }, { "nanoid": "lVcADaz4AhkZNS", "name": "ZFM Zoetermeer", @@ -59327,6 +60426,17 @@ "country": "cn", "isGeoBlocked": false }, + { + "nanoid": "10Ak2MwDxKJDnv", + "name": "Zico TV (Kosovo)", + "iptv_urls": [ + "https://gjirafa-video-live.gjirafa.net/gjvideo-live/j3a-n14-2pf-g3s/tracks-v2a1/mono.ts.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "xk", + "isGeoBlocked": false + }, { "nanoid": "kz1QrxbntvR2ns", "name": "Zig & Sharko", @@ -59384,7 +60494,7 @@ }, { "nanoid": "16gGAjZZtes1Qk", - "name": "Zjarr TV", + "name": "Zjarr TV (Albania)", "iptv_urls": [ "https://zjarr.future.al/hls/playlist.m3u8" ], @@ -59715,10 +60825,11 @@ "isGeoBlocked": false }, { - "nanoid": "yxXfCHd5uHQMJD", - "name": "Беларусь 5", + "nanoid": "EkG0p6WwUwsunU", + "name": "Беларусь 24", "iptv_urls": [ - "https://ngtrk.dc.beltelecom.by/ngtrk/smil:belarus5.smil/playlist.m3u8" + "https://ngtrk.dc.beltelecom.by/ngtrk/smil:belarus24.smil/playlist.m3u8", + "https://edge53.dc.beltelecom.by/ngtrk/smil:belarus24.smil/playlist.m3u8" ], "youtube_urls": [], "language": "rus", @@ -59726,11 +60837,10 @@ "isGeoBlocked": false }, { - "nanoid": "EkG0p6WwUwsunU", - "name": "Беларусь 24", + "nanoid": "yxXfCHd5uHQMJD", + "name": "Беларусь 5", "iptv_urls": [ - "https://ngtrk.dc.beltelecom.by/ngtrk/smil:belarus24.smil/playlist.m3u8", - "https://edge53.dc.beltelecom.by/ngtrk/smil:belarus24.smil/playlist.m3u8" + "https://ngtrk.dc.beltelecom.by/ngtrk/smil:belarus5.smil/playlist.m3u8" ], "youtube_urls": [], "language": "rus", @@ -61933,4 +63043,4 @@ "country": "hk", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/categories/business.json b/channels/raw/categories/business.json index 0fbc3386a..ed2740687 100644 --- a/channels/raw/categories/business.json +++ b/channels/raw/categories/business.json @@ -485,5 +485,27 @@ "language": "kor", "country": "kr", "isGeoBlocked": false + }, + { + "nanoid": "hkBlmbrgAs8ia2Q", + "name": "Bloomberg Asia", + "iptv_urls": [ + "https://www.bloomberg.com/media-manifest/streams/asia.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "hk", + "isGeoBlocked": false + }, + { + "nanoid": "hkBlmAs1aEvt8N", + "name": "Bloomberg Asia Event", + "iptv_urls": [ + "https://www.bloomberg.com/media-manifest/streams/asia-event.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "hk", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/categories/comedy.json b/channels/raw/categories/comedy.json index df3c53e11..23999f99e 100644 --- a/channels/raw/categories/comedy.json +++ b/channels/raw/categories/comedy.json @@ -1,46 +1,46 @@ [ { - "nanoid": "gOima8j8Qx8bOX", - "name": "3Cat El búnquer", + "nanoid": "CYPaX2UVL5PBUV", + "name": "13 Humor", "iptv_urls": [ - "https://fast-tailor.3catdirectes.cat/v1/channel/bunquer/hls.m3u8" + "https://origin.dpsgo.com/ssai/event/cKWySXKgSK-SzlJmESkOWw/master.m3u8" ], "youtube_urls": [], - "language": "cat", - "country": "es", + "language": "spa", + "country": "cl", "isGeoBlocked": false }, { - "nanoid": "MsBPAtiznwuBpL", - "name": "3Cat Plats bruts", + "nanoid": "MTtDWfVcQCQ9Ls", + "name": "30A Ridiculous TV", "iptv_urls": [ - "https://fast-tailor.3catdirectes.cat/v1/channel/ccma-channel2/hls.m3u8" + "https://30a-tv.com/feeds/720p/63.m3u8" ], "youtube_urls": [], - "language": "cat", - "country": "es", + "language": "eng", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "CYPaX2UVL5PBUV", - "name": "13 Humor", + "nanoid": "gOima8j8Qx8bOX", + "name": "3Cat El búnquer", "iptv_urls": [ - "https://origin.dpsgo.com/ssai/event/cKWySXKgSK-SzlJmESkOWw/master.m3u8" + "https://fast-tailor.3catdirectes.cat/v1/channel/bunquer/hls.m3u8" ], "youtube_urls": [], - "language": "spa", - "country": "cl", + "language": "cat", + "country": "es", "isGeoBlocked": false }, { - "nanoid": "MTtDWfVcQCQ9Ls", - "name": "30A Ridiculous TV", + "nanoid": "MsBPAtiznwuBpL", + "name": "3Cat Plats bruts", "iptv_urls": [ - "https://30a-tv.com/feeds/720p/63.m3u8" + "https://fast-tailor.3catdirectes.cat/v1/channel/ccma-channel2/hls.m3u8" ], "youtube_urls": [], - "language": "eng", - "country": "us", + "language": "cat", + "country": "es", "isGeoBlocked": false }, { @@ -109,6 +109,17 @@ "country": "uk", "isGeoBlocked": false }, + { + "nanoid": "A2sNhX8YlGH1Se", + "name": "Comedy Central", + "iptv_urls": [ + "https://huhu.to/play/373766808/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "8j5W4jKa2q9Ms3", "name": "Comedy Dynamics", @@ -333,4 +344,4 @@ "country": "us", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/categories/culture.json b/channels/raw/categories/culture.json index 04a3593f1..c104b6212 100644 --- a/channels/raw/categories/culture.json +++ b/channels/raw/categories/culture.json @@ -517,7 +517,7 @@ "nanoid": "T7TXmLpBD9IwXz", "name": "HRT 3", "iptv_urls": [ - "https://webtvstream.bhtelecom.ba/hrt3.m3u8" + "https://bpcdnmanprod.nexttv.ht.hr/bpk-tv/HRT3/default/index.m3u8" ], "youtube_urls": [], "language": "hrv", @@ -1043,17 +1043,6 @@ "country": "vn", "isGeoBlocked": false }, - { - "nanoid": "oNFu9DPCaWFslY", - "name": "Yemen Shabab Channel", - "iptv_urls": [ - "https://starmenajo.com/hls/yemenshabab/index.m3u8" - ], - "youtube_urls": [], - "language": "ara", - "country": "ye", - "isGeoBlocked": false - }, { "nanoid": "glNPCf2RbwoWmt", "name": "zenith", @@ -1089,4 +1078,4 @@ "country": "ru", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/categories/documentary.json b/channels/raw/categories/documentary.json index fb10ccfe1..915a983b5 100644 --- a/channels/raw/categories/documentary.json +++ b/channels/raw/categories/documentary.json @@ -286,7 +286,7 @@ "nanoid": "T7TXmLpBD9IwXz", "name": "HRT 3", "iptv_urls": [ - "https://webtvstream.bhtelecom.ba/hrt3.m3u8" + "https://bpcdnmanprod.nexttv.ht.hr/bpk-tv/HRT3/default/index.m3u8" ], "youtube_urls": [], "language": "hrv", @@ -461,6 +461,28 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "Bmw40sPrNJHIw3", + "name": "Tring History (Albania)", + "iptv_urls": [ + "https://huhu.to/play/1541372371/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "Wyn0duSoqDbH1U", + "name": "Tring World (Albania)", + "iptv_urls": [ + "https://huhu.to/play/397168433/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "JLRlLiosJOhAzH", "name": "UMSA TVU Internacional", @@ -520,4 +542,4 @@ "country": "ru", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/categories/education.json b/channels/raw/categories/education.json index 1168123ca..bb5bc3b37 100644 --- a/channels/raw/categories/education.json +++ b/channels/raw/categories/education.json @@ -36,7 +36,7 @@ "nanoid": "IJpns8FI8lNpRr", "name": "ARD-alpha", "iptv_urls": [ - "https://brlive-lh.akamaihd.net/i/bralpha_germany@119899/master.m3u8" + "https://mcdn.br.de/br/fs/ard_alpha/hls/de/master.m3u8" ], "youtube_urls": [], "language": "deu", @@ -1144,4 +1144,4 @@ "country": "kr", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/categories/entertainment.json b/channels/raw/categories/entertainment.json index 797cdea78..d3308c1dd 100644 --- a/channels/raw/categories/entertainment.json +++ b/channels/raw/categories/entertainment.json @@ -11,36 +11,25 @@ "isGeoBlocked": false }, { - "nanoid": "FrAYOq62TnqRTL", - "name": "2х2", - "iptv_urls": [ - "https://zabava-htlive.cdn.ngenix.net/hls/CH_2X2/variant.m3u8" - ], - "youtube_urls": [], - "language": "rus", - "country": "ru", - "isGeoBlocked": false - }, - { - "nanoid": "EEjElvcDWe1Onh", - "name": "4U TV", + "nanoid": "bl19xd6Od9LNtI", + "name": "13 Realities", "iptv_urls": [ - "https://hls.4utv.live/hls/stream.m3u8" + "https://origin.dpsgo.com/ssai/event/g7_JOM0ORki9SR5RKHe-Kw/master.m3u8" ], "youtube_urls": [], - "language": "fas", - "country": "tr", + "language": "spa", + "country": "cl", "isGeoBlocked": false }, { - "nanoid": "bl19xd6Od9LNtI", - "name": "13 Realities", + "nanoid": "FrAYOq62TnqRTL", + "name": "2х2", "iptv_urls": [ - "https://origin.dpsgo.com/ssai/event/g7_JOM0ORki9SR5RKHe-Kw/master.m3u8" + "https://zabava-htlive.cdn.ngenix.net/hls/CH_2X2/variant.m3u8" ], "youtube_urls": [], - "language": "spa", - "country": "cl", + "language": "rus", + "country": "ru", "isGeoBlocked": false }, { @@ -76,6 +65,17 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "EEjElvcDWe1Onh", + "name": "4U TV", + "iptv_urls": [ + "https://hls.4utv.live/hls/stream.m3u8" + ], + "youtube_urls": [], + "language": "fas", + "country": "tr", + "isGeoBlocked": false + }, { "nanoid": "3mTZ5xuHVGXP6f", "name": "Aakaash Aath", @@ -377,6 +377,30 @@ "country": "uk", "isGeoBlocked": false }, + { + "nanoid": "2cInGTDa4pDDRk", + "name": "BB VIP 1 (Albania)", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://s365z2.bbvipal.net/player1.php" + ], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "tjAhQGUzaKT34h", + "name": "BB VIP 2 (Albania)", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://s365z2.bbvipal.net/player2.php" + ], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "5PyTtPYUdiGgB2", "name": "BBC America", @@ -740,6 +764,17 @@ "country": "cr", "isGeoBlocked": false }, + { + "nanoid": "A2sNhX8YlGH1Se", + "name": "Comedy Central", + "iptv_urls": [ + "https://huhu.to/play/373766808/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "ZdeUwozwvMjsrH", "name": "Comet", @@ -841,6 +876,17 @@ "country": "br", "isGeoBlocked": false }, + { + "nanoid": "dzQl8lJ6NqOpI5", + "name": "DisneyX (Germany)", + "iptv_urls": [ + "https://huhu.to/play/701551975/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "nPDIsm1p9jTzDO", "name": "Diva Depressão", @@ -1070,6 +1116,30 @@ "country": "in", "isGeoBlocked": false }, + { + "nanoid": "0cmauqkm_Yo7Eo", + "name": "Ferma VIP 1 (Albania)", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://p1.fermavip.live/player1.php" + ], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "2utXQOWU_pqNhn", + "name": "Ferma VIP 2 (Albania)", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://p1.fermavip.live/player1.php" + ], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "RzzPNaiJrn9Oe1", "name": "Feva TV", @@ -3787,4 +3857,4 @@ "country": "tw", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/categories/family.json b/channels/raw/categories/family.json index 5fc9a191a..7703820cd 100644 --- a/channels/raw/categories/family.json +++ b/channels/raw/categories/family.json @@ -88,6 +88,17 @@ "country": "us", "isGeoBlocked": true }, + { + "nanoid": "5tcIydPF2VTd28", + "name": "Filma24 Family", + "iptv_urls": [ + "https://huhu.to/play/2884562456/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "fG091FxoA2NCwZ", "name": "MCI Televisión", @@ -264,4 +275,4 @@ "country": "us", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/categories/general.json b/channels/raw/categories/general.json index 7afcf6078..f6528edc8 100644 --- a/channels/raw/categories/general.json +++ b/channels/raw/categories/general.json @@ -1,64 +1,9 @@ [ { - "nanoid": "al3WKA8i9yYXx6", - "name": "1Almere TV", - "iptv_urls": [ - "https://d3472rjicrodic.cloudfront.net/nlpo/clr-nlpo/709d5260/index.m3u8" - ], - "youtube_urls": [], - "language": "nld", - "country": "nl", - "isGeoBlocked": false - }, - { - "nanoid": "gsTBbyeaJICffC", - "name": "1TV", - "iptv_urls": [ - "https://tv.cdn.xsg.ge/gpb-1tv/index.m3u8" - ], - "youtube_urls": [], - "language": "kat", - "country": "ge", - "isGeoBlocked": false - }, - { - "nanoid": "3LwrECAb6nB7EL", - "name": "1Twente TV", - "iptv_urls": [ - "https://ms7.mx-cd.net/dtv-11/198-989148/1Twente_TV.smil/chunklist_w954512639_b4292608_slNLD.m3u8" - ], - "youtube_urls": [], - "language": "nld", - "country": "nl", - "isGeoBlocked": false - }, - { - "nanoid": "Dr2osQPfWJgNWP", - "name": "2M Monde +1", - "iptv_urls": [ - "https://d2qh3gh0k5vp3v.cloudfront.net/v1/master/3722c60a815c199d9c0ef36c5b73da68a62b09d1/cc-n6pess5lwbghr/2M_ES.m3u8" - ], - "youtube_urls": [], - "language": "ara", - "country": "ma", - "isGeoBlocked": false - }, - { - "nanoid": "GSqdkOSq3rdO9Y", - "name": "2TV", - "iptv_urls": [ - "https://tv.cdn.xsg.ge/gpb-2tv/index.m3u8" - ], - "youtube_urls": [], - "language": "kat", - "country": "ge", - "isGeoBlocked": false - }, - { - "nanoid": "bvlSaREPWvRbiw", - "name": "7 TeleValencia", + "nanoid": "LqHD5l32ouufbF", + "name": "101tv Axarquia", "iptv_urls": [ - "https://play.cdn.enetres.net/9E9557EFCEBB43A89CEC8FBD3C500247022/028/playlist.m3u8" + "https://www.streaming101tv.es:19360/axarquia/axarquia.m3u8" ], "youtube_urls": [], "language": "spa", @@ -66,14 +11,14 @@ "isGeoBlocked": false }, { - "nanoid": "fF3KswxsGoweMO", - "name": "8NTV", + "nanoid": "9A1htfCEwiLjFs", + "name": "111 TV", "iptv_urls": [ - "https://60417ddeaf0d9.streamlock.net/ntv/videontv/playlist.m3u8" + "https://5db313b643fd8.streamlock.net/111/111/playlist.m3u8" ], "youtube_urls": [], - "language": "spa", - "country": "mx", + "language": "ita", + "country": "it", "isGeoBlocked": false }, { @@ -121,6 +66,39 @@ "country": "hu", "isGeoBlocked": false }, + { + "nanoid": "al3WKA8i9yYXx6", + "name": "1Almere TV", + "iptv_urls": [ + "https://d3472rjicrodic.cloudfront.net/nlpo/clr-nlpo/709d5260/index.m3u8" + ], + "youtube_urls": [], + "language": "nld", + "country": "nl", + "isGeoBlocked": false + }, + { + "nanoid": "gsTBbyeaJICffC", + "name": "1TV", + "iptv_urls": [ + "https://tv.cdn.xsg.ge/gpb-1tv/index.m3u8" + ], + "youtube_urls": [], + "language": "kat", + "country": "ge", + "isGeoBlocked": false + }, + { + "nanoid": "3LwrECAb6nB7EL", + "name": "1Twente TV", + "iptv_urls": [ + "https://ms7.mx-cd.net/dtv-11/198-989148/1Twente_TV.smil/chunklist_w954512639_b4292608_slNLD.m3u8" + ], + "youtube_urls": [], + "language": "nld", + "country": "nl", + "isGeoBlocked": false + }, { "nanoid": "rcGItYdOTI8N1Z", "name": "20 Minutes TV", @@ -133,25 +111,25 @@ "isGeoBlocked": false }, { - "nanoid": "LqHD5l32ouufbF", - "name": "101tv Axarquia", + "nanoid": "Dr2osQPfWJgNWP", + "name": "2M Monde +1", "iptv_urls": [ - "https://www.streaming101tv.es:19360/axarquia/axarquia.m3u8" + "https://d2qh3gh0k5vp3v.cloudfront.net/v1/master/3722c60a815c199d9c0ef36c5b73da68a62b09d1/cc-n6pess5lwbghr/2M_ES.m3u8" ], "youtube_urls": [], - "language": "spa", - "country": "es", + "language": "ara", + "country": "ma", "isGeoBlocked": false }, { - "nanoid": "9A1htfCEwiLjFs", - "name": "111 TV", + "nanoid": "GSqdkOSq3rdO9Y", + "name": "2TV", "iptv_urls": [ - "https://5db313b643fd8.streamlock.net/111/111/playlist.m3u8" + "https://tv.cdn.xsg.ge/gpb-2tv/index.m3u8" ], "youtube_urls": [], - "language": "ita", - "country": "it", + "language": "kat", + "country": "ge", "isGeoBlocked": false }, { @@ -177,6 +155,39 @@ "country": "ru", "isGeoBlocked": false }, + { + "nanoid": "Rt1mK8qVY3p2Ld", + "name": "3sat HD (Germany)", + "iptv_urls": [ + "https://zdf-hls-18.akamaized.net/hls/live/2016501/dach/high/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "bvlSaREPWvRbiw", + "name": "7 TeleValencia", + "iptv_urls": [ + "https://play.cdn.enetres.net/9E9557EFCEBB43A89CEC8FBD3C500247022/028/playlist.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "es", + "isGeoBlocked": false + }, + { + "nanoid": "fF3KswxsGoweMO", + "name": "8NTV", + "iptv_urls": [ + "https://60417ddeaf0d9.streamlock.net/ntv/videontv/playlist.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "mx", + "isGeoBlocked": false + }, { "nanoid": "VW5KCkVwmL5Q1A", "name": "A1 TV", @@ -189,6 +200,17 @@ "country": "nl", "isGeoBlocked": false }, + { + "nanoid": "xj2GFZU6zN73OD", + "name": "A12 TV", + "iptv_urls": [ + "https://video1.getstreamhosting.com:1936/8250/8250/manifest.m3u8" + ], + "youtube_urls": [], + "language": "fra", + "country": "ci", + "isGeoBlocked": false + }, { "nanoid": "QAWNpXBSxe4wt2", "name": "A2i TV", @@ -211,17 +233,6 @@ "country": "ro", "isGeoBlocked": false }, - { - "nanoid": "xj2GFZU6zN73OD", - "name": "A12 TV", - "iptv_urls": [ - "https://video1.getstreamhosting.com:1936/8250/8250/manifest.m3u8" - ], - "youtube_urls": [], - "language": "fra", - "country": "ci", - "isGeoBlocked": false - }, { "nanoid": "CvmbQC914eDeza", "name": "Abadan", @@ -234,10 +245,10 @@ "isGeoBlocked": false }, { - "nanoid": "iPNpcJZkkVCDdY", - "name": "ABC 5 Boston MA (WCVB)", + "nanoid": "zFKNkoqOE86IJb", + "name": "ABC 10 San Diego CA (KGTV)", "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/c2e3094d-ad56-4c5f-9655-cd80df71fbab/playlist.m3u8" + "https://aegis-cloudfront-1.tubi.video/1a352414-3a30-4f42-b14b-c091d02a5e45/playlist.m3u8" ], "youtube_urls": [], "language": "eng", @@ -245,10 +256,10 @@ "isGeoBlocked": false }, { - "nanoid": "DKzKpk1klzsU4o", - "name": "ABC 7 Albuquerque NM (KOAT)", + "nanoid": "lQFIrEOBic33KW", + "name": "ABC 12 Milwaukee WI (WISN)", "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/2dba5dd9-4097-45e3-b169-56735cc48476/playlist.m3u8" + "https://aegis-cloudfront-1.tubi.video/ec903a48-3638-4d0b-ac89-813e147bca58/playlist.m3u8" ], "youtube_urls": [], "language": "eng", @@ -256,10 +267,10 @@ "isGeoBlocked": false }, { - "nanoid": "rFe0FpKQk2ZpkM", - "name": "ABC 7 Denver CO (KMGH)", + "nanoid": "FvoDqszRR2kPXc", + "name": "ABC 13 Las Vegas NV (KTNV)", "iptv_urls": [ - "https://content.uplynk.com/channel/64ca339f04964a5e961c3207a7771bf1.m3u8" + "https://content.uplynk.com/channel/39919d3f7a074eefa8bf579214e952f9.m3u8" ], "youtube_urls": [], "language": "eng", @@ -267,10 +278,11 @@ "isGeoBlocked": false }, { - "nanoid": "zJnRUCujbE5rsE", - "name": "ABC 9 Tucson AZ (KGUN)", + "nanoid": "OzQQKieP4fJxyF", + "name": "ABC 15 Phoenix AZ (KNXV)", "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/a53514a7-f2aa-4d34-802e-c2b5594fc0d7/playlist.m3u8" + "https://aegis-cloudfront-1.tubi.video/e923f4ce-7229-4e01-a25e-d453993dab82/playlist.m3u8", + "https://content.uplynk.com/channel/9deaf22aaa33461f9cac22e030ed00ec.m3u8" ], "youtube_urls": [], "language": "eng", @@ -278,10 +290,11 @@ "isGeoBlocked": false }, { - "nanoid": "zFKNkoqOE86IJb", - "name": "ABC 10 San Diego CA (KGTV)", + "nanoid": "n1I5s7F0bzZpeK", + "name": "ABC 23 Bakersfield CA (KERO)", "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/1a352414-3a30-4f42-b14b-c091d02a5e45/playlist.m3u8" + "https://aegis-cloudfront-1.tubi.video/69c4e4f9-84fa-43eb-b38e-6d1f9464ca73/playlist.m3u8", + "https://content.uplynk.com/channel/ff809e6d9ec34109abfb333f0d4444b5.m3u8" ], "youtube_urls": [], "language": "eng", @@ -289,10 +302,10 @@ "isGeoBlocked": false }, { - "nanoid": "lQFIrEOBic33KW", - "name": "ABC 12 Milwaukee WI (WISN)", + "nanoid": "g4ZFCeN3dTxtEc", + "name": "ABC 25 News Central Texas", "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/ec903a48-3638-4d0b-ac89-813e147bca58/playlist.m3u8" + "https://content.uplynk.com/channel/9d4e02c9c3544c269d32e6b316792c8f.m3u8" ], "youtube_urls": [], "language": "eng", @@ -300,10 +313,10 @@ "isGeoBlocked": false }, { - "nanoid": "FvoDqszRR2kPXc", - "name": "ABC 13 Las Vegas NV (KTNV)", + "nanoid": "iPNpcJZkkVCDdY", + "name": "ABC 5 Boston MA (WCVB)", "iptv_urls": [ - "https://content.uplynk.com/channel/39919d3f7a074eefa8bf579214e952f9.m3u8" + "https://aegis-cloudfront-1.tubi.video/c2e3094d-ad56-4c5f-9655-cd80df71fbab/playlist.m3u8" ], "youtube_urls": [], "language": "eng", @@ -311,11 +324,10 @@ "isGeoBlocked": false }, { - "nanoid": "OzQQKieP4fJxyF", - "name": "ABC 15 Phoenix AZ (KNXV)", + "nanoid": "DKzKpk1klzsU4o", + "name": "ABC 7 Albuquerque NM (KOAT)", "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/e923f4ce-7229-4e01-a25e-d453993dab82/playlist.m3u8", - "https://content.uplynk.com/channel/9deaf22aaa33461f9cac22e030ed00ec.m3u8" + "https://aegis-cloudfront-1.tubi.video/2dba5dd9-4097-45e3-b169-56735cc48476/playlist.m3u8" ], "youtube_urls": [], "language": "eng", @@ -323,11 +335,10 @@ "isGeoBlocked": false }, { - "nanoid": "n1I5s7F0bzZpeK", - "name": "ABC 23 Bakersfield CA (KERO)", + "nanoid": "rFe0FpKQk2ZpkM", + "name": "ABC 7 Denver CO (KMGH)", "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/69c4e4f9-84fa-43eb-b38e-6d1f9464ca73/playlist.m3u8", - "https://content.uplynk.com/channel/ff809e6d9ec34109abfb333f0d4444b5.m3u8" + "https://content.uplynk.com/channel/64ca339f04964a5e961c3207a7771bf1.m3u8" ], "youtube_urls": [], "language": "eng", @@ -335,10 +346,10 @@ "isGeoBlocked": false }, { - "nanoid": "g4ZFCeN3dTxtEc", - "name": "ABC 25 News Central Texas", + "nanoid": "zJnRUCujbE5rsE", + "name": "ABC 9 Tucson AZ (KGUN)", "iptv_urls": [ - "https://content.uplynk.com/channel/9d4e02c9c3544c269d32e6b316792c8f.m3u8" + "https://aegis-cloudfront-1.tubi.video/a53514a7-f2aa-4d34-802e-c2b5594fc0d7/playlist.m3u8" ], "youtube_urls": [], "language": "eng", @@ -675,6 +686,17 @@ "country": "tr", "isGeoBlocked": false }, + { + "nanoid": "R3fLaIPeXSy2kS", + "name": "AlbUK (Albania)", + "iptv_urls": [ + "https://albuk.albuk.co:8443/albuk/albuk.stream/chunklist_w9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "UPwxwqMsILNzE5", "name": "Alcarria TV", @@ -797,6 +819,17 @@ "country": "jo", "isGeoBlocked": false }, + { + "nanoid": "7727V1cEeZVF03", + "name": "Amou Yazid TV", + "iptv_urls": [ + "http://mkstream.servehttp.com:1940/AmouYazid/ay1/playlist.m3u8" + ], + "youtube_urls": [], + "language": "ara", + "country": "dz", + "isGeoBlocked": false + }, { "nanoid": "oL7miKW2dj34Wt", "name": "Amouzesh", @@ -830,6 +863,17 @@ "country": "uk", "isGeoBlocked": false }, + { + "nanoid": "9xfUP8mVy9ABNr", + "name": "Andorra TV (1080p)", + "iptv_urls": [ + "https://livesg1.rtva.hiway.media/65cea6ac-6944-4e45-b661-9dd47ea45c48/manifest.m3u8" + ], + "youtube_urls": [], + "language": "cat", + "country": "ad", + "isGeoBlocked": false + }, { "nanoid": "H8TtlIKgrW2bwo", "name": "Antena Seis TV", @@ -1350,6 +1394,30 @@ "country": "ar", "isGeoBlocked": false }, + { + "nanoid": "kDw6T7N5m8AFvL", + "name": "BB VIP 1", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://s365z2.bbvipal.net/player1.php" + ], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "mT2vY7nK4pQxLd", + "name": "BB VIP 2", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://s365z2.bbvipal.net/player2.php" + ], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "0Nsqcxag0o981J", "name": "BBC Three HD", @@ -1905,165 +1973,164 @@ "isGeoBlocked": false }, { - "nanoid": "BHoTvgxAWuPUYQ", - "name": "Canal 2 Alpavisión Neiva", + "nanoid": "lhFBUBQYMx1tnO", + "name": "Canal 10", "iptv_urls": [ - "https://stmv1.voxtvhd.com.br/alpavision/alpavision/playlist.m3u8" + "https://acceso.mediosdecostarica.com:3606/live/canal10costaricalive.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "co", + "country": "cr", "isGeoBlocked": false }, { - "nanoid": "mbc3tMycOFDjGt", - "name": "Canal 2 de Ushuaia", + "nanoid": "vNCLFtuOMVJo2z", + "name": "Canal 10", "iptv_urls": [ - "https://nd106.republicaservers.com:4433/hls/c6611/index.m3u8" + "https://5ca3e84a76d30.streamlock.net/tves/videotves/playlist.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "ar", + "country": "sv", "isGeoBlocked": false }, { - "nanoid": "S8bsgo9w7Yzo3D", - "name": "Canal 3 Biar", + "nanoid": "Ek5B1tchHjxFC7", + "name": "Canal 10 Chiapas", "iptv_urls": [ - "https://avantstreaming.es/hls/canal3.m3u8" + "https://5ca9af4645e15.streamlock.net/chiapas/videochiapas/playlist.m3u8" ], "youtube_urls": [], - "language": "cat", - "country": "es", + "language": "spa", + "country": "mx", "isGeoBlocked": false }, { - "nanoid": "YYSyi5o00uvneu", - "name": "Canal 3 Impresionante", + "nanoid": "s5LZw8Yx4rrG1s", + "name": "Canal 11", "iptv_urls": [ - "https://cloud2.streaminglivehd.com:2020/hls/8036/8036.m3u8" + "https://redirector.rudo.video/hls-video/c54ac2799874375c81c1672abb700870537c5223/canal11hn/canal11hn.smil/playlist.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "sv", + "country": "hn", "isGeoBlocked": false }, { - "nanoid": "FQPqNpT09UuWx8", - "name": "Canal 4 RD", + "nanoid": "aM75JGWBPQWWgI", + "name": "Canal 11 TuTV", "iptv_urls": [ - "https://protvradiostream.com:1936/canal4rd-1/ngrp:canal4rd-1_all/playlist.m3u8" + "https://stream.giostreaming.app/canal11/canal11.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "do", + "country": "sv", "isGeoBlocked": false }, { - "nanoid": "bP0degf1e4sc5i", - "name": "Canal 5 Del Pueblo", + "nanoid": "BHoTvgxAWuPUYQ", + "name": "Canal 2 Alpavisión Neiva", "iptv_urls": [ - "https://stmv4.voxtvhd.com.br/canal5pueblo/canal5pueblo/playlist.m3u8" + "https://stmv1.voxtvhd.com.br/alpavision/alpavision/playlist.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "ar", + "country": "co", "isGeoBlocked": false }, { - "nanoid": "qhvLdupfMqmZsq", - "name": "Canal 5 TV Cozumel", + "nanoid": "mbc3tMycOFDjGt", + "name": "Canal 2 de Ushuaia", "iptv_urls": [ - "https://video0.rogohosting.com:19360/tvcozumel/tvcozumel.m3u8" + "https://nd106.republicaservers.com:4433/hls/c6611/index.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "mx", + "country": "ar", "isGeoBlocked": false }, { - "nanoid": "N4gLQ8UnMpP3sJ", - "name": "Canal 6 Panadish", + "nanoid": "FzS0czimg1wdVt", + "name": "Canal 21 Huancayo", "iptv_urls": [ - "https://stream.meteorito.cloud:1947/canal6/smil:canal6.smil/playlist.m3u8" + "https://play.agenciastreaming.com:8081/tvwanka/tracks-v1/index.fmp4.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "gt", + "country": "pe", "isGeoBlocked": false }, { - "nanoid": "UFI1aabxRmg31y", - "name": "Canal 7 Neuquén", + "nanoid": "OBFGqgcPLTbi6p", + "name": "Canal 21 Táchira", "iptv_urls": [ - "https://stream.arcast.com.ar/c7nq/ngrp:c7nq_all/playlist.m3u8" + "https://stmv2.voxtvhd.com.br/canal21/canal21/playlist.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "ar", + "country": "ve", "isGeoBlocked": false }, { - "nanoid": "1Tx6FQUGbACDss", - "name": "Canal 8 Catacaos", + "nanoid": "S8bsgo9w7Yzo3D", + "name": "Canal 3 Biar", "iptv_urls": [ - "https://live.obslivestream.com/canal8/index.m3u8" + "https://avantstreaming.es/hls/canal3.m3u8" ], "youtube_urls": [], - "language": "spa", - "country": "pe", + "language": "cat", + "country": "es", "isGeoBlocked": false }, { - "nanoid": "WwkDGrZMJxcaPL", - "name": "Canal 8 TV+", + "nanoid": "YYSyi5o00uvneu", + "name": "Canal 3 Impresionante", "iptv_urls": [ - "https://movil.ejeserver.com/live/canal8tv.m3u8", - "https://video.ejeserver.com/live/canal8tv.m3u8" + "https://cloud2.streaminglivehd.com:2020/hls/8036/8036.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "co", + "country": "sv", "isGeoBlocked": false }, { - "nanoid": "w69Of9M1B5QRHZ", - "name": "Canal 9 Barbe TV", + "nanoid": "Hpf3KI7ImTrsrI", + "name": "Canal 33 Tijuana", "iptv_urls": [ - "https://cdn.streamhispanatv.net:3549/live/barbetvlive.m3u8" + "https://5f2c1b0d880e5.streamlock.net/canal33tijuana/videocanal33tijuana/playlist.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "gt", + "country": "mx", "isGeoBlocked": false }, { - "nanoid": "lhFBUBQYMx1tnO", - "name": "Canal 10", + "nanoid": "86PvatcoSM3bXa", + "name": "Canal 34 San Juan", "iptv_urls": [ - "https://acceso.mediosdecostarica.com:3606/live/canal10costaricalive.m3u8" + "https://streamyes.alsolnet.com/canal34hd/live/playlist.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "cr", + "country": "ar", "isGeoBlocked": false }, { - "nanoid": "vNCLFtuOMVJo2z", - "name": "Canal 10", + "nanoid": "FQPqNpT09UuWx8", + "name": "Canal 4 RD", "iptv_urls": [ - "https://5ca3e84a76d30.streamlock.net/tves/videotves/playlist.m3u8" + "https://protvradiostream.com:1936/canal4rd-1/ngrp:canal4rd-1_all/playlist.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "sv", + "country": "do", "isGeoBlocked": false }, { - "nanoid": "Ek5B1tchHjxFC7", - "name": "Canal 10 Chiapas", + "nanoid": "YMJ8tPm6cmA4FF", + "name": "Canal 44 Ciudad Juárez", "iptv_urls": [ - "https://5ca9af4645e15.streamlock.net/chiapas/videochiapas/playlist.m3u8" + "https://5e50264bd6766.streamlock.net/canal44/videocanal44/playlist.m3u8" ], "youtube_urls": [], "language": "spa", @@ -2071,91 +2138,92 @@ "isGeoBlocked": false }, { - "nanoid": "s5LZw8Yx4rrG1s", - "name": "Canal 11", + "nanoid": "bP0degf1e4sc5i", + "name": "Canal 5 Del Pueblo", "iptv_urls": [ - "https://redirector.rudo.video/hls-video/c54ac2799874375c81c1672abb700870537c5223/canal11hn/canal11hn.smil/playlist.m3u8" + "https://stmv4.voxtvhd.com.br/canal5pueblo/canal5pueblo/playlist.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "hn", + "country": "ar", "isGeoBlocked": false }, { - "nanoid": "aM75JGWBPQWWgI", - "name": "Canal 11 TuTV", + "nanoid": "qhvLdupfMqmZsq", + "name": "Canal 5 TV Cozumel", "iptv_urls": [ - "https://stream.giostreaming.app/canal11/canal11.m3u8" + "https://video0.rogohosting.com:19360/tvcozumel/tvcozumel.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "sv", + "country": "mx", "isGeoBlocked": false }, { - "nanoid": "FzS0czimg1wdVt", - "name": "Canal 21 Huancayo", + "nanoid": "rfwt8SujjryxiN", + "name": "Canal 56", "iptv_urls": [ - "https://play.agenciastreaming.com:8081/tvwanka/tracks-v1/index.fmp4.m3u8" + "https://vdopanel.jlahozconsulting.com/p/3124/hybrid/play.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "pe", + "country": "do", "isGeoBlocked": false }, { - "nanoid": "OBFGqgcPLTbi6p", - "name": "Canal 21 Táchira", + "nanoid": "N4gLQ8UnMpP3sJ", + "name": "Canal 6 Panadish", "iptv_urls": [ - "https://stmv2.voxtvhd.com.br/canal21/canal21/playlist.m3u8" + "https://stream.meteorito.cloud:1947/canal6/smil:canal6.smil/playlist.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "ve", + "country": "gt", "isGeoBlocked": false }, { - "nanoid": "Hpf3KI7ImTrsrI", - "name": "Canal 33 Tijuana", + "nanoid": "UFI1aabxRmg31y", + "name": "Canal 7 Neuquén", "iptv_urls": [ - "https://5f2c1b0d880e5.streamlock.net/canal33tijuana/videocanal33tijuana/playlist.m3u8" + "https://stream.arcast.com.ar/c7nq/ngrp:c7nq_all/playlist.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "mx", + "country": "ar", "isGeoBlocked": false }, { - "nanoid": "86PvatcoSM3bXa", - "name": "Canal 34 San Juan", + "nanoid": "1Tx6FQUGbACDss", + "name": "Canal 8 Catacaos", "iptv_urls": [ - "https://streamyes.alsolnet.com/canal34hd/live/playlist.m3u8" + "https://live.obslivestream.com/canal8/index.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "ar", + "country": "pe", "isGeoBlocked": false }, { - "nanoid": "YMJ8tPm6cmA4FF", - "name": "Canal 44 Ciudad Juárez", + "nanoid": "WwkDGrZMJxcaPL", + "name": "Canal 8 TV+", "iptv_urls": [ - "https://5e50264bd6766.streamlock.net/canal44/videocanal44/playlist.m3u8" + "https://movil.ejeserver.com/live/canal8tv.m3u8", + "https://video.ejeserver.com/live/canal8tv.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "mx", + "country": "co", "isGeoBlocked": false }, { - "nanoid": "rfwt8SujjryxiN", - "name": "Canal 56", + "nanoid": "w69Of9M1B5QRHZ", + "name": "Canal 9 Barbe TV", "iptv_urls": [ - "https://vdopanel.jlahozconsulting.com/p/3124/hybrid/play.m3u8" + "https://cdn.streamhispanatv.net:3549/live/barbetvlive.m3u8" ], "youtube_urls": [], "language": "spa", - "country": "do", + "country": "gt", "isGeoBlocked": false }, { @@ -2628,6 +2696,28 @@ "country": "ma", "isGeoBlocked": false }, + { + "nanoid": "0SMIrY9cxEdkie", + "name": "Channel 11 (Scottsdale AZ)", + "iptv_urls": [ + "https://cdn3.wowza.com/5/RXJNMFI3VlVkOEFP/scottsdale/G0040_007/chunklist.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "us", + "isGeoBlocked": false + }, + { + "nanoid": "1U3UtAxYHSHl5p", + "name": "Channel 44", + "iptv_urls": [ + "https://d1k6kax80wecy5.cloudfront.net/WFqZJc/index.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "au", + "isGeoBlocked": false + }, { "nanoid": "3gzsTxGbsnoOG9", "name": "Channel 5", @@ -2661,28 +2751,6 @@ "country": "sg", "isGeoBlocked": false }, - { - "nanoid": "0SMIrY9cxEdkie", - "name": "Channel 11 (Scottsdale AZ)", - "iptv_urls": [ - "https://cdn3.wowza.com/5/RXJNMFI3VlVkOEFP/scottsdale/G0040_007/chunklist.m3u8" - ], - "youtube_urls": [], - "language": "eng", - "country": "us", - "isGeoBlocked": false - }, - { - "nanoid": "1U3UtAxYHSHl5p", - "name": "Channel 44", - "iptv_urls": [ - "https://d1k6kax80wecy5.cloudfront.net/WFqZJc/index.m3u8" - ], - "youtube_urls": [], - "language": "eng", - "country": "au", - "isGeoBlocked": false - }, { "nanoid": "9q1j3z93yot0xE", "name": "CHCO-TV", @@ -2760,6 +2828,17 @@ "country": "es", "isGeoBlocked": false }, + { + "nanoid": "bNjt1Zyln6UiRM", + "name": "CNA", + "iptv_urls": [ + "https://live.creacast.com/cna/smil:cna.smil/playlist.m3u8" + ], + "youtube_urls": [], + "language": "ara", + "country": "dz", + "isGeoBlocked": false + }, { "nanoid": "xk2bL1B2O6nqIC", "name": "CNC Bugavisión", @@ -2828,6 +2907,17 @@ "country": "br", "isGeoBlocked": false }, + { + "nanoid": "KvubBUhYvnjHn-", + "name": "Comedy Central HD", + "iptv_urls": [ + "https://viamotionhsi.netplus.ch/live/eds/comedycentral/browser-HLS8/comedycentral.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "V2CamPQRcxf2wc", "name": "Concord TV (Concord CA)", @@ -3098,7 +3188,7 @@ "nanoid": "95qUyvmztON27u", "name": "Das Erste", "iptv_urls": [ - "https://derste247liveint.akamaized.net/hls/live/662735/daserste_int/master.m3u8" + "https://s6.hopslan.com/ardX/tracks-v1a1/mono.m3u8" ], "youtube_urls": [], "language": "deu", @@ -3109,7 +3199,7 @@ "nanoid": "iQk3QJ5gPWMEsC", "name": "Das Erste HD", "iptv_urls": [ - "https://daserste-live.ard-mcdn.de/daserste/live/hls/int/master.m3u8" + "https://daserste-live.ard-mcdn.de/daserste/live/hls/de/master.m3u8" ], "youtube_urls": [], "language": "deu", @@ -4346,10 +4436,10 @@ "isGeoBlocked": false }, { - "nanoid": "3rAY12UVXfYd24", - "name": "FOX 2 San Francisco CA (KTVU)", + "nanoid": "LgavsKesB3JwlB", + "name": "FOX 13 Seattle WA (KCPQ)", "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/8d9284ec-c451-4e51-a1d4-d16e5c8972af/index.m3u8" + "https://aegis-cloudfront-1.tubi.video/cc394198-7bde-43e8-b186-875bc0eb3037/index.m3u8" ], "youtube_urls": [], "language": "eng", @@ -4357,10 +4447,10 @@ "isGeoBlocked": false }, { - "nanoid": "LgavsKesB3JwlB", - "name": "FOX 13 Seattle WA (KCPQ)", + "nanoid": "3rAY12UVXfYd24", + "name": "FOX 2 San Francisco CA (KTVU)", "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/cc394198-7bde-43e8-b186-875bc0eb3037/index.m3u8" + "https://aegis-cloudfront-1.tubi.video/8d9284ec-c451-4e51-a1d4-d16e5c8972af/index.m3u8" ], "youtube_urls": [], "language": "eng", @@ -4834,7 +4924,7 @@ "nanoid": "slWlDUbLMcYHFX", "name": "HRT 1", "iptv_urls": [ - "https://webtvstream.bhtelecom.ba/hrt1.m3u8" + "https://bpcdnmanprod.nexttv.ht.hr/bpk-tv/HRT1/default/index.m3u8" ], "youtube_urls": [], "language": "hrv", @@ -4845,7 +4935,7 @@ "nanoid": "QFU5ZJnYCQuugW", "name": "HRT 2", "iptv_urls": [ - "https://webtvstream.bhtelecom.ba/hrt2.m3u8" + "https://bpcdnmanprod.nexttv.ht.hr/bpk-tv/HRT2/default/index.m3u8" ], "youtube_urls": [], "language": "hrv", @@ -5327,17 +5417,6 @@ "country": "co", "isGeoBlocked": false }, - { - "nanoid": "fLm0qdcJhJPt7r", - "name": "Kanal 3", - "iptv_urls": [ - "https://live.artidijitalmedya.com/artidijital_kanal3/kanal3/playlist.m3u8" - ], - "youtube_urls": [], - "language": "tur", - "country": "tr", - "isGeoBlocked": false - }, { "nanoid": "ULadG4ZWgyGSE9", "name": "Kanal 12", @@ -5382,6 +5461,17 @@ "country": "tr", "isGeoBlocked": false }, + { + "nanoid": "fLm0qdcJhJPt7r", + "name": "Kanal 3", + "iptv_urls": [ + "https://live.artidijitalmedya.com/artidijital_kanal3/kanal3/playlist.m3u8" + ], + "youtube_urls": [], + "language": "tur", + "country": "tr", + "isGeoBlocked": false + }, { "nanoid": "H8lAJKYghBWOpW", "name": "Kanal D", @@ -5626,6 +5716,17 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "J1xpdG71MPVym_", + "name": "Klan Plus (Albania)", + "iptv_urls": [ + "https://huhu.to/play/1974890814/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "nfemjvJirsjWyg", "name": "KMEX-DT1", @@ -5725,18 +5826,6 @@ "country": "ir", "isGeoBlocked": false }, - { - "nanoid": "yTeO2ykdo9a746", - "name": "Korean Central Television (KCTV) (1080i)", - "iptv_urls": [ - "https://tv.intchoson.com/kctv/index.m3u8", - "https://tv.intchoson.com/kctv/main_stream.m3u8" - ], - "youtube_urls": [], - "language": "kor", - "country": "kp", - "isGeoBlocked": false - }, { "nanoid": "qMSZJEj1CbKCBg", "name": "KRCA-TV Estrella Los Angeles", @@ -5819,13 +5908,13 @@ }, { "nanoid": "ZouIbMyvdSBDkH", - "name": "KTV", + "name": "KTV (Kosovo)", "iptv_urls": [ - "https://flv.intechmedia.net/live/ch118.m3u8" + "https://gjirafa-video-live.gjirafa.net/gjvideo-livestream/lj9-pxm-o53-rp0/tracks-v4a1/mono.ts.m3u8" ], "youtube_urls": [], - "language": "ind", - "country": "id", + "language": "sqi", + "country": "xk", "isGeoBlocked": false }, { @@ -6735,6 +6824,17 @@ "country": "th", "isGeoBlocked": false }, + { + "nanoid": "JKjbE5dsghPCNE", + "name": "MDR", + "iptv_urls": [ + "https://mdr-live.ard-mcdn.de/mdr/live/hls/de/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "D9DLpbpBMDweEB", "name": "MDR Fernsehen Thuringen", @@ -7365,6 +7465,17 @@ "country": "de", "isGeoBlocked": false }, + { + "nanoid": "EYEbA4RtngT3cv", + "name": "NDR Niedersachsen", + "iptv_urls": [ + "https://mcdn.ndr.de/ndr/hls/ndr_fs/ndr_nds/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "nOgaKVJqtjFRdy", "name": "Nea TV", @@ -7456,6 +7567,17 @@ "country": "do", "isGeoBlocked": false }, + { + "nanoid": "tlCrvHTdDcsKjG", + "name": "Nickelodeon Deutschland (1080p)", + "iptv_urls": [ + "https://ma.anixa.tv/clips/stream/nickelodeon/playlist.php" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "K2jiXD7UiZELMV", "name": "Nicoya TV", @@ -7833,6 +7955,17 @@ "country": "hu", "isGeoBlocked": false }, + { + "nanoid": "qA2OErIOAHZukq", + "name": "Offenbach TV (720p)", + "iptv_urls": [ + "http://5864df9ceac85.streamlock.net/germanpictures-live/_definst_/mp4:streamschedule/playlist.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "yJwVz4Y5vEHQFr", "name": "Oh Muang Lao TV", @@ -8154,6 +8287,17 @@ "country": "mt", "isGeoBlocked": false }, + { + "nanoid": "VC5d-FID9Ed7Td", + "name": "ONE (ARD)", + "iptv_urls": [ + "https://mcdn-one.ard.de/ardone/hls/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "NRZMBeU73QGtG9", "name": "One Channel", @@ -8551,6 +8695,17 @@ "country": "md", "isGeoBlocked": false }, + { + "nanoid": "HcO1seQeMB7ess", + "name": "Pro1 (Kosovo)", + "iptv_urls": [ + "https://gjirafa-video-live.gjirafa.net/gjvideo-live/nng-gki-l1j-n1z/tracks-v2a1/mono.ts.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "xk", + "isGeoBlocked": false + }, { "nanoid": "R7k8oMS31tDfb7", "name": "PROFI 24 TV", @@ -8850,6 +9005,17 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "l2dstS1YursqVc", + "name": "RASD TV", + "iptv_urls": [ + "https://cloud.streamingconnect.tv/hls/rasdtv2/rasdtv.m3u8" + ], + "youtube_urls": [], + "language": "ara", + "country": "eh", + "isGeoBlocked": false + }, { "nanoid": "jKDEdNqLxjs3LB", "name": "RBATV", @@ -9074,7 +9240,7 @@ "nanoid": "GdNlQ3ZHyYTh1H", "name": "RTA", "iptv_urls": [ - "https://rtatv.akamaized.net/Content/HLS/Live/channel(RTA1)/index.m3u8" + "https://rta-tv.akamaized.net/live/SD/RTA-1/RTA/RTA-1.m3u8" ], "youtube_urls": [], "language": "prd", @@ -9103,6 +9269,83 @@ "country": "ci", "isGeoBlocked": false }, + { + "nanoid": "YEddDECIFZlhdj", + "name": "RTK 1 (Kosovo)", + "iptv_urls": [ + "https://gjirafa-video-live.gjirafa.net/gjvideo-livestream/rtk-sat/tracks-v4a1/mono.ts.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "xk", + "isGeoBlocked": false + }, + { + "nanoid": "2hHRZ8YKetsZKR", + "name": "RTK 3 (Kosovo)", + "iptv_urls": [ + "https://gjirafa-video-live.gjirafa.net/gjvideo-livestream/rtk3/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "xk", + "isGeoBlocked": false + }, + { + "nanoid": "kgDBQ1ywytS8Ps", + "name": "RTL 2 (Germany)", + "iptv_urls": [ + "https://huhu.to/play/1758367531/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "4mBkC1j1yhQRUq", + "name": "RTL HD (Germany)", + "iptv_urls": [ + "https://huhu.to/play/2728119673/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "_1xx8m0OaGheNq", + "name": "RTL Nitro (Germany)", + "iptv_urls": [ + "https://huhu.to/play/3797017908/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "n7wo3gtotUhQU0", + "name": "RTL Télé Lëtzebuerg (1080p)", + "iptv_urls": [ + "https://stream.rtl.lu/data/live/tele/channel1/playlist.m3u8" + ], + "youtube_urls": [], + "language": "ltz", + "country": "lu", + "isGeoBlocked": false + }, + { + "nanoid": "kV3ueYRfGdn_Xk", + "name": "RTL Zwee (1080p)", + "iptv_urls": [ + "https://stream.rtl.lu/data/live/tele/channel2/playlist.m3u8" + ], + "youtube_urls": [], + "language": "ltz", + "country": "lu", + "isGeoBlocked": false + }, { "nanoid": "oqN5ACQhB7Jq82", "name": "RTM TV", @@ -9147,6 +9390,40 @@ "country": "ec", "isGeoBlocked": false }, + { + "nanoid": "VwzfQmYfVJUT5D", + "name": "RTSH 1 (Albania)", + "iptv_urls": [ + "https://huhu.to/play/1224239029/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "rTsHsAtLv3Q7Xw", + "name": "RTSH SAT", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "/rtsh-sat.html" + ], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "dfrSFPsbKiNZxn", + "name": "RTSH Shqip (Albania)", + "iptv_urls": [ + "https://huhu.to/play/1800075235/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "IrNZrLk3v8KoJe", "name": "RTV Canal 57", @@ -9235,6 +9512,17 @@ "country": "nl", "isGeoBlocked": false }, + { + "nanoid": "BUsvHlqWQgnbOS", + "name": "RTV21 (Kosovo)", + "iptv_urls": [ + "https://gjirafa-video-live.gjirafa.net/gjvideo-live/2cz-npl-jfn-9he/tracks-v2a1/mono.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "xk", + "isGeoBlocked": false + }, { "nanoid": "K9gk1bVjNH2IeM", "name": "RTV38", @@ -9324,6 +9612,17 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "vN3hPwLm8qRtYe", + "name": "Sachsen Fernsehen Chemnitz", + "iptv_urls": [ + "https://chemnitz.iptv-playoutcenter.de/chemnitz/chemnitzfernsehen.stream_1/playlist.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "Cx1Butu3HjYB81", "name": "Sampit TV", @@ -9346,6 +9645,18 @@ "country": "do", "isGeoBlocked": false }, + { + "nanoid": "JIqBJbr6SisBjJ", + "name": "San Marino RTV", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "/san-marino-rtv.html" + ], + "language": "ita", + "country": "sm", + "isGeoBlocked": false + }, { "nanoid": "HIfCeZHurqMUfg", "name": "Santa Maria Community Television Public Access Channel", @@ -9379,6 +9690,17 @@ "country": "cr", "isGeoBlocked": false }, + { + "nanoid": "TCNJrvNAQ-TLCo", + "name": "Sat.1 (Germany)", + "iptv_urls": [ + "https://huhu.to/play/4122072531/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "1uIhZZ1zUEi8XM", "name": "Savane TV", @@ -9810,6 +10132,17 @@ "country": "do", "isGeoBlocked": false }, + { + "nanoid": "3mitNJhmu37TMn", + "name": "Super RTL (Germany)", + "iptv_urls": [ + "https://huhu.to/play/1077497828/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "3WLQIvLWgJCx9b", "name": "Super TV", @@ -9910,6 +10243,28 @@ "country": "hu", "isGeoBlocked": false }, + { + "nanoid": "aX-TKkcg7LL1od", + "name": "T7 (Kosovo)", + "iptv_urls": [ + "https://gjirafa-video-live.gjirafa.net/gjvideo-livestream-specific/1z8-byc-4ee-lc9/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "xk", + "isGeoBlocked": false + }, + { + "nanoid": "pfTahitiTV6rA91", + "name": "Tahiti TV", + "iptv_urls": [ + "https://tntv-samsung-fr.amagi.tv/playlist.m3u8" + ], + "youtube_urls": [], + "language": "fra", + "country": "pf", + "isGeoBlocked": false + }, { "nanoid": "eeB4Pbx3T7vgrF", "name": "Tajikistan", @@ -10092,7 +10447,7 @@ "nanoid": "R9UIEd40h1hSAD", "name": "Tele Tchad", "iptv_urls": [ - "https://strhlslb01.streamakaci.tv/str_tchad_tchad/str_tchad_multi/playlist.m3u8" + "https://tchadlive.streamakaci.tv/str_tchad_tchad/str_tchad_multi/str_tchad_tchad/str_tchad_tchad_1080p/chunks.m3u8" ], "youtube_urls": [], "language": "fra", @@ -10331,10 +10686,10 @@ "isGeoBlocked": false }, { - "nanoid": "0B34ZT6RtH9jDc", - "name": "Telenord 8", + "nanoid": "xdamsBCcePXVMm", + "name": "Telenord 10", "iptv_urls": [ - "https://fox.hostlagarto.com:8081/telenord8/playlist.m3u8" + "https://fox.hostlagarto.com:8081/telenord10/playlist.m3u8" ], "youtube_urls": [], "language": "spa", @@ -10342,10 +10697,10 @@ "isGeoBlocked": false }, { - "nanoid": "xdamsBCcePXVMm", - "name": "Telenord 10", + "nanoid": "p4zdPUBnChQGEn", + "name": "Telenord 12", "iptv_urls": [ - "https://fox.hostlagarto.com:8081/telenord10/playlist.m3u8" + "https://fox.hostlagarto.com:8081/telenord12/playlist.m3u8" ], "youtube_urls": [], "language": "spa", @@ -10353,10 +10708,10 @@ "isGeoBlocked": false }, { - "nanoid": "p4zdPUBnChQGEn", - "name": "Telenord 12", + "nanoid": "0B34ZT6RtH9jDc", + "name": "Telenord 8", "iptv_urls": [ - "https://fox.hostlagarto.com:8081/telenord12/playlist.m3u8" + "https://fox.hostlagarto.com:8081/telenord8/playlist.m3u8" ], "youtube_urls": [], "language": "spa", @@ -10913,6 +11268,17 @@ "country": "tj", "isGeoBlocked": false }, + { + "nanoid": "SSLMmDuDOqjS7O", + "name": "Top Channel", + "iptv_urls": [ + "https://huhu.to/play/1347567064/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "oOdusKQUCbc5q3", "name": "Top FM TV", @@ -10968,6 +11334,28 @@ "country": "hu", "isGeoBlocked": false }, + { + "nanoid": "9HRzjD4bp3NlJg", + "name": "Tring International", + "iptv_urls": [ + "https://huhu.to/play/928361076/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "Wyn0duSoqDbH1U", + "name": "Tring World (Albania)", + "iptv_urls": [ + "https://huhu.to/play/397168433/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "mdiVt9k5G6ApIq", "name": "Trivu", @@ -10979,6 +11367,17 @@ "country": "pe", "isGeoBlocked": false }, + { + "nanoid": "w6jLITNdd3mhSk", + "name": "Tropoja TV (Albania)", + "iptv_urls": [ + "https://live.prostream.al/al/smil:tropojatv.smil/chunklist_w1487423895_b262800_sleng.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "rO6eV79GxNqt7n", "name": "TRT", @@ -11047,7 +11446,7 @@ }, { "nanoid": "GzDhNZojlw6cWJ", - "name": "TV Arbëria 1", + "name": "TV Arbëria 1 (Kosovo)", "iptv_urls": [ "https://yayin30.haber100.com/live/rtvarberia/playlist.m3u8" ], @@ -11056,6 +11455,17 @@ "country": "xk", "isGeoBlocked": false }, + { + "nanoid": "-XkX6PVQW3exsY", + "name": "TV Arta (Kosovo)", + "iptv_urls": [ + "https://gjirafa-video-live.gjirafa.net/gjvideo-live/mps-vgx-u9p-qv1/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "xk", + "isGeoBlocked": false + }, { "nanoid": "viSqDXiMLM8FN0", "name": "TV ASTA", @@ -11309,6 +11719,17 @@ "country": "hu", "isGeoBlocked": false }, + { + "nanoid": "5X1zO3VbGiHuk5", + "name": "TV Klan (Albania)", + "iptv_urls": [ + "https://huhu.to/play/2085629786/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "3FpVoaPbSswbhr", "name": "TV Kulob", @@ -11672,6 +12093,17 @@ "country": "br", "isGeoBlocked": false }, + { + "nanoid": "TCEi-MnqTM8vFo", + "name": "TV Syri (Kosovo)", + "iptv_urls": [ + "https://gjirafa-video-live.gjirafa.net/gjvideo-live/xej-xnb-ba0-kup/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "xk", + "isGeoBlocked": false + }, { "nanoid": "Apy4C6DTjAR2zf", "name": "TV Tambaú", @@ -11705,6 +12137,28 @@ "country": "ug", "isGeoBlocked": false }, + { + "nanoid": "Hn4wPfKj9sLxZm", + "name": "TV Zimbo", + "iptv_urls": [ + "https://sgn-cdn-video.vods2africa.com/Tv-Zimbo/tracks-v6/index.m3u8" + ], + "youtube_urls": [], + "language": "por", + "country": "ao", + "isGeoBlocked": false + }, + { + "nanoid": "xlbj1xHjnlV1Js", + "name": "TV10", + "iptv_urls": [ + "https://5c46fa289c89f.streamlock.net/pub1live/mystream/playlist.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "rw", + "isGeoBlocked": false + }, { "nanoid": "inGlxKW8S2QpWf", "name": "TV3V", @@ -11738,17 +12192,6 @@ "country": "fr", "isGeoBlocked": false }, - { - "nanoid": "xlbj1xHjnlV1Js", - "name": "TV10", - "iptv_urls": [ - "https://5c46fa289c89f.streamlock.net/pub1live/mystream/playlist.m3u8" - ], - "youtube_urls": [], - "language": "eng", - "country": "rw", - "isGeoBlocked": false - }, { "nanoid": "zBjyTtvDBTgspi", "name": "TVC-Rio", @@ -12376,6 +12819,17 @@ "country": "cl", "isGeoBlocked": false }, + { + "nanoid": "118rux-MqW5r19", + "name": "Ulqini TV", + "iptv_urls": [ + "https://huhu.to/play/3448134024/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "ASrUvdpVK7ci3L", "name": "UnionTV", @@ -12629,6 +13083,28 @@ "country": "vn", "isGeoBlocked": false }, + { + "nanoid": "Qw7dFpXk5zMbYa", + "name": "Vizion Plus (Albania)", + "iptv_urls": [ + "https://tringliveviz.akamaized.net/delta/105/out/u/qwaszxerdfcvrtryuy.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "BYnvs0qUpbRODi", + "name": "Vox", + "iptv_urls": [ + "https://huhu.to/play/3622161112/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "Ts2CPCoq6B5xeI", "name": "VTV Canal 32", @@ -12697,9 +13173,20 @@ }, { "nanoid": "zJ9zGl534t9s19", + "name": "Watar 96 FM Tv", + "iptv_urls": [ + "https://svs.itworkscdn.net/smcwatarlive/smcwatar/playlist.m3u8" + ], + "youtube_urls": [], + "language": "ara", + "country": "ps", + "isGeoBlocked": false + }, + { + "nanoid": "q3kYx7mV9nTa2Lp", "name": "Watar TV", "iptv_urls": [ - "https://htvint.mada.ps/orient/index.m3u8" + "https://htvint.mada.ps/orient/tracks-v1a1/mono.m3u8" ], "youtube_urls": [], "language": "ara", @@ -12981,6 +13468,39 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "EbXEpPWVG-gARY", + "name": "ZDF", + "iptv_urls": [ + "https://zdf-hls-15.akamaized.net/hls/live/2016498/de/high/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "mMza0TEb0dwUML", + "name": "ZDF info", + "iptv_urls": [ + "https://zdf-hls-17.akamaized.net/hls/live/2016500/de/high/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "X3DkUAJlcy6GB4", + "name": "ZDF neo", + "iptv_urls": [ + "https://zdf-hls-16.akamaized.net/hls/live/2016499/de/high/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "glNPCf2RbwoWmt", "name": "zenith", @@ -12993,6 +13513,28 @@ "country": "fr", "isGeoBlocked": false }, + { + "nanoid": "a5yLM9wkxq1IE-", + "name": "Zeri TV (Kosovo)", + "iptv_urls": [ + "https://gjirafa-video-live.gjirafa.net/gjvideo-live-n1/jo8-76n-lmx-tv0/tracks-v3a1/mono.ts.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "xk", + "isGeoBlocked": false + }, + { + "nanoid": "10Ak2MwDxKJDnv", + "name": "Zico TV (Kosovo)", + "iptv_urls": [ + "https://gjirafa-video-live.gjirafa.net/gjvideo-live/j3a-n14-2pf-g3s/tracks-v2a1/mono.ts.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "xk", + "isGeoBlocked": false + }, { "nanoid": "GzdIp9yj4lSacQ", "name": "Zinc Nombre TV", @@ -13524,4 +14066,4 @@ "country": "cn", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/categories/kids.json b/channels/raw/categories/kids.json index 0afe2ca6b..72e51bc6e 100644 --- a/channels/raw/categories/kids.json +++ b/channels/raw/categories/kids.json @@ -1,4 +1,15 @@ [ + { + "nanoid": "At9xDVwnRJnJwN", + "name": "13 Kids", + "iptv_urls": [ + "https://origin.dpsgo.com/ssai/event/LhHrVtyeQkKZ-Ye_xEU75g/master.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "cl", + "isGeoBlocked": false + }, { "nanoid": "nt77Fz3FKdlDJb", "name": "3ABN Kids", @@ -32,17 +43,6 @@ "country": "pl", "isGeoBlocked": false }, - { - "nanoid": "At9xDVwnRJnJwN", - "name": "13 Kids", - "iptv_urls": [ - "https://origin.dpsgo.com/ssai/event/LhHrVtyeQkKZ-Ye_xEU75g/master.m3u8" - ], - "youtube_urls": [], - "language": "spa", - "country": "cl", - "isGeoBlocked": false - }, { "nanoid": "EgspbzPRaIJYXi", "name": "ADO TV", @@ -121,6 +121,17 @@ "country": "kz", "isGeoBlocked": false }, + { + "nanoid": "lMoenRD216gAQR", + "name": "Bang Bang (Albania)", + "iptv_urls": [ + "https://huhu.to/play/3937801799/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "aDSSb0MXYf6HZV", "name": "BeJoy.kids", @@ -365,6 +376,17 @@ "country": "es", "isGeoBlocked": false }, + { + "nanoid": "FlYvOE1bbqCh5R", + "name": "Cufo (Albania)", + "iptv_urls": [ + "https://huhu.to/play/49274168/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "DIYFiR27hwM7Fq", "name": "Dios Te Ve Kids", @@ -475,6 +497,17 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "dzQl8lJ6NqOpI5", + "name": "DisneyX (Germany)", + "iptv_urls": [ + "https://huhu.to/play/701551975/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "Al1oV2CUIaUTJV", "name": "Dr. Seuss", @@ -1072,6 +1105,17 @@ "country": "jo", "isGeoBlocked": false }, + { + "nanoid": "G7j0B24sySvE2Z", + "name": "RTSH Femije", + "iptv_urls": [ + "https://huhu.to/play/34330458/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "tONaVtyzG81qYw", "name": "Ryan and Friends", @@ -1149,6 +1193,17 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "32szq0qYBBwEbD", + "name": "Super RTL (Germany)", + "iptv_urls": [ + "https://huhu.to/play/1077497828/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "3C5tAme4Sy2gIV", "name": "Super Simple: Bedtime Songs", @@ -1273,6 +1328,17 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "puO9aJmvvPqqYL", + "name": "Tring Kids", + "iptv_urls": [ + "https://huhu.to/play/3865243659/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "KUTGOu9eHmEeCI", "name": "TRT Çocuk", @@ -1519,4 +1585,4 @@ "country": "cn", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/categories/legislative.json b/channels/raw/categories/legislative.json index 2328e92a2..7cd0aa764 100644 --- a/channels/raw/categories/legislative.json +++ b/channels/raw/categories/legislative.json @@ -842,7 +842,6 @@ "nanoid": "hKXziqHmvJRVZi", "name": "Parlamentsfernsehen 1", "iptv_urls": [ - "https://bttv-live-z.r53.cdn.tv1.eu/13014bundestag-hk1/_definst_/live/video/hk1_de.smil/playlist.m3u8", "https://cldf-hlsgw.r53.cdn.tv1.eu/1000153copo/hk1.m3u8" ], "youtube_urls": [], @@ -1349,4 +1348,4 @@ "country": "ru", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/categories/movies.json b/channels/raw/categories/movies.json index e4a2b89ba..45e3b8c8d 100644 --- a/channels/raw/categories/movies.json +++ b/channels/raw/categories/movies.json @@ -323,6 +323,50 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "S0u90WazZxX4Ec", + "name": "FILMA24 AZIATIK (Albania)", + "iptv_urls": [ + "https://huhu.to/play/1549277721/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "3bNK0qZgVMWASL", + "name": "Filma24 Drama (Albania)", + "iptv_urls": [ + "https://huhu.to/play/4231522809/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "5tcIydPF2VTd28", + "name": "Filma24 Family", + "iptv_urls": [ + "https://huhu.to/play/2884562456/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "X5z9-e1mWiL2P6", + "name": "FILMA24 fantasy (Albania)", + "iptv_urls": [ + "https://huhu.to/play/812889919/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "lRHRzjgUVRLYir", "name": "Filmex (Xumo)", @@ -535,6 +579,17 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "-_BePhOiWQtqds", + "name": "Kinema (Albania)", + "iptv_urls": [ + "https://huhu.to/play/34330458/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "gSNslvci5VvEfL", "name": "Kino 24", @@ -1497,4 +1552,4 @@ "country": "ru", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/categories/music.json b/channels/raw/categories/music.json index 8eef85d5b..0117716c9 100644 --- a/channels/raw/categories/music.json +++ b/channels/raw/categories/music.json @@ -4748,5 +4748,16 @@ "language": "rus", "country": "ru", "isGeoBlocked": false + }, + { + "nanoid": "JzLdbO6AI0_IyQ", + "name": "Alb Kanale MusicTV", + "iptv_urls": [ + "https://secured.albportal.net:2083/AlbKanaleMusicTv/tracks-v1a1/mono.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/categories/news.json b/channels/raw/categories/news.json index 333773978..5b639503e 100644 --- a/channels/raw/categories/news.json +++ b/channels/raw/categories/news.json @@ -10,83 +10,6 @@ "country": "kr", "isGeoBlocked": false }, - { - "nanoid": "SbKSg1Uc6JQCXF", - "name": "3CatInfo", - "iptv_urls": [ - "https://directes-tv-int.3catdirectes.cat/live-origin/canal324-hls/master.m3u8" - ], - "youtube_urls": [], - "language": "cat", - "country": "es", - "isGeoBlocked": false - }, - { - "nanoid": "ZOwQAPUGPgS297", - "name": "4DmásNoticias TV", - "iptv_urls": [ - "https://rds3.desdeparaguay.net/4dmasnoticiastv/4dmasnoticiastv/playlist.m3u8" - ], - "youtube_urls": [], - "language": "spa", - "country": "py", - "isGeoBlocked": false - }, - { - "nanoid": "7XG6gUwSR0gt0K", - "name": "4PM", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/oqX9NnTDquY" - ], - "language": "hin", - "country": "in", - "isGeoBlocked": false - }, - { - "nanoid": "wyDPdeLY6Tg0Hc", - "name": "4TV News", - "iptv_urls": [ - "https://cdn-4.pishow.tv/live/1007/master.m3u8" - ], - "youtube_urls": [], - "language": "urd", - "country": "in", - "isGeoBlocked": false - }, - { - "nanoid": "IizLYzsxKE01t8", - "name": "5 канал", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/r7P8SF3QBDo" - ], - "language": "ukr", - "country": "ua", - "isGeoBlocked": false - }, - { - "nanoid": "3dmYdzSb66KGJG", - "name": "6 TV Telugu", - "iptv_urls": [ - "https://cdn-1.pishow.tv/live/232/master.m3u8" - ], - "youtube_urls": [], - "language": "tel", - "country": "in", - "isGeoBlocked": false - }, - { - "nanoid": "2tp833lGzFxz2d", - "name": "7 Info", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/aE4eVEZdxeg" - ], - "language": "fra", - "country": "ci", - "isGeoBlocked": false - }, { "nanoid": "1oJS44fbwcfCSt", "name": "10 TV", @@ -214,6 +137,83 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "l1r7irH3I4S5Jm", + "name": "360 TV", + "iptv_urls": [ + "https://turkmedya-live.ercdn.net/tv360/tv360.m3u8" + ], + "youtube_urls": [], + "language": "tur", + "country": "tr", + "isGeoBlocked": false + }, + { + "nanoid": "YE3lwyUGvtLVBz", + "name": "360° Новости", + "iptv_urls": [ + "https://live-vgtrksmotrim.cdnvideo.ru/vgtrksmotrim/smotrim-live-03-srt.smil/playlist.m3u8" + ], + "youtube_urls": [], + "language": "rus", + "country": "ru", + "isGeoBlocked": false + }, + { + "nanoid": "SbKSg1Uc6JQCXF", + "name": "3CatInfo", + "iptv_urls": [ + "https://directes-tv-int.3catdirectes.cat/live-origin/canal324-hls/master.m3u8" + ], + "youtube_urls": [], + "language": "cat", + "country": "es", + "isGeoBlocked": false + }, + { + "nanoid": "ZOwQAPUGPgS297", + "name": "4DmásNoticias TV", + "iptv_urls": [ + "https://rds3.desdeparaguay.net/4dmasnoticiastv/4dmasnoticiastv/playlist.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "py", + "isGeoBlocked": false + }, + { + "nanoid": "7XG6gUwSR0gt0K", + "name": "4PM", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/oqX9NnTDquY" + ], + "language": "hin", + "country": "in", + "isGeoBlocked": false + }, + { + "nanoid": "wyDPdeLY6Tg0Hc", + "name": "4TV News", + "iptv_urls": [ + "https://cdn-4.pishow.tv/live/1007/master.m3u8" + ], + "youtube_urls": [], + "language": "urd", + "country": "in", + "isGeoBlocked": false + }, + { + "nanoid": "IizLYzsxKE01t8", + "name": "5 канал", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/r7P8SF3QBDo" + ], + "language": "ukr", + "country": "ua", + "isGeoBlocked": false + }, { "nanoid": "q3MsYc4TWhyWHY", "name": "57ETFN", @@ -225,6 +225,28 @@ "country": "tw", "isGeoBlocked": false }, + { + "nanoid": "3dmYdzSb66KGJG", + "name": "6 TV Telugu", + "iptv_urls": [ + "https://cdn-1.pishow.tv/live/232/master.m3u8" + ], + "youtube_urls": [], + "language": "tel", + "country": "in", + "isGeoBlocked": false + }, + { + "nanoid": "2tp833lGzFxz2d", + "name": "7 Info", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/aE4eVEZdxeg" + ], + "language": "fra", + "country": "ci", + "isGeoBlocked": false + }, { "nanoid": "YgGt3xJqUzjNuF", "name": "92 NEWS HD", @@ -258,28 +280,6 @@ "country": "in", "isGeoBlocked": false }, - { - "nanoid": "l1r7irH3I4S5Jm", - "name": "360 TV", - "iptv_urls": [ - "https://turkmedya-live.ercdn.net/tv360/tv360.m3u8" - ], - "youtube_urls": [], - "language": "tur", - "country": "tr", - "isGeoBlocked": false - }, - { - "nanoid": "YE3lwyUGvtLVBz", - "name": "360° Новости", - "iptv_urls": [ - "https://live-vgtrksmotrim.cdnvideo.ru/vgtrksmotrim/smotrim-live-03-srt.smil/playlist.m3u8" - ], - "youtube_urls": [], - "language": "rus", - "country": "ru", - "isGeoBlocked": false - }, { "nanoid": "Ohf3AgefWfM8Ln", "name": "A Haber", @@ -313,6 +313,17 @@ "country": "tr", "isGeoBlocked": false }, + { + "nanoid": "aMkeRUPupSrANZ", + "name": "A2 (Albania)", + "iptv_urls": [ + "https://tv.a2news.com/live/smil:a2cnnweb.stream.smil/chunklist_w2034475566_b2128000_slalb.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "Wa2wvWwVF98vcA", "name": "A24", @@ -373,6 +384,17 @@ "country": "ph", "isGeoBlocked": false }, + { + "nanoid": "fUImOroeKbNmIu", + "name": "ABC 13 Houston", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/8uCTDszkENs" + ], + "language": "eng", + "country": "us", + "isGeoBlocked": false + }, { "nanoid": "7AxtI3GUik2rPl", "name": "ABC 2 Baltimore MD (WMAR)", @@ -384,6 +406,29 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "DHxtRiTeMOPfaB", + "name": "ABC 27 Tallahassee FL (WTXL)", + "iptv_urls": [ + "https://aegis-cloudfront-1.tubi.video/e739361e-fa12-4cac-92f3-e0dbf332cd88/playlist.m3u8", + "https://content.uplynk.com/channel/c66d1d2d9e2c46cea1cf22a33f6ca488.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "us", + "isGeoBlocked": false + }, + { + "nanoid": "4s2YYpQrAcr5Kt", + "name": "ABC 30 Fresno and Central Valley News (KFSN-DT1)", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/OWa4603KGkQ" + ], + "language": "eng", + "country": "us", + "isGeoBlocked": false + }, { "nanoid": "PgRrlpkuP6QhyG", "name": "ABC 6 Indianapolis IN (WRTV)", @@ -450,40 +495,6 @@ "country": "us", "isGeoBlocked": false }, - { - "nanoid": "fUImOroeKbNmIu", - "name": "ABC 13 Houston", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/8uCTDszkENs" - ], - "language": "eng", - "country": "us", - "isGeoBlocked": false - }, - { - "nanoid": "DHxtRiTeMOPfaB", - "name": "ABC 27 Tallahassee FL (WTXL)", - "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/e739361e-fa12-4cac-92f3-e0dbf332cd88/playlist.m3u8", - "https://content.uplynk.com/channel/c66d1d2d9e2c46cea1cf22a33f6ca488.m3u8" - ], - "youtube_urls": [], - "language": "eng", - "country": "us", - "isGeoBlocked": false - }, - { - "nanoid": "4s2YYpQrAcr5Kt", - "name": "ABC 30 Fresno and Central Valley News (KFSN-DT1)", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/OWa4603KGkQ" - ], - "language": "eng", - "country": "us", - "isGeoBlocked": false - }, { "nanoid": "l3j5k47cRFPEax", "name": "ABC News", @@ -528,6 +539,17 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "cYwpTKoBn7TYSG", + "name": "ABC News Live 10", + "iptv_urls": [ + "https://abcnews-streams.akamaized.net/hls/live/2023569/abcnewshudson10/master_4000.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "us", + "isGeoBlocked": false + }, { "nanoid": "jq8jKImYi9PZ5I", "name": "ABC News Live 2", @@ -616,17 +638,6 @@ "country": "us", "isGeoBlocked": false }, - { - "nanoid": "cYwpTKoBn7TYSG", - "name": "ABC News Live 10", - "iptv_urls": [ - "https://abcnews-streams.akamaized.net/hls/live/2023569/abcnewshudson10/master_4000.m3u8" - ], - "youtube_urls": [], - "language": "eng", - "country": "us", - "isGeoBlocked": false - }, { "nanoid": "dnwpzLZamIwWZg", "name": "ABC WWAY 3", @@ -1065,6 +1076,17 @@ "country": "qa", "isGeoBlocked": false }, + { + "nanoid": "UfxB1SmU0yadiy", + "name": "Al Jazeera Arabic", + "iptv_urls": [ + "https://live-hls-web-aja.getaj.net/AJA/03.m3u8" + ], + "youtube_urls": [], + "language": "ara", + "country": "sa", + "isGeoBlocked": false + }, { "nanoid": "RT940A59Teonvk", "name": "Al Jazeera English", @@ -1078,6 +1100,17 @@ "country": "qa", "isGeoBlocked": false }, + { + "nanoid": "D7VFmOI3zi3PoW", + "name": "Al Jazeera English", + "iptv_urls": [ + "https://live-hls-web-aje-gcp.thehlive.com/AJE/03.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "uk", + "isGeoBlocked": false + }, { "nanoid": "zXY3iyHS9joFvJ", "name": "Al Jazeera Mubasher", @@ -1179,7 +1212,7 @@ "nanoid": "j1LVoh3tQmO0Bh", "name": "Al Masirah Mubacher", "iptv_urls": [ - "https://live2.cdnbridge.tv/AlmasirahMubasher/Mubasher_All/playlist.m3u8" + "https://live.cdnbridge.tv/Almasirah/Almasirah_all/Almasirah/Almasirah_1080p/chunks.m3u8" ], "youtube_urls": [], "language": "ara", @@ -1988,6 +2021,28 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "hkBlmbrgAs8ia2Q", + "name": "Bloomberg Asia", + "iptv_urls": [ + "https://www.bloomberg.com/media-manifest/streams/asia.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "hk", + "isGeoBlocked": false + }, + { + "nanoid": "hkBlmAs1aEvt8N", + "name": "Bloomberg Asia Event", + "iptv_urls": [ + "https://www.bloomberg.com/media-manifest/streams/asia-event.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "hk", + "isGeoBlocked": false + }, { "nanoid": "sRejbtvB4DcS1A", "name": "Bloomberg News", @@ -2122,28 +2177,6 @@ "country": "es", "isGeoBlocked": false }, - { - "nanoid": "IMtD1PHBND4aSz", - "name": "Canal 6 ERTV", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/3WjwrTwJHDM" - ], - "language": "spa", - "country": "ar", - "isGeoBlocked": false - }, - { - "nanoid": "zBHIZ3xX6aJN4H", - "name": "Canal 8 San Juan", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/Ks_s6yHfBHc" - ], - "language": "spa", - "country": "ar", - "isGeoBlocked": false - }, { "nanoid": "Gu6k19yrwk0QaT", "name": "Canal 13 San Juan", @@ -2208,9 +2241,31 @@ "iptv_urls": [ "https://cdn.jmvstream.com/w/LVW-8503/LVW8503_d0V5oduFlK/playlist.m3u8" ], - "youtube_urls": [], - "language": "por", - "country": "br", + "youtube_urls": [], + "language": "por", + "country": "br", + "isGeoBlocked": false + }, + { + "nanoid": "IMtD1PHBND4aSz", + "name": "Canal 6 ERTV", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/3WjwrTwJHDM" + ], + "language": "spa", + "country": "ar", + "isGeoBlocked": false + }, + { + "nanoid": "zBHIZ3xX6aJN4H", + "name": "Canal 8 San Juan", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/Ks_s6yHfBHc" + ], + "language": "spa", + "country": "ar", "isGeoBlocked": false }, { @@ -2310,7 +2365,7 @@ "nanoid": "1sgSucEcZPpZQV", "name": "CBS News 24/7", "iptv_urls": [ - "https://cbsn-us.cbsnstream.cbsnews.com/out/v1/55a8648e8f134e82a470f83d562deeca/master.m3u8" + "https://dai.google.com/linear/hls/pa/event/Sid4xiTQTkCT1SLu6rjUSQ/stream/ef9ac791-1c9e-4d37-9ff3-1475aa9d6169:GRQ/master.m3u8" ], "youtube_urls": [], "language": "eng", @@ -2321,7 +2376,7 @@ "nanoid": "Lw0YOImd9fn4Hg", "name": "CBS News Baltimore", "iptv_urls": [ - "https://lineup.cbsivideo.com/playout/8877a7d5-b094-4ac8-bc72-75a5fed68e5b/index.m3u8" + "https://dai.google.com/linear/hls/pa/event/TMUt418sQMeu1QtneYJ9ag/stream/9a2a95ce-396d-4e98-b81c-3fa9f2c2fc45:BRU/master.m3u8" ], "youtube_urls": [], "language": "eng", @@ -2332,7 +2387,7 @@ "nanoid": "ZOnYGxx6PUPbjB", "name": "CBS News Bay Area", "iptv_urls": [ - "https://cbsn-sf.cbsnstream.cbsnews.com/out/v1/dac63c1abb3f4a2dac9f508f44bb072a/master.m3u8" + "https://dai.google.com/linear/hls/pa/event/laLJwH1nS2KQAUQTF8z1Cg/stream/1e12c731-989a-4d46-bf8c-1733e6b7612a:GRQ/variant/e3bb1da14e2f4b07f73e017b4d1754f4/bandwidth/2121127.m3u8" ], "youtube_urls": [], "language": "eng", @@ -2343,8 +2398,7 @@ "nanoid": "biaut196fpMwFo", "name": "CBS News Boston", "iptv_urls": [ - "https://cbsn-bos.cbsnstream.cbsnews.com/out/v1/589d66ec6eb8434c96c28de0370d1326/master.m3u8", - "https://dai.google.com/linear/hls/event/dHA193vxQ_WqZNVoC-W5MA/master.m3u8" + "https://dai.google.com/linear/hls/pa/event/dHA193vxQ_WqZNVoC-W5MA/stream/ae413dab-e1f2-44ff-bd8d-c8b75d9e3ac9:GRQ/variant/af98370519ea4f13420d70598ab72632/bandwidth/2121158.m3u8" ], "youtube_urls": [], "language": "eng", @@ -2355,7 +2409,7 @@ "nanoid": "qpky1lReZ5h3vG", "name": "CBS News Chicago", "iptv_urls": [ - "https://cbsn-chi.cbsnstream.cbsnews.com/out/v1/b2fc0d5715d54908adf07f97d2616646/master.m3u8" + "https://dai.google.com/linear/hls/pa/event/_xQBtL7ZSEClkNebaXzn8w/stream/02e1f3de-3dab-4017-95f5-c5f9adf6ca3c:BRU/variant/89482eec38cbebea5d44d9d4d9caa0eb/bandwidth/2121266.m3u8" ], "youtube_urls": [], "language": "eng", @@ -2366,7 +2420,7 @@ "nanoid": "IAJCZ634KCJ9kS", "name": "CBS News Colorado", "iptv_urls": [ - "https://cbsn-den.cbsnstream.cbsnews.com/out/v1/2e49baf2906244ecb01b07d9885fbe7a/master.m3u8" + "https://dai.google.com/linear/hls/pa/event/E9CkyheTSKeGiOiICU_JBQ/stream/8dd6bd8f-5845-4126-9f5f-3fcf80d012a6:BRU/variant/c56c78b82e1f2831c85d93a784d1b889/bandwidth/2249000.m3u8" ], "youtube_urls": [], "language": "eng", @@ -2377,7 +2431,7 @@ "nanoid": "Fr9DclEhSgBo8d", "name": "CBS News Detroit", "iptv_urls": [ - "https://cbsn-det.cbsnstream.cbsnews.com/out/v1/169f5c001bc74fa7a179b19c20fea069/master.m3u8" + "https://dai.google.com/linear/hls/pa/event/xnyAMOsfSV2J1b-A3nROFQ/stream/fb8dd94c-d7b3-4d24-88c4-0ee8453dd14d:GRQ/variant/c5180c98c0e9955c167d58f0487110d1/bandwidth/1461222.m3u8" ], "youtube_urls": [], "language": "eng", @@ -2388,7 +2442,7 @@ "nanoid": "pWdx8BZTFfbTjG", "name": "CBS News Los Angeles", "iptv_urls": [ - "https://cbsn-la.cbsnstream.cbsnews.com/out/v1/57b6c4534a164accb6b1872b501e0028/master.m3u8" + "https://dai.google.com/linear/hls/pa/event/K_2aA7OVRTacJJli1oSi8w/stream/9294084c-785d-4139-9c7e-1c6c9679bb61:GRQ/variant/344ab3b460bc514714f94805d600b130/bandwidth/2121204.m3u8" ], "youtube_urls": [], "language": "eng", @@ -2399,8 +2453,7 @@ "nanoid": "hb7SJ3ytmG6xYN", "name": "CBS News Miami", "iptv_urls": [ - "https://cbsn-mia.cbsnstream.cbsnews.com/out/v1/ac174b7938264d24ae27e56f6584bca0/master.m3u8", - "https://lineup.cbsivideo.com/playout/8796731e-7ce7-4bcf-bb04-41ef5a969c62/master.m3u8" + "https://dai.google.com/linear/hls/pa/event/_yODrBHESGSzPe3dqW4gGg/stream/a670fce4-1947-4e81-9253-2af7cebf1bd2:GRQ/variant/c0f19d2b853080a53847595c1a3495f4/bandwidth/1656551.m3u8" ], "youtube_urls": [], "language": "eng", @@ -2411,7 +2464,7 @@ "nanoid": "gsVWd86pwZl1QB", "name": "CBS News Minnesota", "iptv_urls": [ - "https://cbsn-min.cbsnstream.cbsnews.com/out/v1/76518f06941246ba810c8d175600bf74/master.m3u8" + "https://dai.google.com/linear/hls/pa/event/c0XucO32RNKG8oeQ351a4Q/stream/e6a1790b-9ee7-4818-b1b0-227a55e5e18e:BRU/variant/2736d5986da677d68cf35bae6787d917/bandwidth/1021209.m3u8" ], "youtube_urls": [], "language": "eng", @@ -2422,7 +2475,7 @@ "nanoid": "PNZz8fxpZfs4ym", "name": "CBS News New York", "iptv_urls": [ - "https://cbsn-ny.cbsnstream.cbsnews.com/out/v1/ec3897d58a9b45129a77d67aa247d136/master.m3u8" + "https://dai.google.com/linear/hls/pa/event/jeTDC610T-OSPdiWhcl0Pg/stream/fba91619-30dd-4d4c-828a-c1cf9eb6d87e:BRU/variant/8abba06fc58700dc51d38101ab44d8fd/bandwidth/2121077.m3u8" ], "youtube_urls": [], "language": "eng", @@ -2433,7 +2486,7 @@ "nanoid": "9qa9bO5MqVeJwY", "name": "CBS News Philadelphia", "iptv_urls": [ - "https://cbsn-phi.cbsnstream.cbsnews.com/out/v1/5c9ad3e215984b0e9ad845b335216b72/master.m3u8" + "https://dai.google.com/linear/hls/pa/event/R2Kw0uvnQIW7fUmOseurzA/stream/49e1de69-c36f-4422-b3a6-9db349d7ba5b:BRU/variant/574f4be7d9e3d5780c305278cdb8b01c/bandwidth/2121252.m3u8" ], "youtube_urls": [], "language": "eng", @@ -2444,7 +2497,7 @@ "nanoid": "CXalbY14wJ5zHd", "name": "CBS News Pittsburgh", "iptv_urls": [ - "https://cbsn-pit.cbsnstream.cbsnews.com/out/v1/6966dabf8150405ab26f854e3cd6a2b8/master.m3u8" + "https://dai.google.com/linear/hls/pa/event/mir-uZYjTu6-8JLMHBTKhQ/stream/02eb54b9-0ee7-4115-a442-aeb62abeb380:BRU/variant/f7b99a48fe82e14800e0a11ff3b171d6/bandwidth/2121127.m3u8" ], "youtube_urls": [], "language": "eng", @@ -2455,7 +2508,7 @@ "nanoid": "gMvhUHM2PFj32S", "name": "CBS News Sacramento", "iptv_urls": [ - "https://lineup.cbsivideo.com/playout/c1ed69db-6b71-4581-a937-a70ab4089f8a/index.m3u8" + "https://dai.google.com/linear/hls/pa/event/e7mp4YVGS7O_e7rqRNjKow/stream/e6e5063d-463b-48dd-8230-5789c8c92a3a:BRU/variant/bc9ada32ea768decd52ec13d88d79653/bandwidth/2149408.m3u8" ], "youtube_urls": [], "language": "eng", @@ -2760,25 +2813,25 @@ "isGeoBlocked": false }, { - "nanoid": "pGI92O7SX6ZwCX", + "nanoid": "gS3BIgZPeKUpbg", "name": "CNA", "iptv_urls": [ - "https://live1.mediadesk.al/cnatvlive.m3u8" + "https://d2e1asnsl7br7b.cloudfront.net/7782e205e72f43aeb4a48ec97f66ebbe/index.m3u8" ], "youtube_urls": [], - "language": "sqi", - "country": "al", + "language": "eng", + "country": "sg", "isGeoBlocked": false }, { - "nanoid": "gS3BIgZPeKUpbg", - "name": "CNA", + "nanoid": "pGI92O7SX6ZwCX", + "name": "CNA (1080p) (Albania)", "iptv_urls": [ - "https://d2e1asnsl7br7b.cloudfront.net/7782e205e72f43aeb4a48ec97f66ebbe/index.m3u8" + "https://live1.mediadesk.al/cnatvlive.m3u8" ], "youtube_urls": [], - "language": "eng", - "country": "sg", + "language": "sqi", + "country": "al", "isGeoBlocked": false }, { @@ -3539,9 +3592,7 @@ "iptv_urls": [ "https://gjirafa-video-live.gjirafa.net/gjvideo-live/2dw-zuf-1c9-pxu/index.m3u8" ], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/DvG0x1BHqLM" - ], + "youtube_urls": [], "language": "sqi", "country": "al", "isGeoBlocked": false @@ -3791,24 +3842,24 @@ "isGeoBlocked": false }, { - "nanoid": "JQZnz0xzW7U9yY", - "name": "FOX 2 Detroit MI (WJBK)", - "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/5689247c-331e-4444-92e1-f7cc21377360/index.m3u8", - "https://cdn-uw2-prod.tsv2.amagi.tv/linear/amg00488-foxdigital-fox2detroitwjbk-vizious/playlist.m3u8" + "nanoid": "2VJNyXfxHTTlqU", + "name": "FOX 11 Los Angeles CA (KTTV)", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/8u8pQ_uLGjo" ], - "youtube_urls": [], "language": "eng", "country": "us", "isGeoBlocked": false }, { - "nanoid": "2VJNyXfxHTTlqU", - "name": "FOX 11 Los Angeles CA (KTTV)", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/8u8pQ_uLGjo" + "nanoid": "JQZnz0xzW7U9yY", + "name": "FOX 2 Detroit MI (WJBK)", + "iptv_urls": [ + "https://aegis-cloudfront-1.tubi.video/5689247c-331e-4444-92e1-f7cc21377360/index.m3u8", + "https://cdn-uw2-prod.tsv2.amagi.tv/linear/amg00488-foxdigital-fox2detroitwjbk-vizious/playlist.m3u8" ], + "youtube_urls": [], "language": "eng", "country": "us", "isGeoBlocked": false @@ -5749,32 +5800,32 @@ "isGeoBlocked": false }, { - "nanoid": "zsGelGEGLQM5ya", - "name": "NBC 2", + "nanoid": "At2GJ3V1jCQZvF", + "name": "NBC 12 Winston-Salem NC (WXII)", "iptv_urls": [ - "https://hls2.nbcplus.na/hls/high_nbc2.m3u8" + "https://aegis-cloudfront-1.tubi.video/54b357b4-bf4b-4356-97b4-b1acb6ab62f7/playlist.m3u8" ], "youtube_urls": [], "language": "eng", - "country": "na", + "country": "us", "isGeoBlocked": false }, { - "nanoid": "gcYxn6QV4g1dRc", - "name": "NBC 8 Lancaster PA (WGAL)", + "nanoid": "zsGelGEGLQM5ya", + "name": "NBC 2", "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/5d314174-0110-42af-8811-feaae073ea1e/playlist.m3u8" + "https://hls2.nbcplus.na/hls/high_nbc2.m3u8" ], "youtube_urls": [], "language": "eng", - "country": "us", + "country": "na", "isGeoBlocked": false }, { - "nanoid": "At2GJ3V1jCQZvF", - "name": "NBC 12 Winston-Salem NC (WXII)", + "nanoid": "gcYxn6QV4g1dRc", + "name": "NBC 8 Lancaster PA (WGAL)", "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/54b357b4-bf4b-4356-97b4-b1acb6ab62f7/playlist.m3u8" + "https://aegis-cloudfront-1.tubi.video/5d314174-0110-42af-8811-feaae073ea1e/playlist.m3u8" ], "youtube_urls": [], "language": "eng", @@ -5898,6 +5949,19 @@ "country": "in", "isGeoBlocked": false }, + { + "nanoid": "KXuGWYEx8W1krn", + "name": "News 12 New York", + "iptv_urls": [ + "https://aegis-cloudfront-1.tubi.video/97fbb992-c212-4164-8406-abb6f731e517/playlist.m3u8" + ], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/JEtvLd4B-AY" + ], + "language": "eng", + "country": "us", + "isGeoBlocked": false + }, { "nanoid": "D4Qlh0a1XJIEAx", "name": "News 1st", @@ -5909,6 +5973,19 @@ "country": "in", "isGeoBlocked": false }, + { + "nanoid": "XU1pPRdrhxTkPQ", + "name": "News 24", + "iptv_urls": [ + "https://vidcdn.vidgyor.com/news24-origin/liveabr/playlist.m3u8" + ], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/rNeMNlTKd48" + ], + "language": "hin", + "country": "in", + "isGeoBlocked": false + }, { "nanoid": "95Z0rx8k3jRnK5", "name": "News 7 Tamil", @@ -5931,43 +6008,6 @@ "country": "us", "isGeoBlocked": false }, - { - "nanoid": "KXuGWYEx8W1krn", - "name": "News 12 New York", - "iptv_urls": [ - "https://aegis-cloudfront-1.tubi.video/97fbb992-c212-4164-8406-abb6f731e517/playlist.m3u8" - ], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/JEtvLd4B-AY" - ], - "language": "eng", - "country": "us", - "isGeoBlocked": false - }, - { - "nanoid": "3HR60WW2TP6Sn5", - "name": "News 24", - "iptv_urls": [ - "https://tv.balkanweb.com/news24/livestream/playlist.m3u8" - ], - "youtube_urls": [], - "language": "sqi", - "country": "al", - "isGeoBlocked": false - }, - { - "nanoid": "XU1pPRdrhxTkPQ", - "name": "News 24", - "iptv_urls": [ - "https://vidcdn.vidgyor.com/news24-origin/liveabr/playlist.m3u8" - ], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/rNeMNlTKd48" - ], - "language": "hin", - "country": "in", - "isGeoBlocked": false - }, { "nanoid": "DGyLo10RdXeXNy", "name": "News Central TV", @@ -6084,29 +6124,6 @@ "country": "in", "isGeoBlocked": false }, - { - "nanoid": "Qpn6Z0iAoJ29dt", - "name": "News7 Tamil", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/X_p2Z8NAq5U" - ], - "language": "tam", - "country": "in", - "isGeoBlocked": false - }, - { - "nanoid": "GRyJXWCw1PZL2j", - "name": "News9Live", - "iptv_urls": [ - "https://vg-tv9yupp.akamaized.net/v1/master/611d79b11b77e2f571934fd80ca1413453772ac7/vglive-sk-237347/main.m3u8", - "https://d35j504z0x2vu2.cloudfront.net/v1/master/0bc8e8376bd8417a1b6761138aa41c26c7309312/news9live/main.m3u8?ads.vf=brz9jHaNBRC" - ], - "youtube_urls": [], - "language": "eng", - "country": "in", - "isGeoBlocked": false - }, { "nanoid": "EmHOTWEORpvSsZ", "name": "News12 Brooklyn", @@ -6338,6 +6355,40 @@ "country": "in", "isGeoBlocked": false }, + { + "nanoid": "3HR60WW2TP6Sn5", + "name": "News24 (Albania)", + "iptv_urls": [ + "https://tv.balkanweb.com/news24/livestream/chunks.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "Qpn6Z0iAoJ29dt", + "name": "News7 Tamil", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/X_p2Z8NAq5U" + ], + "language": "tam", + "country": "in", + "isGeoBlocked": false + }, + { + "nanoid": "GRyJXWCw1PZL2j", + "name": "News9Live", + "iptv_urls": [ + "https://vg-tv9yupp.akamaized.net/v1/master/611d79b11b77e2f571934fd80ca1413453772ac7/vglive-sk-237347/main.m3u8", + "https://d35j504z0x2vu2.cloudfront.net/v1/master/0bc8e8376bd8417a1b6761138aa41c26c7309312/news9live/main.m3u8?ads.vf=brz9jHaNBRC" + ], + "youtube_urls": [], + "language": "eng", + "country": "in", + "isGeoBlocked": false + }, { "nanoid": "3MBYgaKLMn6pZ5", "name": "NewsFirst Kannada", @@ -6724,7 +6775,7 @@ }, { "nanoid": "MK5j1Y4k8niPNJ", - "name": "Ora News", + "name": "Ora News (Albania)", "iptv_urls": [ "https://live1.mediadesk.al/oranews.m3u8" ], @@ -7501,12 +7552,23 @@ "name": "RTD", "iptv_urls": [], "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/8gP9ShiDau4" + "https://www.youtube.com/watch?v=6xqZN2pD6Xc" ], "language": "fra", "country": "dj", "isGeoBlocked": false }, + { + "nanoid": "w6kbFdahk0qPrK", + "name": "RTSH 24 (Albania)", + "iptv_urls": [ + "https://huhu.to/play/3846665415/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "0Vw6NdTRGURL25", "name": "RTU", @@ -8051,7 +8113,7 @@ }, { "nanoid": "nKRKgWmp0ZuIb0", - "name": "Syri", + "name": "Syri TV (Albania)", "iptv_urls": [ "https://stream.syritv.al/live/syritv/playlist.m3u8" ], @@ -8548,6 +8610,18 @@ "country": "th", "isGeoBlocked": false }, + { + "nanoid": "fR_qS4VmTaZsi8", + "name": "Top News Albania", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://player.twitch.tv/?channel=topmedia_topnews" + ], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "HUt1tDpJ8Mo0OH", "name": "Top News Marathi", @@ -8851,6 +8925,17 @@ "country": "md", "isGeoBlocked": false }, + { + "nanoid": "xeTfkERPG7gBJq", + "name": "TV100", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/JCuAFKp_WdE" + ], + "language": "tur", + "country": "tr", + "isGeoBlocked": false + }, { "nanoid": "XoBqmkpd6i5Lhy", "name": "TV5 Kannada", @@ -8979,17 +9064,6 @@ "country": "in", "isGeoBlocked": false }, - { - "nanoid": "xeTfkERPG7gBJq", - "name": "TV100", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/JCuAFKp_WdE" - ], - "language": "tur", - "country": "tr", - "isGeoBlocked": false - }, { "nanoid": "j7NCdwXwRiub6P", "name": "TVBS NEWS", @@ -9391,6 +9465,17 @@ "country": "sy", "isGeoBlocked": false }, + { + "nanoid": "0WdFvKpP8Pukph", + "name": "WELT", + "iptv_urls": [ + "https://welt.personalstream.tv/v1/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "kezLgZ62Tye0oB", "name": "WGGS-DT2", @@ -9448,6 +9533,17 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "a9YtL7e2nQm5Rd", + "name": "Yemen Today", + "iptv_urls": [ + "https://video.yementdy.com/hls/yementoday.m3u8" + ], + "youtube_urls": [], + "language": "ara", + "country": "ye", + "isGeoBlocked": false + }, { "nanoid": "Waq68sXpLCovwO", "name": "Yonhap News TV", @@ -9503,6 +9599,17 @@ "country": "in", "isGeoBlocked": false }, + { + "nanoid": "LTLIR69VfptUwL", + "name": "Zjarr TV (Albania)", + "iptv_urls": [ + "https://zjarr.future.al/hls/playlist.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "bpwyCfxeYK07lR", "name": "ZTV live", @@ -9913,4 +10020,4 @@ "country": "hk", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/categories/religious.json b/channels/raw/categories/religious.json index 3e11b8538..aacf48b2f 100644 --- a/channels/raw/categories/religious.json +++ b/channels/raw/categories/religious.json @@ -428,17 +428,6 @@ "country": "us", "isGeoBlocked": false }, - { - "nanoid": "lsCpzWr0KhAo1G", - "name": "Al-Sahat TV", - "iptv_urls": [ - "https://assahat.b-cdn.net/Assahat/assahatobs/index.m3u8" - ], - "youtube_urls": [], - "language": "ara", - "country": "ye", - "isGeoBlocked": false - }, { "nanoid": "0X5lB22f2RPA0r", "name": "Alcance TV", @@ -2837,6 +2826,17 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "MsMCVe0iyRG_1F", + "name": "KS Islam", + "iptv_urls": [ + "https://huhu.to/play/355114739/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "KcyLCltBjv6u8V", "name": "KSCE Vida Cristiana", @@ -5689,4 +5689,4 @@ "country": "tw", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/categories/shop.json b/channels/raw/categories/shop.json index 0dc30afdd..3adfc5e48 100644 --- a/channels/raw/categories/shop.json +++ b/channels/raw/categories/shop.json @@ -413,8 +413,7 @@ "nanoid": "hkGnYbKbnHGzDM", "name": "KaufBei TV", "iptv_urls": [ - "https://api.alpaca.t62a.com/hls/9103/index.m3u8", - "https://elephant.t62a.com/hls/8103/index.m3u8" + "https://elephant.t62a.com/hls/8103/stream0.m3u8" ], "youtube_urls": [], "language": "deu", @@ -978,4 +977,4 @@ "country": "ru", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/categories/sports.json b/channels/raw/categories/sports.json index 0fa9b534e..6dafa95ed 100644 --- a/channels/raw/categories/sports.json +++ b/channels/raw/categories/sports.json @@ -121,6 +121,17 @@ "country": "ve", "isGeoBlocked": false }, + { + "nanoid": "KnDGP2nOZIagPj", + "name": "Astrakhan RU", + "iptv_urls": [ + "https://streaming.astrakhan.ru/astrakhanrusporthd/tracks-v5a1/mono.ts.m3u8" + ], + "youtube_urls": [], + "language": "rus", + "country": "ru", + "isGeoBlocked": false + }, { "nanoid": "v8Zzxjpx6SD9DW", "name": "ATG Live", @@ -222,6 +233,28 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "gd8GEv71YyQhWU", + "name": "DAZN 1 (Germany)", + "iptv_urls": [ + "https://huhu.to/play/263339334/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "ZsQfiym7xuggpE", + "name": "DAZN 2 (Germany)", + "iptv_urls": [ + "https://huhu.to/play/1209157526/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "eR1xoR8d2AHyV1", "name": "DAZN Combat", @@ -312,6 +345,17 @@ "country": "tr", "isGeoBlocked": false }, + { + "nanoid": "VzSMTfelVz3uml", + "name": "FBTV HD", + "iptv_urls": [ + "https://fbtv.fenerbahce.org/fenerbahcetv.stream/chunklist.m3u8" + ], + "youtube_urls": [], + "language": "tur", + "country": "tr", + "isGeoBlocked": false + }, { "nanoid": "4nHYlSOW4JxBnE", "name": "FIFA+ United States", @@ -813,6 +857,39 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "4t1a1-r8-Eng_2", + "name": "Redbull TV 1 HD", + "iptv_urls": [ + "https://rbmn-live.akamaized.net/hls/live/590964/BoRB-AT/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "at", + "isGeoBlocked": false + }, + { + "nanoid": "sCAoZaCLvCSGDL", + "name": "Redbull TV 2 HD", + "iptv_urls": [ + "https://e7c8f7d5.wurl.com/master/f36d25e7e52f1ba8d7e56eb859c636563214f541/UmFrdXRlblRWLWdiX1JlZEJ1bGxUVi0xX0hMUw/playlist.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "at", + "isGeoBlocked": false + }, + { + "nanoid": "cPfqZJ9CdLpaOr", + "name": "Redbull TV 3 HD", + "iptv_urls": [ + "https://3ea22335.wurl.com/master/f36d25e7e52f1ba8d7e56eb859c636563214f541/UmFrdXRlblRWLWdiX1JlZEJ1bGxUVl9ITFM/playlist.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "at", + "isGeoBlocked": false + }, { "nanoid": "DlnA3363JGvPGt", "name": "RightNow TV", @@ -829,13 +906,35 @@ "nanoid": "vfExfpKOcJ4kwS", "name": "RTA Sport", "iptv_urls": [ - "https://rtatv.akamaized.net/Content/HLS/Live/channel(RTA3)/index.m3u8" + "https://rta-tv.akamaized.net/live/SD/RTA-3/RTA/RTA-3.m3u8" ], "youtube_urls": [], "language": "pus", "country": "af", "isGeoBlocked": false }, + { + "nanoid": "Kx9mRvT2pLwQnF", + "name": "San Marino RTV Sport", + "iptv_urls": [ + "https://smrtvlive.b-cdn.net/bcdn_token=hlBAxdr7YUFKwfN97mkxGF1iitrcWqiItdk7p83L7oU&token_path=%2Flive&expires=1772977097/live/smrtv-ch02/playlist.m3u8" + ], + "youtube_urls": [], + "language": "ita", + "country": "sm", + "isGeoBlocked": false + }, + { + "nanoid": "W6p2kdhMOYyNp9", + "name": "Setanta Sports", + "iptv_urls": [ + "http://alpha.tv.online.tm/hls/ch004_720/index.m3u8" + ], + "youtube_urls": [], + "language": "tuk", + "country": "tm", + "isGeoBlocked": false + }, { "nanoid": "PNu6nogB9kG5g5", "name": "Sharjah Sports", @@ -848,6 +947,50 @@ "country": "ae", "isGeoBlocked": false }, + { + "nanoid": "yA-3PSc9Sb2kIx", + "name": "Sky Bundesliga (Germany)", + "iptv_urls": [ + "https://huhu.to/play/672710480/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "aSerFnrgD3zKx1", + "name": "Sky Bundesliga 1 (Germany)", + "iptv_urls": [ + "https://huhu.to/play/1554081161/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "Ngw2pscZO2Xp6G", + "name": "Sky Bundesliga 2 (Germany)", + "iptv_urls": [ + "https://huhu.to/play/2578153887/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "PwfUPil7ITdnpF", + "name": "Sky Sports F1 (Germany)", + "iptv_urls": [ + "https://huhu.to/play/2161191460/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "SIki0bxRn3r6qL", "name": "Sport Italia", @@ -860,6 +1003,17 @@ "country": "it", "isGeoBlocked": false }, + { + "nanoid": "sYCGiws3NteEBl", + "name": "Sportdigital Fußball (Germany)", + "iptv_urls": [ + "https://huhu.to/play/2293549580/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "VAXyuQmSe3glBx", "name": "Sportdigital FUSSBALL HD", @@ -952,6 +1106,50 @@ "country": "es", "isGeoBlocked": false }, + { + "nanoid": "4mEcT3ofr68S7G", + "name": "Telekom Bundesliga 1 (Germany)", + "iptv_urls": [ + "https://huhu.to/play/4185437077/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "lQTHCvCapm1u7E", + "name": "Telekom Bundesliga 3", + "iptv_urls": [ + "https://huhu.to/play/2209931509/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "9P1oEDrFw7Durv", + "name": "Telekom Bundesliga 4", + "iptv_urls": [ + "https://huhu.to/play/832060645/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "H54djB9IlOCMpL", + "name": "Telekom Bundesliga 5", + "iptv_urls": [ + "https://huhu.to/play/217584981/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "okKQ8KDUVqmzeR", "name": "Teletrak", @@ -1288,5 +1486,16 @@ "language": "rus", "country": "by", "isGeoBlocked": false + }, + { + "nanoid": "TringSport1AL1", + "name": "Tring Sport 1 (Albania)", + "iptv_urls": [ + "https://huhu.to/play/665986380/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/ad.json b/channels/raw/countries/ad.json index 32c126eed..3e58ab3f0 100644 --- a/channels/raw/countries/ad.json +++ b/channels/raw/countries/ad.json @@ -1,4 +1,15 @@ [ + { + "nanoid": "9xfUP8mVy9ABNr", + "name": "Andorra TV (1080p)", + "iptv_urls": [ + "https://livesg1.rtva.hiway.media/65cea6ac-6944-4e45-b661-9dd47ea45c48/manifest.m3u8" + ], + "youtube_urls": [], + "language": "cat", + "country": "ad", + "isGeoBlocked": false + }, { "nanoid": "0laAjuD1d9fLmq", "name": "Lòria TV", diff --git a/channels/raw/countries/ae.json b/channels/raw/countries/ae.json index 1895fb2b4..784ee111c 100644 --- a/channels/raw/countries/ae.json +++ b/channels/raw/countries/ae.json @@ -436,5 +436,29 @@ "language": "ara", "country": "ae", "isGeoBlocked": false + }, + { + "nanoid": "g7wYYax7kr7tPd", + "name": "DW Arabic", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/AGkp2AL8e7o" + ], + "language": "ara", + "country": "ae", + "isGeoBlocked": false + }, + { + "nanoid": "BMYooBhokLO84pU", + "name": "Al Jazeera Arabic", + "iptv_urls": [ + "https://live-hls-web-aja.getaj.net/AJA/03.m3u8" + ], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/bNyUyrR0PHo" + ], + "language": "ara", + "country": "ae", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/af.json b/channels/raw/countries/af.json index 3cbc49fda..3222a9f2b 100644 --- a/channels/raw/countries/af.json +++ b/channels/raw/countries/af.json @@ -58,7 +58,7 @@ "nanoid": "GdNlQ3ZHyYTh1H", "name": "RTA", "iptv_urls": [ - "https://rtatv.akamaized.net/Content/HLS/Live/channel(RTA1)/index.m3u8" + "https://rta-tv.akamaized.net/live/SD/RTA-1/RTA/RTA-1.m3u8" ], "youtube_urls": [], "language": "prd", @@ -69,7 +69,7 @@ "nanoid": "njkLUy00W4W4SZ", "name": "RTA Education", "iptv_urls": [ - "https://rtatv.akamaized.net/Content/HLS/Live/channel(RTA4)/index.m3u8" + "https://rta-tv.akamaized.net/live/SD/RTA-4/RTA/RTA-4.m3u8" ], "youtube_urls": [], "language": "pus", @@ -80,7 +80,7 @@ "nanoid": "DjNOMAykiwDnuW", "name": "RTA News", "iptv_urls": [ - "https://rtatv.akamaized.net/Content/HLS/Live/channel(RTA2)/index.m3u8" + "https://rta-tv.akamaized.net/live/SD/RTA-2/RTA/RTA-2.m3u8" ], "youtube_urls": [], "language": "pus", @@ -91,7 +91,18 @@ "nanoid": "vfExfpKOcJ4kwS", "name": "RTA Sport", "iptv_urls": [ - "https://rtatv.akamaized.net/Content/HLS/Live/channel(RTA3)/index.m3u8" + "https://rta-tv.akamaized.net/live/SD/RTA-3/RTA/RTA-3.m3u8" + ], + "youtube_urls": [], + "language": "pus", + "country": "af", + "isGeoBlocked": false + }, + { + "nanoid": "s24vYh9kpTQmL8", + "name": "RTA World", + "iptv_urls": [ + "https://rta-tv.akamaized.net/live/SD/RTA-5/RTA/RTA-5.m3u8" ], "youtube_urls": [], "language": "pus", @@ -120,4 +131,4 @@ "country": "af", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/al.json b/channels/raw/countries/al.json index 153d5a896..b8d406f71 100644 --- a/channels/raw/countries/al.json +++ b/channels/raw/countries/al.json @@ -1,7 +1,18 @@ [ + { + "nanoid": "aMkeRUPupSrANZ", + "name": "A2 (Albania)", + "iptv_urls": [ + "https://tv.a2news.com/live/smil:a2cnnweb.stream.smil/chunklist_w2034475566_b2128000_slalb.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, { "nanoid": "pGI92O7SX6ZwCX", - "name": "CNA", + "name": "CNA (1080p) (Albania)", "iptv_urls": [ "https://live1.mediadesk.al/cnatvlive.m3u8" ], @@ -16,18 +27,16 @@ "iptv_urls": [ "https://gjirafa-video-live.gjirafa.net/gjvideo-live/2dw-zuf-1c9-pxu/index.m3u8" ], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/DvG0x1BHqLM" - ], + "youtube_urls": [], "language": "sqi", "country": "al", "isGeoBlocked": false }, { "nanoid": "3HR60WW2TP6Sn5", - "name": "News 24", + "name": "News24 (Albania)", "iptv_urls": [ - "https://tv.balkanweb.com/news24/livestream/playlist.m3u8" + "https://tv.balkanweb.com/news24/livestream/chunks.m3u8" ], "youtube_urls": [], "language": "sqi", @@ -36,7 +45,7 @@ }, { "nanoid": "MK5j1Y4k8niPNJ", - "name": "Ora News", + "name": "Ora News (Albania)", "iptv_urls": [ "https://live1.mediadesk.al/oranews.m3u8" ], @@ -47,7 +56,7 @@ }, { "nanoid": "nKRKgWmp0ZuIb0", - "name": "Syri", + "name": "Syri TV (Albania)", "iptv_urls": [ "https://stream.syritv.al/live/syritv/playlist.m3u8" ], @@ -58,7 +67,7 @@ }, { "nanoid": "16gGAjZZtes1Qk", - "name": "Zjarr TV", + "name": "Zjarr TV (Albania)", "iptv_urls": [ "https://zjarr.future.al/hls/playlist.m3u8" ], @@ -66,5 +75,407 @@ "language": "sqi", "country": "al", "isGeoBlocked": false + }, + { + "nanoid": "w6jLITNdd3mhSk", + "name": "Tropoja TV (Albania)", + "iptv_urls": [ + "https://live.prostream.al/al/smil:tropojatv.smil/chunklist_w1487423895_b262800_sleng.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "UotL7ygm_wfot6", + "name": "Panorama TV", + "iptv_urls": [ + "https://panoramatv.al/panorama/livestream/chunks.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "JzLdbO6AI0_IyQ", + "name": "Alb Kanale MusicTV", + "iptv_urls": [ + "https://secured.albportal.net:2083/AlbKanaleMusicTv/tracks-v1a1/mono.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "Qw7dFpXk5zMbYa", + "name": "Vizion Plus (Albania)", + "iptv_urls": [ + "https://tringliveviz.akamaized.net/delta/105/out/u/qwaszxerdfcvrtryuy.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "R3fLaIPeXSy2kS", + "name": "AlbUK (Albania)", + "iptv_urls": [ + "https://albuk.albuk.co:8443/albuk/albuk.stream/chunklist_w9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "kDw6T7N5m8AFvL", + "name": "BB VIP 1 (Albania)", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://s365z2.bbvipal.net/player1.php" + ], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "mT2vY7nK4pQxLd", + "name": "BB VIP 2 (Albania)", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://s365z2.bbvipal.net/player2.php" + ], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "fR_qS4VmTaZsi8", + "name": "Top News Albania", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://player.twitch.tv/?channel=topmedia_topnews" + ], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "n7Ybe8GWQmLxvK", + "name": "SCAN Albania", + "iptv_urls": [ + "https://t2.tvmak.com/tv/RTVSCAN.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "zP4hR1dNwT6uJq", + "name": "RTSH Korca", + "iptv_urls": [ + "https://t2.tvmak.com/tv/TVKORCA.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "p7HsW3Kc9mTfQa", + "name": "Ntv Durres", + "iptv_urls": [ + "https://t1.tvmak.com/tv/ntvdurres.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "a9LmQ2xP7vNcHr", + "name": "AlbDreamsTV", + "iptv_urls": [ + "https://live.albavision.net/live/albdreams.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "rTsHsAtLv3Q7Xw", + "name": "RTSH SAT", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "/rtsh-sat.html" + ], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "VwzfQmYfVJUT5D", + "name": "RTSH 1 (Albania)", + "iptv_urls": [ + "https://huhu.to/play/1224239029/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "w6kbFdahk0qPrK", + "name": "RTSH 24 (Albania)", + "iptv_urls": [ + "https://huhu.to/play/3846665415/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "S0u90WazZxX4Ec", + "name": "FILMA24 AZIATIK (Albania)", + "iptv_urls": [ + "https://huhu.to/play/1549277721/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "X5z9-e1mWiL2P6", + "name": "FILMA24 fantasy (Albania)", + "iptv_urls": [ + "https://huhu.to/play/812889919/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "3bNK0qZgVMWASL", + "name": "Filma24 Drama (Albania)", + "iptv_urls": [ + "https://huhu.to/play/4231522809/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "5tcIydPF2VTd28", + "name": "Filma24 Family", + "iptv_urls": [ + "https://huhu.to/play/2884562456/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "FlYvOE1bbqCh5R", + "name": "Cufo (Albania)", + "iptv_urls": [ + "https://huhu.to/play/49274168/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "lMoenRD216gAQR", + "name": "Bang Bang (Albania)", + "iptv_urls": [ + "https://huhu.to/play/3937801799/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "dfrSFPsbKiNZxn", + "name": "RTSH Shqip (Albania)", + "iptv_urls": [ + "https://huhu.to/play/1800075235/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "-_BePhOiWQtqds", + "name": "Kinema (Albania)", + "iptv_urls": [ + "https://huhu.to/play/34330458/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "J1xpdG71MPVym_", + "name": "Klan Plus (Albania)", + "iptv_urls": [ + "https://huhu.to/play/1974890814/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "Wyn0duSoqDbH1U", + "name": "Tring World (Albania)", + "iptv_urls": [ + "https://huhu.to/play/397168433/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "Bmw40sPrNJHIw3", + "name": "Tring History (Albania)", + "iptv_urls": [ + "https://huhu.to/play/1541372371/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "9HRzjD4bp3NlJg", + "name": "Tring International", + "iptv_urls": [ + "https://huhu.to/play/928361076/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "puO9aJmvvPqqYL", + "name": "Tring Kids", + "iptv_urls": [ + "https://huhu.to/play/3865243659/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "0cmauqkm_Yo7Eo", + "name": "Ferma VIP 1 (Albania)", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://p1.fermavip.live/player1.php" + ], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "2utXQOWU_pqNhn", + "name": "Ferma VIP 2 (Albania)", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://p1.fermavip.live/player1.php" + ], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "5X1zO3VbGiHuk5", + "name": "TV Klan (Albania)", + "iptv_urls": [ + "https://huhu.to/play/2085629786/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "118rux-MqW5r19", + "name": "Ulqini TV", + "iptv_urls": [ + "https://huhu.to/play/3448134024/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "MsMCVe0iyRG_1F", + "name": "KS Islam", + "iptv_urls": [ + "https://huhu.to/play/355114739/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "TringSport1AL1", + "name": "Tring Sport 1 (Albania)", + "iptv_urls": [ + "https://huhu.to/play/665986380/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "SSLMmDuDOqjS7O", + "name": "Top Channel", + "iptv_urls": [ + "https://huhu.to/play/1347567064/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false + }, + { + "nanoid": "G7j0B24sySvE2Z", + "name": "RTSH Femije", + "iptv_urls": [ + "https://huhu.to/play/34330458/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "al", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/am.json b/channels/raw/countries/am.json index 2f4342a59..12d2edb0f 100644 --- a/channels/raw/countries/am.json +++ b/channels/raw/countries/am.json @@ -21,6 +21,17 @@ "country": "am", "isGeoBlocked": false }, + { + "nanoid": "e7VqP4mLd2sXnB", + "name": "ARTN", + "iptv_urls": [ + "https://streamer1.connectto.com/ARTN_mobile/index.m3u8" + ], + "youtube_urls": [], + "language": "hye", + "country": "am", + "isGeoBlocked": false + }, { "nanoid": "pKOdpT5WzCBSuI", "name": "First Channel News", @@ -32,4 +43,4 @@ "country": "am", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/ao.json b/channels/raw/countries/ao.json index ea8a29e46..3d7d81632 100644 --- a/channels/raw/countries/ao.json +++ b/channels/raw/countries/ao.json @@ -20,5 +20,16 @@ "language": "por", "country": "ao", "isGeoBlocked": false + }, + { + "nanoid": "Hn4wPfKj9sLxZm", + "name": "TV Zimbo", + "iptv_urls": [ + "https://sgn-cdn-video.vods2africa.com/Tv-Zimbo/tracks-v6/index.m3u8" + ], + "youtube_urls": [], + "language": "por", + "country": "ao", + "isGeoBlocked": false } ] \ No newline at end of file diff --git a/channels/raw/countries/at.json b/channels/raw/countries/at.json index 387ea549a..6540e1e70 100644 --- a/channels/raw/countries/at.json +++ b/channels/raw/countries/at.json @@ -166,6 +166,17 @@ "country": "at", "isGeoBlocked": false }, + { + "nanoid": "OT7TEEnQQex3sV", + "name": "ORF I", + "iptv_urls": [ + "https://s6.hopslan.com/orf1111/tracks-v1a1/mono.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "at", + "isGeoBlocked": false + }, { "nanoid": "RiifWdXjWLsqP4", "name": "ORF III HD", @@ -199,6 +210,17 @@ "country": "at", "isGeoBlocked": false }, + { + "nanoid": "X5Pfjn7eTrt21i", + "name": "Servus TV", + "iptv_urls": [ + "https://s6.hopslan.com/servus1/tracks-v1a1/mono.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "at", + "isGeoBlocked": false + }, { "nanoid": "K8THRi8hdcH82I", "name": "Schladming-Dachstein TV", @@ -308,5 +330,49 @@ "language": "deu", "country": "at", "isGeoBlocked": false + }, + { + "nanoid": "4t1a1-r8-Eng_2", + "name": "Redbull TV 1 HD", + "iptv_urls": [ + "https://rbmn-live.akamaized.net/hls/live/590964/BoRB-AT/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "at", + "isGeoBlocked": false + }, + { + "nanoid": "sCAoZaCLvCSGDL", + "name": "Redbull TV 2 HD", + "iptv_urls": [ + "https://e7c8f7d5.wurl.com/master/f36d25e7e52f1ba8d7e56eb859c636563214f541/UmFrdXRlblRWLWdiX1JlZEJ1bGxUVi0xX0hMUw/playlist.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "at", + "isGeoBlocked": false + }, + { + "nanoid": "cPfqZJ9CdLpaOr", + "name": "Redbull TV 3 HD", + "iptv_urls": [ + "https://3ea22335.wurl.com/master/f36d25e7e52f1ba8d7e56eb859c636563214f541/UmFrdXRlblRWLWdiX1JlZEJ1bGxUVl9ITFM/playlist.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "at", + "isGeoBlocked": false + }, + { + "nanoid": "MShopAT7wLm3Rx", + "name": "Mediashop", + "iptv_urls": [ + "https://stream01.welocal.stream/stream/fhd-meine-einkaufswelt_501/ngrp:stream_all/chunklist_b3628000.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "at", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/az.json b/channels/raw/countries/az.json index 69cb21889..e4a9d83fe 100644 --- a/channels/raw/countries/az.json +++ b/channels/raw/countries/az.json @@ -31,5 +31,38 @@ "language": "aze", "country": "az", "isGeoBlocked": false + }, + { + "nanoid": "Zy4Jk90eQw2NfP", + "name": "MaTV", + "iptv_urls": [ + "https://str2.yodacdn.net/medeniyyettele/tracks-v3a1/mono.ts.m3u8" + ], + "youtube_urls": [], + "language": "aze", + "country": "az", + "isGeoBlocked": false + }, + { + "nanoid": "hN3pQ8sDk1LxVa", + "name": "AZTV", + "iptv_urls": [ + "https://str2.yodacdn.net/azertv/tracks-v3a1/mono.ts.m3u8" + ], + "youtube_urls": [], + "language": "aze", + "country": "az", + "isGeoBlocked": false + }, + { + "nanoid": "Rt8uWm5cBz9YqK", + "name": "atv", + "iptv_urls": [ + "https://lives.atv.az:5443/ATV_TV_STREAM/streams/atvcanli.m3u8" + ], + "youtube_urls": [], + "language": "aze", + "country": "az", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/ba.json b/channels/raw/countries/ba.json index 7db24bec1..91319bdac 100644 --- a/channels/raw/countries/ba.json +++ b/channels/raw/countries/ba.json @@ -10,6 +10,61 @@ "country": "ba", "isGeoBlocked": false }, + { + "nanoid": "HX8mV2qLp4sJ9N", + "name": "Hayat (1080p)", + "iptv_urls": [ + "http://158.180.39.89:5033/hayat.m3u8" + ], + "youtube_urls": [], + "language": "bos", + "country": "ba", + "isGeoBlocked": false + }, + { + "nanoid": "fQ2nW7rTk5pZ1D", + "name": "Hayat Folk (1080p)", + "iptv_urls": [ + "http://158.180.39.89:5033/folk.m3u8" + ], + "youtube_urls": [], + "language": "bos", + "country": "ba", + "isGeoBlocked": false + }, + { + "nanoid": "uN6cR3xBy8mK4T", + "name": "Hayat Music (1080p)", + "iptv_urls": [ + "http://158.180.39.89:5033/music.m3u8" + ], + "youtube_urls": [], + "language": "bos", + "country": "ba", + "isGeoBlocked": false + }, + { + "nanoid": "pL9vD5sGh2qX7M", + "name": "Hayat Plus (1080p)", + "iptv_urls": [ + "http://158.180.39.89:5033/hayatplus.m3u8" + ], + "youtube_urls": [], + "language": "bos", + "country": "ba", + "isGeoBlocked": false + }, + { + "nanoid": "tK4yB1nCf8wR6P", + "name": "Hayatovci (1080p)", + "iptv_urls": [ + "http://158.180.39.89:5033/hayatovci.m3u8" + ], + "youtube_urls": [], + "language": "bos", + "country": "ba", + "isGeoBlocked": false + }, { "nanoid": "yLVZgzeSuuMtfC", "name": "NTV IC Kakanj", @@ -65,4 +120,4 @@ "country": "ba", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/bg.json b/channels/raw/countries/bg.json index 156270d36..5a96dcefb 100644 --- a/channels/raw/countries/bg.json +++ b/channels/raw/countries/bg.json @@ -21,6 +21,17 @@ "country": "bg", "isGeoBlocked": false }, + { + "nanoid": "R8gk2wQmLt7pVd", + "name": "DSTV", + "iptv_urls": [ + "http://46.249.95.140:8081/hls/data.m3u8" + ], + "youtube_urls": [], + "language": "bul", + "country": "bg", + "isGeoBlocked": false + }, { "nanoid": "z7zMm8Am4tFsxt", "name": "Evrokom", @@ -120,4 +131,4 @@ "country": "bg", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/bh.json b/channels/raw/countries/bh.json index 8fdb77bb6..8b5c9c250 100644 --- a/channels/raw/countries/bh.json +++ b/channels/raw/countries/bh.json @@ -53,5 +53,18 @@ "language": "ara", "country": "bh", "isGeoBlocked": false + }, + { + "nanoid": "nWez6d2fdyNgzR7", + "name": "Al Jazeera Arabic", + "iptv_urls": [ + "https://live-hls-web-aja.getaj.net/AJA/03.m3u8" + ], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/bNyUyrR0PHo" + ], + "language": "ara", + "country": "bh", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/bl.json b/channels/raw/countries/bl.json new file mode 100644 index 000000000..7efe12b24 --- /dev/null +++ b/channels/raw/countries/bl.json @@ -0,0 +1,13 @@ +[ + { + "nanoid": "OCY6xiB0OldLSq", + "name": "St Barth Live Airport", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/3PQNnVqrJEw" + ], + "language": "fra", + "country": "bl", + "isGeoBlocked": false + } +] \ No newline at end of file diff --git a/channels/raw/countries/by.json b/channels/raw/countries/by.json index 7f620be89..63b518ea3 100644 --- a/channels/raw/countries/by.json +++ b/channels/raw/countries/by.json @@ -54,5 +54,41 @@ "language": "rus", "country": "by", "isGeoBlocked": false + }, + { + "nanoid": "pV8sJ3nKq4Lm7Wx", + "name": "Belarus 1", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://smotret.tv/iframes/belarus-1.html" + ], + "language": "rus", + "country": "by", + "isGeoBlocked": false + }, + { + "nanoid": "dR6tY1uKf8Np3Qa", + "name": "Belarus 2", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://smotret.tv/iframes/belarus-2.html" + ], + "language": "rus", + "country": "by", + "isGeoBlocked": false + }, + { + "nanoid": "mN5cZ2xVb7Hg4Lp", + "name": "Belarus 3", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://smotret.tv/iframes/belarus-3.html" + ], + "language": "rus", + "country": "by", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/ch.json b/channels/raw/countries/ch.json index e851972de..4e9473583 100644 --- a/channels/raw/countries/ch.json +++ b/channels/raw/countries/ch.json @@ -209,5 +209,16 @@ "language": "deu", "country": "ch", "isGeoBlocked": false + }, + { + "nanoid": "MShopCH5qNz1Ty", + "name": "Mediashop", + "iptv_urls": [ + "https://stream01.welocal.stream/stream/fhd-meine-einkaufswelt_501/ngrp:stream_all/chunklist_b3628000.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "ch", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/cu.json b/channels/raw/countries/cu.json index 1a4efd704..90b03c65c 100644 --- a/channels/raw/countries/cu.json +++ b/channels/raw/countries/cu.json @@ -9,5 +9,93 @@ "language": "spa", "country": "cu", "isGeoBlocked": false + }, + { + "nanoid": "CuClave7R2mQ4x", + "name": "Canal Clave (Cuba)", + "iptv_urls": [ + "https://tv.picta.cu/clave/clave_0.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "cu", + "isGeoBlocked": false + }, + { + "nanoid": "CuEduca9LmN5tR", + "name": "Canal Educativo", + "iptv_urls": [ + "https://tv.picta.cu/educativo/educativo_0.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "cu", + "isGeoBlocked": false + }, + { + "nanoid": "CuEdu22vB6sKqP", + "name": "Canal Educativo 2", + "iptv_urls": [ + "https://tv.picta.cu/educativo2/educativo2_0.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "cu", + "isGeoBlocked": false + }, + { + "nanoid": "CuHabN4pX8dJ3s", + "name": "Canal Habana", + "iptv_urls": [ + "https://tv.picta.cu/infantil/infantil_0.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "cu", + "isGeoBlocked": false + }, + { + "nanoid": "CuVisA7mL1pQ8d", + "name": "Cubavision", + "iptv_urls": [ + "https://tv.picta.cu/cubavision/cubavision_0.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "cu", + "isGeoBlocked": false + }, + { + "nanoid": "CuCviM5tR9nW2x", + "name": "Cubavision International", + "iptv_urls": [ + "https://tv.picta.cu/cvi/cvi_0.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "cu", + "isGeoBlocked": false + }, + { + "nanoid": "CuMulti8qK3vN1p", + "name": "Multivision", + "iptv_urls": [ + "https://tv.picta.cu/multivision/multivision_1.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "cu", + "isGeoBlocked": false + }, + { + "nanoid": "CuRebel6sT4mY9k", + "name": "Tele Rebelde", + "iptv_urls": [ + "https://tv.picta.cu/telerebelde/telerebelde_1.m3u8" + ], + "youtube_urls": [], + "language": "spa", + "country": "cu", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/cw.json b/channels/raw/countries/cw.json index c01318cf2..6bdb4fb69 100644 --- a/channels/raw/countries/cw.json +++ b/channels/raw/countries/cw.json @@ -10,6 +10,17 @@ "country": "cw", "isGeoBlocked": false }, + { + "nanoid": "qV3mL8sDf2kP6R", + "name": "Nos Païs (Curacao)", + "iptv_urls": [ + "http://5f86a49aedff6.streamlock.net/nos_pais_24_7/nos_pais_24_7/playlist.m3u8" + ], + "youtube_urls": [], + "language": "nld", + "country": "cw", + "isGeoBlocked": false + }, { "nanoid": "5yCz2cpTabs54O", "name": "TV Direct 13", @@ -32,4 +43,4 @@ "country": "cw", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/de.json b/channels/raw/countries/de.json index 5a5cd2a02..0a353485e 100644 --- a/channels/raw/countries/de.json +++ b/channels/raw/countries/de.json @@ -1,4 +1,15 @@ [ + { + "nanoid": "Rt1mK8qVY3p2Ld", + "name": "3sat HD (Germany)", + "iptv_urls": [ + "https://zdf-hls-18.akamaized.net/hls/live/2016501/dach/high/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "wvLjkMxbINYOUZ", "name": "1-2-3 TV", @@ -58,7 +69,7 @@ "nanoid": "IJpns8FI8lNpRr", "name": "ARD-alpha", "iptv_urls": [ - "https://brlive-lh.akamaihd.net/i/bralpha_germany@119899/master.m3u8" + "https://mcdn.br.de/br/fs/ard_alpha/hls/de/master.m3u8" ], "youtube_urls": [], "language": "deu", @@ -235,7 +246,7 @@ "nanoid": "95qUyvmztON27u", "name": "Das Erste", "iptv_urls": [ - "https://derste247liveint.akamaized.net/hls/live/662735/daserste_int/master.m3u8" + "https://s6.hopslan.com/ardX/tracks-v1a1/mono.m3u8" ], "youtube_urls": [], "language": "deu", @@ -246,7 +257,7 @@ "nanoid": "iQk3QJ5gPWMEsC", "name": "Das Erste HD", "iptv_urls": [ - "https://daserste-live.ard-mcdn.de/daserste/live/hls/int/master.m3u8" + "https://daserste-live.ard-mcdn.de/daserste/live/hls/de/master.m3u8" ], "youtube_urls": [], "language": "deu", @@ -672,8 +683,7 @@ "nanoid": "hkGnYbKbnHGzDM", "name": "KaufBei TV", "iptv_urls": [ - "https://api.alpaca.t62a.com/hls/9103/index.m3u8", - "https://elephant.t62a.com/hls/8103/index.m3u8" + "https://elephant.t62a.com/hls/8103/stream0.m3u8" ], "youtube_urls": [], "language": "deu", @@ -757,6 +767,17 @@ "country": "de", "isGeoBlocked": false }, + { + "nanoid": "JKjbE5dsghPCNE", + "name": "MDR", + "iptv_urls": [ + "https://mdr-live.ard-mcdn.de/mdr/live/hls/de/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "D9DLpbpBMDweEB", "name": "MDR Fernsehen Thuringen", @@ -812,6 +833,17 @@ "country": "de", "isGeoBlocked": false }, + { + "nanoid": "EYEbA4RtngT3cv", + "name": "NDR Niedersachsen", + "iptv_urls": [ + "https://mcdn.ndr.de/ndr/hls/ndr_fs/ndr_nds/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "Z6guN3S2lbqSQy", "name": "NDR Fernsehen International", @@ -823,6 +855,17 @@ "country": "de", "isGeoBlocked": false }, + { + "nanoid": "tlCrvHTdDcsKjG", + "name": "Nickelodeon Deutschland (1080p)", + "iptv_urls": [ + "https://ma.anixa.tv/clips/stream/nickelodeon/playlist.php" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "d8YHTAnPVAiw8c", "name": "Niederbayern TV", @@ -912,6 +955,17 @@ "country": "de", "isGeoBlocked": false }, + { + "nanoid": "qA2OErIOAHZukq", + "name": "Offenbach TV (720p)", + "iptv_urls": [ + "http://5864df9ceac85.streamlock.net/germanpictures-live/_definst_/mp4:streamschedule/playlist.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "ixhyYhnKxhDZBe", "name": "OK Flensburg", @@ -934,11 +988,21 @@ "country": "de", "isGeoBlocked": false }, + { + "nanoid": "VC5d-FID9Ed7Td", + "name": "ONE (ARD)", + "iptv_urls": [ + "https://mcdn-one.ard.de/ardone/hls/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "hKXziqHmvJRVZi", "name": "Parlamentsfernsehen 1", "iptv_urls": [ - "https://bttv-live-z.r53.cdn.tv1.eu/13014bundestag-hk1/_definst_/live/video/hk1_de.smil/playlist.m3u8", "https://cldf-hlsgw.r53.cdn.tv1.eu/1000153copo/hk1.m3u8" ], "youtube_urls": [], @@ -1300,17 +1364,6 @@ "country": "de", "isGeoBlocked": false }, - { - "nanoid": "VAXyuQmSe3glBx", - "name": "Sportdigital FUSSBALL HD", - "iptv_urls": [ - "https://live20.bozztv.com/akamaissh101/ssh101/sportdigtal1/playlist.m3u8" - ], - "youtube_urls": [], - "language": "deu", - "country": "de", - "isGeoBlocked": false - }, { "nanoid": "7GzTauEieAnCzl", "name": "SR Fernsehen", @@ -1344,6 +1397,17 @@ "country": "de", "isGeoBlocked": false }, + { + "nanoid": "3mitNJhmu37TMn", + "name": "Super RTL (Germany)", + "iptv_urls": [ + "https://huhu.to/play/1077497828/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, { "nanoid": "fPZSt9vCYtA22m", "name": "SWR 3 Visual Radio", @@ -1676,14 +1740,454 @@ "isGeoBlocked": false }, { - "nanoid": "Rbcaed64dSHjvH", - "name": "World of Freesports", + "nanoid": "45XxYFkjvvapSW", + "name": "Prosieben MAXX", "iptv_urls": [ - "https://mainstreammedia-worldoffreesportsintl-rakuten.amagi.tv/hls/amagi_hls_data_rakutenAA-mainstreammediafreesportsintl-rakuten/CDN/master.m3u8" + "https://s6.hopslan.com/pro7maxxX/tracks-v1a1/mono.m3u8" ], "youtube_urls": [], - "language": "", + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "YDLNu8kgycGTu6", + "name": "DisneyX (Germany)", + "iptv_urls": [ + "https://huhu.to/play/701551975/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "b1UnjU7rERO5zD", + "name": "RTL Nitro (Germany)", + "iptv_urls": [ + "https://huhu.to/play/3797017908/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "HSP3VT1jBdH6PM", + "name": "RTL HD (Germany)", + "iptv_urls": [ + "https://huhu.to/play/2728119673/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "Qm4cZn8pLt1RkV", + "name": "RTL Passion HD", + "iptv_urls": [ + "http://c3921155.edmonst.net/iptv/65C7UBRRW8GHQVYPH2MQT3SA/31369/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "kgDBQ1ywytS8Ps", + "name": "RTL 2 (Germany)", + "iptv_urls": [ + "https://huhu.to/play/1758367531/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "KvubBUhYvnjHn-", + "name": "Comedy Central", + "iptv_urls": [ + "https://huhu.to/play/373766808/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "tvbUhtaFYB4dE2", + "name": "Vox", + "iptv_urls": [ + "https://huhu.to/play/3622161112/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "dGLOj62m1kpm6o", + "name": "WELT", + "iptv_urls": [ + "https://welt.personalstream.tv/v1/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "4m_RGMwiQDdL24", + "name": "Sat.1 (Germany)", + "iptv_urls": [ + "https://huhu.to/play/4122072531/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "lLUpxKIejyUiUX", + "name": "BR Fernsehen", + "iptv_urls": [ + "https://mcdn.br.de/br/fs/bfs_sued/hls/de/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "EbXEpPWVG-gARY", + "name": "ZDF", + "iptv_urls": [ + "https://zdf-hls-15.akamaized.net/hls/live/2016498/de/high/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "mMza0TEb0dwUML", + "name": "ZDF info", + "iptv_urls": [ + "https://zdf-hls-17.akamaized.net/hls/live/2016500/de/high/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "X3DkUAJlcy6GB4", + "name": "ZDF neo", + "iptv_urls": [ + "https://zdf-hls-16.akamaized.net/hls/live/2016499/de/high/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "vN3hPwLm8qRtYe", + "name": "Sachsen Fernsehen Chemnitz", + "iptv_urls": [ + "https://chemnitz.iptv-playoutcenter.de/chemnitz/chemnitzfernsehen.stream_1/playlist.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "bU7KqM2yFdN9sL", + "name": "Spongebob Schwammkopf", + "iptv_urls": [ + "https://jmp2.uk/plu-5d00e8adaab96b5635b2a005.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "mR8pVx1TcJ4nQe", + "name": "Yu-Gi-Oh!", + "iptv_urls": [ + "https://jmp2.uk/plu-642d4493aa2d690008f0a03f.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "kF3zLw7PyN2tHb", + "name": "Spiegel TV", + "iptv_urls": [ + "https://jmp2.uk/plu-6576c20fb3801200084786c9.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "qT5aYv9DxR1mKu", + "name": "Spiegel TV Konflikte", + "iptv_urls": [ + "https://jmp2.uk/plu-65b9268fc798e800085add89.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "jN4cWp8LsE6rZf", + "name": "FIFA+", + "iptv_urls": [ + "https://jmp2.uk/plu-660bfc032433010008def35a.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "uP2dXk6MvQ9gSa", + "name": "South Park", + "iptv_urls": [ + "https://jmp2.uk/plu-60c716084d842c00085f6e64.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "cH7nVr3QyL8tJe", + "name": "BVB Frauen", + "iptv_urls": [ + "https://jmp2.uk/plu-66337ea1307fa300082c28a0.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "B1zt2hXm-p3_xD", + "name": "Deluxe Lounge (Germany)", + "iptv_urls": [ + "https://jmp2.uk/stvp-CHAJ0500413A" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "U5YYZFlNUH6Ri1", + "name": "Sylt 1 (Germany)", + "iptv_urls": [ + "https://h056.video-stream-hosting.de/easycast9-live/_definst_/mp4:livestream999/playlist.m3u8?&ref=sylt1.tv" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "MShopDE8nK2vQp", + "name": "Mediashop", + "iptv_urls": [ + "https://stream01.welocal.stream/stream/fhd-meine-einkaufswelt_501/ngrp:stream_all/chunklist_b3628000.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "NTOONde7Qm4KsP", + "name": "Nickelodeon Toons (720p)", + "iptv_urls": [ + "https://jmp2.uk/plu-5ede448d3d50590007a4419e.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "NTEENde9Vr2LuX", + "name": "Nickelodeon Teen (720p)", + "iptv_urls": [ + "https://jmp2.uk/plu-5f0d668b872e4400073acc68.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "NCLASde3Tw8YkM", + "name": "Nickelodeon Classics (720p)", + "iptv_urls": [ + "https://jmp2.uk/plu-67f3eb800a1beb98767ca748.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "AHCde6Bx1Qn9Fp", + "name": "Alle hassen Chris", + "iptv_urls": [ + "https://jmp2.uk/plu-622f6e1e2792150007e0b2ff.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "MDRSAde5Hk7VtR", + "name": "MDR Sachsen", + "iptv_urls": [ + "https://mdr-live.ard-mcdn.de/mdr/sa/hls/de/master.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "aSerFnrgD3zKx1", + "name": "Sky Bundesliga 1 (Germany)", + "iptv_urls": [ + "https://huhu.to/play/1554081161/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "Ngw2pscZO2Xp6G", + "name": "Sky Bundesliga 2 (Germany)", + "iptv_urls": [ + "https://huhu.to/play/2578153887/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "yA-3PSc9Sb2kIx", + "name": "Sky Bundesliga (Germany)", + "iptv_urls": [ + "https://huhu.to/play/672710480/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "4mEcT3ofr68S7G", + "name": "Telekom Bundesliga 1 (Germany)", + "iptv_urls": [ + "https://huhu.to/play/4185437077/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "lQTHCvCapm1u7E", + "name": "Telekom Bundesliga 3", + "iptv_urls": [ + "https://huhu.to/play/2209931509/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "9P1oEDrFw7Durv", + "name": "Telekom Bundesliga 4", + "iptv_urls": [ + "https://huhu.to/play/832060645/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "H54djB9IlOCMpL", + "name": "Telekom Bundesliga 5", + "iptv_urls": [ + "https://huhu.to/play/217584981/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "sYCGiws3NteEBl", + "name": "Sportdigital Fußball (Germany)", + "iptv_urls": [ + "https://huhu.to/play/2293549580/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "gd8GEv71YyQhWU", + "name": "DAZN 1 (Germany)", + "iptv_urls": [ + "https://huhu.to/play/263339334/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "ZsQfiym7xuggpE", + "name": "DAZN 2 (Germany)", + "iptv_urls": [ + "https://huhu.to/play/1209157526/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "de", + "isGeoBlocked": false + }, + { + "nanoid": "PwfUPil7ITdnpF", + "name": "Sky Sports F1 (Germany)", + "iptv_urls": [ + "https://huhu.to/play/2161191460/index.m3u8" + ], + "youtube_urls": [], + "language": "deu", "country": "de", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/dj.json b/channels/raw/countries/dj.json index 202847051..f92233b46 100644 --- a/channels/raw/countries/dj.json +++ b/channels/raw/countries/dj.json @@ -4,10 +4,23 @@ "name": "RTD", "iptv_urls": [], "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/8gP9ShiDau4" + "https://www.youtube.com/watch?v=6xqZN2pD6Xc" ], "language": "fra", "country": "dj", "isGeoBlocked": false + }, + { + "nanoid": "9AaGNMuofDrq5Sc", + "name": "Al Jazeera Arabic", + "iptv_urls": [ + "https://live-hls-web-aja.getaj.net/AJA/03.m3u8" + ], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/bNyUyrR0PHo" + ], + "language": "ara", + "country": "dj", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/dz.json b/channels/raw/countries/dz.json index ce138e832..987b9ff30 100644 --- a/channels/raw/countries/dz.json +++ b/channels/raw/countries/dz.json @@ -9,5 +9,51 @@ "language": "ara", "country": "dz", "isGeoBlocked": false + }, + { + "nanoid": "7727V1cEeZVF03", + "name": "Amou Yazid TV", + "iptv_urls": [ + "http://mkstream.servehttp.com:1940/AmouYazid/ay1/playlist.m3u8" + ], + "youtube_urls": [], + "language": "ara", + "country": "dz", + "isGeoBlocked": false + }, + { + "nanoid": "bNjt1Zyln6UiRM", + "name": "CNA", + "iptv_urls": [ + "https://live.creacast.com/cna/smil:cna.smil/playlist.m3u8" + ], + "youtube_urls": [], + "language": "ara", + "country": "dz", + "isGeoBlocked": false + }, + { + "nanoid": "ZNChjJumUy6ihAE", + "name": "Al Jazeera Arabic", + "iptv_urls": [ + "https://live-hls-web-aja.getaj.net/AJA/03.m3u8" + ], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/bNyUyrR0PHo" + ], + "language": "ara", + "country": "dz", + "isGeoBlocked": false + }, + { + "nanoid": "VpVdpzFiEnDnef", + "name": "Canal Alergie", + "iptv_urls": [ + "https://viamotionhsi.netplus.ch/live/eds/canalalgerie/browser-HLS8/canalalgerie.m3u8" + ], + "youtube_urls": [], + "language": "ara", + "country": "dz", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/ee.json b/channels/raw/countries/ee.json index 73f5e18f4..5f6438c5d 100644 --- a/channels/raw/countries/ee.json +++ b/channels/raw/countries/ee.json @@ -131,6 +131,17 @@ "country": "ee", "isGeoBlocked": false }, + { + "nanoid": "J9k3Lm2Np8QxTa", + "name": "TBN Baltia", + "iptv_urls": [ + "http://dc.tbnbaltia.eu:8088/dvr/rewind-21600.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "ee", + "isGeoBlocked": false + }, { "nanoid": "r2gF8oZvggcaZG", "name": "Vantage Dance", @@ -175,4 +186,4 @@ "country": "ee", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/eg.json b/channels/raw/countries/eg.json index 28a386da9..235ab1f87 100644 --- a/channels/raw/countries/eg.json +++ b/channels/raw/countries/eg.json @@ -163,5 +163,18 @@ "language": "ara", "country": "eg", "isGeoBlocked": false + }, + { + "nanoid": "ig13BaPTL1BeX7M", + "name": "Al Jazeera Arabic", + "iptv_urls": [ + "https://live-hls-web-aja.getaj.net/AJA/03.m3u8" + ], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/bNyUyrR0PHo" + ], + "language": "ara", + "country": "eg", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/eh.json b/channels/raw/countries/eh.json new file mode 100644 index 000000000..599aad9b9 --- /dev/null +++ b/channels/raw/countries/eh.json @@ -0,0 +1,13 @@ +[ + { + "nanoid": "l2dstS1YursqVc", + "name": "RASD TV", + "iptv_urls": [ + "https://cloud.streamingconnect.tv/hls/rasdtv2/rasdtv.m3u8" + ], + "youtube_urls": [], + "language": "ara", + "country": "eh", + "isGeoBlocked": false + } +] diff --git a/channels/raw/countries/es.json b/channels/raw/countries/es.json index e2b477ff4..c65a16f67 100644 --- a/channels/raw/countries/es.json +++ b/channels/raw/countries/es.json @@ -1944,5 +1944,16 @@ "language": "spa", "country": "es", "isGeoBlocked": false + }, + { + "nanoid": "vEKp00oxMmKz1O", + "name": "DW Español", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/jRnqxURJ120" + ], + "language": "spa", + "country": "es", + "isGeoBlocked": false } ] \ No newline at end of file diff --git a/channels/raw/countries/et.json b/channels/raw/countries/et.json index 41262ee70..01cc8188a 100644 --- a/channels/raw/countries/et.json +++ b/channels/raw/countries/et.json @@ -9,5 +9,38 @@ "language": "amh", "country": "et", "isGeoBlocked": false + }, + { + "nanoid": "Yj7Fe1PqLr2mNs", + "name": "Ebs Cinema", + "iptv_urls": [ + "https://rpn.bozztv.com/ebstv/ebscinema/index.m3u8" + ], + "youtube_urls": [], + "language": "amh", + "country": "et", + "isGeoBlocked": false + }, + { + "nanoid": "Qp8Td4VxKc6zHa", + "name": "Ebs TV HD", + "iptv_urls": [ + "https://rpn.bozztv.com/ebstv/ebstv/index.m3u8" + ], + "youtube_urls": [], + "language": "amh", + "country": "et", + "isGeoBlocked": false + }, + { + "nanoid": "Lm3Rs9BwNf5yJu", + "name": "Ebs Musika", + "iptv_urls": [ + "https://rpn.bozztv.com/ebstv/ebsmusika/index.m3u8" + ], + "youtube_urls": [], + "language": "amh", + "country": "et", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/fi.json b/channels/raw/countries/fi.json index 93d1c2a38..81028ee77 100644 --- a/channels/raw/countries/fi.json +++ b/channels/raw/countries/fi.json @@ -10,6 +10,17 @@ "country": "fi", "isGeoBlocked": false }, + { + "nanoid": "f8Y0jMcLF7n2Ja", + "name": "Alfa TV", + "iptv_urls": [ + "https://irrtv2.digitacdn.net/live/ott/irrtv/irrtv_av576p.m3u8" + ], + "youtube_urls": [], + "language": "fin", + "country": "fi", + "isGeoBlocked": false + }, { "nanoid": "ZsOJRyJmqi98FC", "name": "BBC Top Gear Finland", @@ -43,6 +54,17 @@ "country": "fi", "isGeoBlocked": false }, + { + "nanoid": "T3mPH7Q6a0JdWy", + "name": "frii TV", + "iptv_urls": [ + "https://solmu.tvkaista.net/frii/live011774121264.m3u8?timestamp=2026-03-28-11-30&tz=Europe-Berlin" + ], + "youtube_urls": [], + "language": "fin", + "country": "fi", + "isGeoBlocked": false + }, { "nanoid": "RXkTjTqpb8UDSl", "name": "Himlen TV7", @@ -76,6 +98,17 @@ "country": "fi", "isGeoBlocked": false }, + { + "nanoid": "K0aYV8pLc4mNdT", + "name": "Kutonen", + "iptv_urls": [ + "https://solmu.tvkaista.net/kutonen/live011774670536.m3u8?timestamp=1999-03-28-11-35&tz=Europe-Berka" + ], + "youtube_urls": [], + "language": "fin", + "country": "fi", + "isGeoBlocked": false + }, { "nanoid": "f8OcMZj8nk12cd", "name": "JRTV Järviradio", @@ -153,6 +186,28 @@ "country": "fi", "isGeoBlocked": false }, + { + "nanoid": "Q8vL4nDbS1xPwR", + "name": "National Geographic", + "iptv_urls": [ + "https://solmu.tvkaista.net/national-geographic/live011774670361.m3u8?timestamp=2026-03-28-11-27&tz=Europe-Berlin" + ], + "youtube_urls": [], + "language": "fin", + "country": "fi", + "isGeoBlocked": false + }, + { + "nanoid": "bN5mFkP0sL9tQe", + "name": "Nelonen", + "iptv_urls": [ + "https://solmu.tvkaista.net/nelonen/live011774670318.m3u8?timestamp=2026-03-28-11-38&tz=Europe-Berlin" + ], + "youtube_urls": [], + "language": "fin", + "country": "fi", + "isGeoBlocked": false + }, { "nanoid": "z3QTyvg0mqUEif", "name": "NärTV", @@ -252,6 +307,39 @@ "country": "fi", "isGeoBlocked": false }, + { + "nanoid": "xA9jL3pQm7cVtK", + "name": "TLC", + "iptv_urls": [ + "https://solmu.tvkaista.net/tlc/live011774670611.m3u8?timestamp=2026-03-28-11-36&tz=Europe-Berlin" + ], + "youtube_urls": [], + "language": "fin", + "country": "fi", + "isGeoBlocked": false + }, + { + "nanoid": "H2qWm8zNf6yRkD", + "name": "TV 5", + "iptv_urls": [ + "https://solmu.tvkaista.net/tv5/live011774670362.m3u8?timestamp=2026-03-28-11-36&tz=Europe-Berlin" + ], + "youtube_urls": [], + "language": "fin", + "country": "fi", + "isGeoBlocked": false + }, + { + "nanoid": "L6pQs1xVm4kZrN", + "name": "Viaplay TV", + "iptv_urls": [ + "https://solmu.tvkaista.net/viaplay-tv/live011774684599.m3u8?timestamp=2025-03-28-11-26&tz=Europe-Berlin" + ], + "youtube_urls": [], + "language": "fin", + "country": "fi", + "isGeoBlocked": false + }, { "nanoid": "QkAeXYqD57Cduc", "name": "YLE TV 1", @@ -281,11 +369,11 @@ "name": "YLE TV Teema & Fem", "iptv_urls": [ "https://yletvworld.akamaized.net/hls/live/622547/yletvteemafemw/index.m3u8", - "https://live-fi.tvkaista.net/yle-teema-fem/live.m3u8" + "https://live-fi.tvkaista.net/yle-teema-fem/live.m3u8?hd=true" ], "youtube_urls": [], "language": "fin", "country": "fi", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/fo.json b/channels/raw/countries/fo.json index 3f950d29e..91caa0dcc 100644 --- a/channels/raw/countries/fo.json +++ b/channels/raw/countries/fo.json @@ -20,5 +20,16 @@ "language": "fao", "country": "fo", "isGeoBlocked": false + }, + { + "nanoid": "KVF2Utland01aB", + "name": "KVF2", + "iptv_urls": [ + "https://w-live-edge1.kringvarp.fo/kvf-2_utland/_definst_/smil:kvf-2_utland.smil/chunklist_w1218916058_b1204000_slfao.m3u8" + ], + "youtube_urls": [], + "language": "fao", + "country": "fo", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/fr.json b/channels/raw/countries/fr.json index a12cfdb8d..a8c21ded9 100644 --- a/channels/raw/countries/fr.json +++ b/channels/raw/countries/fr.json @@ -671,6 +671,50 @@ "country": "fr", "isGeoBlocked": false }, + { + "nanoid": "fR2hD8kLm3Pq7V", + "name": "France 2 HD", + "iptv_urls": [ + "https://viamotionhsi.netplus.ch/live/eds/france2hd/browser-HLS8/france2hd.m3u8" + ], + "youtube_urls": [], + "language": "fra", + "country": "fr", + "isGeoBlocked": false + }, + { + "nanoid": "fR3hD8kLm3Pq7V", + "name": "France 3 HD", + "iptv_urls": [ + "https://viamotionhsi.netplus.ch/live/eds/france3hd/browser-HLS8/france3hd.m3u8" + ], + "youtube_urls": [], + "language": "fra", + "country": "fr", + "isGeoBlocked": false + }, + { + "nanoid": "fR4hD8kLm3Pq7V", + "name": "France 4 HD", + "iptv_urls": [ + "https://viamotionhsi.netplus.ch/live/eds/france4hd/browser-HLS8/france4hd.m3u8" + ], + "youtube_urls": [], + "language": "fra", + "country": "fr", + "isGeoBlocked": false + }, + { + "nanoid": "fR5hD8kLm3Pq7V", + "name": "France 5 HD", + "iptv_urls": [ + "https://viamotionhsi.netplus.ch/live/eds/france5hd/browser-HLS8/france5hd.m3u8" + ], + "youtube_urls": [], + "language": "fra", + "country": "fr", + "isGeoBlocked": false + }, { "nanoid": "kUPfKpGmxXWYT4", "name": "France 24", @@ -738,10 +782,10 @@ { "nanoid": "ncwhWe59svNFPX", "name": "franceinfo", - "iptv_urls": [], - "youtube_urls": [ - "https://www.youtube-nocookie.com/embed/Z-Nwo-ypKtM" + "iptv_urls": [ + "https://viamotionhsi.netplus.ch/live/eds/franceinfo/browser-HLS8/franceinfo.m3u8" ], + "youtube_urls": [], "language": "fra", "country": "fr", "isGeoBlocked": false @@ -1688,5 +1732,16 @@ "language": "fra", "country": "fr", "isGeoBlocked": false + }, + { + "nanoid": "naHvwe7QGyqove", + "name": "Gulli", + "iptv_urls": [ + "https://viamotionhsi.netplus.ch/live/eds/gulli/browser-HLS8/gulli.m3u8" + ], + "youtube_urls": [], + "language": "fra", + "country": "fr", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/gi.json b/channels/raw/countries/gi.json new file mode 100644 index 000000000..5896ea145 --- /dev/null +++ b/channels/raw/countries/gi.json @@ -0,0 +1,12 @@ +[ + { + "nanoid": "GBCgibraltarTV1", + "name": "GBC", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": ["/gbc.html"], + "language": "eng", + "country": "gi", + "isGeoBlocked": false + } +] diff --git a/channels/raw/countries/gr.json b/channels/raw/countries/gr.json index ea649d221..1c4823e82 100644 --- a/channels/raw/countries/gr.json +++ b/channels/raw/countries/gr.json @@ -341,5 +341,38 @@ "language": "ell", "country": "gr", "isGeoBlocked": false + }, + { + "nanoid": "5pqvjIQk4EHCz8", + "name": "Aeolos TV", + "iptv_urls": [ + "https://cdn.istoikona.com/aeolostv/live/playlist.m3u8" + ], + "youtube_urls": [], + "language": "ell", + "country": "gr", + "isGeoBlocked": false + }, + { + "nanoid": "OTIXSLYkXfwGaV", + "name": "ALEERT", + "iptv_urls": [ + "https://itv.streams.ovh/ALEERT/ALEERT/playlist.m3u8" + ], + "youtube_urls": [], + "language": "ell", + "country": "gr", + "isGeoBlocked": false + }, + { + "nanoid": "XgycdOCEcDHYg9", + "name": "bestTV HD", + "iptv_urls": [ + "http://push-int.siliconweb.com/bestTV/stream/playlist.m3u8" + ], + "youtube_urls": [], + "language": "ell", + "country": "gr", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/hk.json b/channels/raw/countries/hk.json index 90db4606d..bf214ad50 100644 --- a/channels/raw/countries/hk.json +++ b/channels/raw/countries/hk.json @@ -20,5 +20,27 @@ "language": "zho", "country": "hk", "isGeoBlocked": false + }, + { + "nanoid": "hkBlmbrgAs8ia2Q", + "name": "Bloomberg Asia", + "iptv_urls": [ + "https://www.bloomberg.com/media-manifest/streams/asia.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "hk", + "isGeoBlocked": false + }, + { + "nanoid": "hkBlmAs1aEvt8N", + "name": "Bloomberg Asia Event", + "iptv_urls": [ + "https://www.bloomberg.com/media-manifest/streams/asia-event.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "hk", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/hr.json b/channels/raw/countries/hr.json index 0d56acab9..cdde6feab 100644 --- a/channels/raw/countries/hr.json +++ b/channels/raw/countries/hr.json @@ -47,7 +47,7 @@ "nanoid": "slWlDUbLMcYHFX", "name": "HRT 1", "iptv_urls": [ - "https://webtvstream.bhtelecom.ba/hrt1.m3u8" + "https://bpcdnmanprod.nexttv.ht.hr/bpk-tv/HRT1/default/index.m3u8" ], "youtube_urls": [], "language": "hrv", @@ -58,7 +58,7 @@ "nanoid": "QFU5ZJnYCQuugW", "name": "HRT 2", "iptv_urls": [ - "https://webtvstream.bhtelecom.ba/hrt2.m3u8" + "https://bpcdnmanprod.nexttv.ht.hr/bpk-tv/HRT2/default/index.m3u8" ], "youtube_urls": [], "language": "hrv", @@ -69,7 +69,18 @@ "nanoid": "T7TXmLpBD9IwXz", "name": "HRT 3", "iptv_urls": [ - "https://webtvstream.bhtelecom.ba/hrt3.m3u8" + "https://bpcdnmanprod.nexttv.ht.hr/bpk-tv/HRT3/default/index.m3u8" + ], + "youtube_urls": [], + "language": "hrv", + "country": "hr", + "isGeoBlocked": false + }, + { + "nanoid": "Lw5Nh2Qe8sVp1r", + "name": "HRT 4", + "iptv_urls": [ + "https://bpcdnmanprod.nexttv.ht.hr/bpk-tv/HRT4/default/index.m3u8" ], "youtube_urls": [], "language": "hrv", @@ -142,4 +153,4 @@ "country": "hr", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/iq.json b/channels/raw/countries/iq.json index 5b40f1c23..d7913e2e2 100644 --- a/channels/raw/countries/iq.json +++ b/channels/raw/countries/iq.json @@ -339,5 +339,18 @@ "language": "", "country": "iq", "isGeoBlocked": false + }, + { + "nanoid": "8NKkdB2nCMbMhDC", + "name": "Al Jazeera Arabic", + "iptv_urls": [ + "https://live-hls-web-aja.getaj.net/AJA/03.m3u8" + ], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/bNyUyrR0PHo" + ], + "language": "ara", + "country": "iq", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/ir.json b/channels/raw/countries/ir.json index 46e92a12d..4a576e214 100644 --- a/channels/raw/countries/ir.json +++ b/channels/raw/countries/ir.json @@ -825,5 +825,16 @@ "language": "fas", "country": "ir", "isGeoBlocked": false + }, + { + "nanoid": "MbzwowJM43jeda", + "name": "BBC Persia", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/5qN1dRjatv8" + ], + "language": "fas", + "country": "ir", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/is.json b/channels/raw/countries/is.json index 23b34d21e..92846a46b 100644 --- a/channels/raw/countries/is.json +++ b/channels/raw/countries/is.json @@ -31,5 +31,16 @@ "language": "isl", "country": "is", "isGeoBlocked": false + }, + { + "nanoid": "dIjBbAfUGAG9jI", + "name": "Unknown Icelandic Live Cam", + "iptv_urls": [ + "https://s101.ipcamlive.com/streams/65vwsptpf04m5ugin/stream.m3u8" + ], + "youtube_urls": [], + "language": "isl", + "country": "is", + "isGeoBlocked": false } ] \ No newline at end of file diff --git a/channels/raw/countries/it.json b/channels/raw/countries/it.json index 09e108ea3..4860f5513 100644 --- a/channels/raw/countries/it.json +++ b/channels/raw/countries/it.json @@ -1669,5 +1669,93 @@ "language": "", "country": "it", "isGeoBlocked": false + }, + { + "nanoid": "tWsD8vhbGLUcKU", + "name": "Venice Live", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/JqUREqYduHw" + ], + "language": "ita", + "country": "it", + "isGeoBlocked": false + }, + { + "nanoid": "Ch6WRV8JBDZpDD", + "name": "Rai 2 HD", + "iptv_urls": [ + "https://viamotionhsi.netplus.ch/live/eds/rai2/browser-HLS8/rai2.m3u8" + ], + "youtube_urls": [], + "language": "ita", + "country": "it", + "isGeoBlocked": false + }, + { + "nanoid": "Q3NvxcY1iXJV9N", + "name": "Rai Gulp", + "iptv_urls": [ + "https://viamotionhsi.netplus.ch/live/eds/raigulp/browser-HLS8/raigulp.m3u8" + ], + "youtube_urls": [], + "language": "ita", + "country": "it", + "isGeoBlocked": false + }, + { + "nanoid": "yINCFWsHmMday6", + "name": "Rai News", + "iptv_urls": [ + "https://viamotionhsi.netplus.ch/live/eds/rainews/browser-HLS8/rainews.m3u8" + ], + "youtube_urls": [], + "language": "ita", + "country": "it", + "isGeoBlocked": false + }, + { + "nanoid": "cVX2tXeXjXaeJZ", + "name": "Rai Scuola", + "iptv_urls": [ + "https://viamotionhsi.netplus.ch/live/eds/raiscuola/browser-HLS8/raiscuola.m3u8" + ], + "youtube_urls": [], + "language": "ita", + "country": "it", + "isGeoBlocked": false + }, + { + "nanoid": "Fq3R0gsDuFiupI", + "name": "Rai Sport", + "iptv_urls": [ + "https://viamotionhsi.netplus.ch/live/eds/raisport1/browser-HLS8/raisport1.m3u8" + ], + "youtube_urls": [], + "language": "ita", + "country": "it", + "isGeoBlocked": false + }, + { + "nanoid": "ZudZmfxGhPdDJN", + "name": "Rai Storia", + "iptv_urls": [ + "https://viamotionhsi.netplus.ch/live/eds/raistoria/browser-HLS8/raistoria.m3u8" + ], + "youtube_urls": [], + "language": "ita", + "country": "it", + "isGeoBlocked": false + }, + { + "nanoid": "DhvJ8rwyHObhC1", + "name": "Italia 1", + "iptv_urls": [ + "https://viamotionhsi.netplus.ch/live/eds/italia1/browser-HLS8/italia1.m3u8" + ], + "youtube_urls": [], + "language": "ita", + "country": "it", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/jo.json b/channels/raw/countries/jo.json index 720706f97..f2e711c3f 100644 --- a/channels/raw/countries/jo.json +++ b/channels/raw/countries/jo.json @@ -185,5 +185,18 @@ "language": "ara", "country": "jo", "isGeoBlocked": false + }, + { + "nanoid": "DPS9fhJmnA81mvL", + "name": "Al Jazeera Arabic", + "iptv_urls": [ + "https://live-hls-web-aja.getaj.net/AJA/03.m3u8" + ], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/bNyUyrR0PHo" + ], + "language": "ara", + "country": "jo", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/jp.json b/channels/raw/countries/jp.json index 9c58b7e2a..ea4534d66 100644 --- a/channels/raw/countries/jp.json +++ b/channels/raw/countries/jp.json @@ -352,5 +352,16 @@ "language": "jpn", "country": "jp", "isGeoBlocked": false + }, + { + "nanoid": "FEM2dB7a0HOA2R", + "name": "Live Earthquake Warning Japan", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/ZeZ049BUy8Q" + ], + "language": "jpn", + "country": "jp", + "isGeoBlocked": false } ] \ No newline at end of file diff --git a/channels/raw/countries/kg.json b/channels/raw/countries/kg.json new file mode 100644 index 000000000..0807fda33 --- /dev/null +++ b/channels/raw/countries/kg.json @@ -0,0 +1,24 @@ +[ + { + "nanoid": "r8VcL1pQ4mXnAs", + "name": "312TV", + "iptv_urls": [ + "http://176.126.166.43:1935/live/312musik/playlist.m3u8" + ], + "youtube_urls": [], + "language": "kir", + "country": "kg", + "isGeoBlocked": false + }, + { + "nanoid": "u3KpZ7tM5qWrNd", + "name": "Manas", + "iptv_urls": [ + "http://212.42.111.152:8080/hls/manas.m3u8" + ], + "youtube_urls": [], + "language": "kir", + "country": "kg", + "isGeoBlocked": false + } +] diff --git a/channels/raw/countries/kp.json b/channels/raw/countries/kp.json index 9e1db4c99..ea92a0cb3 100644 --- a/channels/raw/countries/kp.json +++ b/channels/raw/countries/kp.json @@ -1,14 +1,35 @@ [ { - "nanoid": "yTeO2ykdo9a746", - "name": "Korean Central Television (KCTV) (1080i)", + "nanoid": "3W8qmP2LxJr7sV", + "name": "Korean Central Television (480p)", "iptv_urls": [ - "https://tv.intchoson.com/kctv/index.m3u8", - "https://tv.intchoson.com/kctv/main_stream.m3u8" + "https://streamer.nknews.org/tvhls/stream.m3u8" + ], + "youtube_urls": [], + "language": "kor", + "country": "kp", + "isGeoBlocked": false + }, + { + "nanoid": "kctv1080Koryo01", + "name": "Korean Central Television (1080p)", + "iptv_urls": [ + "/api/kctv-proxy" + ], + "youtube_urls": [], + "language": "kor", + "country": "kp", + "isGeoBlocked": false + }, + { + "nanoid": "kctv720IntChoson01", + "name": "Korean Central Television (720p)", + "iptv_urls": [ + "https://tv.intchoson.com/kctv/index.m3u8" ], "youtube_urls": [], "language": "kor", "country": "kp", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/kw.json b/channels/raw/countries/kw.json index 4e05baf24..8be8cbb6d 100644 --- a/channels/raw/countries/kw.json +++ b/channels/raw/countries/kw.json @@ -121,5 +121,18 @@ "language": "ara", "country": "kw", "isGeoBlocked": false + }, + { + "nanoid": "wpWNXtn6NqAFOyo", + "name": "Al Jazeera Arabic", + "iptv_urls": [ + "https://live-hls-web-aja.getaj.net/AJA/03.m3u8" + ], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/bNyUyrR0PHo" + ], + "language": "ara", + "country": "kw", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/kz.json b/channels/raw/countries/kz.json index a0471953a..f53bb2a1f 100644 --- a/channels/raw/countries/kz.json +++ b/channels/raw/countries/kz.json @@ -97,5 +97,17 @@ "language": "rus", "country": "kz", "isGeoBlocked": false + }, + { + "nanoid": "xQ2mL7vHn9P4rTd", + "name": "KTK", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://smotret.tv/iframes/ktk.html" + ], + "language": "rus", + "country": "kz", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/lb.json b/channels/raw/countries/lb.json index 60563c0f9..d235b2ad8 100644 --- a/channels/raw/countries/lb.json +++ b/channels/raw/countries/lb.json @@ -207,5 +207,18 @@ "language": "ara", "country": "lb", "isGeoBlocked": false + }, + { + "nanoid": "NtsSezOvqMEGKwF", + "name": "Al Jazeera Arabic", + "iptv_urls": [ + "https://live-hls-web-aja.getaj.net/AJA/03.m3u8" + ], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/bNyUyrR0PHo" + ], + "language": "ara", + "country": "lb", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/li.json b/channels/raw/countries/li.json new file mode 100644 index 000000000..9db483551 --- /dev/null +++ b/channels/raw/countries/li.json @@ -0,0 +1,13 @@ +[ + { + "nanoid": "MShopLI4pDx9Ju", + "name": "Mediashop", + "iptv_urls": [ + "https://stream01.welocal.stream/stream/fhd-meine-einkaufswelt_501/ngrp:stream_all/chunklist_b3628000.m3u8" + ], + "youtube_urls": [], + "language": "deu", + "country": "li", + "isGeoBlocked": false + } +] diff --git a/channels/raw/countries/lu.json b/channels/raw/countries/lu.json index 489705a45..40f3f918b 100644 --- a/channels/raw/countries/lu.json +++ b/channels/raw/countries/lu.json @@ -98,6 +98,17 @@ "country": "lu", "isGeoBlocked": false }, + { + "nanoid": "n7wo3gtotUhQU0", + "name": "RTL Télé Lëtzebuerg (1080p)", + "iptv_urls": [ + "https://stream.rtl.lu/data/live/tele/channel1/playlist.m3u8" + ], + "youtube_urls": [], + "language": "ltz", + "country": "lu", + "isGeoBlocked": false + }, { "nanoid": "BQkvnkP2YeryWb", "name": "RTL Today Radio", @@ -108,5 +119,38 @@ "language": "eng", "country": "lu", "isGeoBlocked": false + }, + { + "nanoid": "kV3ueYRfGdn_Xk", + "name": "RTL Zwee (1080p)", + "iptv_urls": [ + "https://stream.rtl.lu/data/live/tele/channel2/playlist.m3u8" + ], + "youtube_urls": [], + "language": "ltz", + "country": "lu", + "isGeoBlocked": false + }, + { + "nanoid": "RtL9LuChn2026A", + "name": "RTL9", + "iptv_urls": [ + "https://viamotionhsi.netplus.ch/live/eds/rtl9/browser-HLS8/rtl9.m3u8" + ], + "youtube_urls": [], + "language": "fra", + "country": "lu", + "isGeoBlocked": false + }, + { + "nanoid": "RTLWebTvLux26B", + "name": "Rtl Radio WebTV", + "iptv_urls": [ + "https://stream.rtl.lu/data/live/tele/rtlradiowebtv/playlist.m3u8" + ], + "youtube_urls": [], + "language": "ltz", + "country": "lu", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/ly.json b/channels/raw/countries/ly.json index 8b3c4d30a..00364c63a 100644 --- a/channels/raw/countries/ly.json +++ b/channels/raw/countries/ly.json @@ -42,5 +42,18 @@ "language": "ara", "country": "ly", "isGeoBlocked": false + }, + { + "nanoid": "4eUw1SIqPGC0ikA", + "name": "Al Jazeera Arabic", + "iptv_urls": [ + "https://live-hls-web-aja.getaj.net/AJA/03.m3u8" + ], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/bNyUyrR0PHo" + ], + "language": "ara", + "country": "ly", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/ma.json b/channels/raw/countries/ma.json index 844d492b1..ac1d66be3 100644 --- a/channels/raw/countries/ma.json +++ b/channels/raw/countries/ma.json @@ -55,5 +55,18 @@ "language": "fra", "country": "ma", "isGeoBlocked": false + }, + { + "nanoid": "3I39o7wVAraWDbB", + "name": "Al Jazeera Arabic", + "iptv_urls": [ + "https://live-hls-web-aja.getaj.net/AJA/03.m3u8" + ], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/bNyUyrR0PHo" + ], + "language": "ara", + "country": "ma", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/me.json b/channels/raw/countries/me.json index 8ed460e4d..5f65d876e 100644 --- a/channels/raw/countries/me.json +++ b/channels/raw/countries/me.json @@ -20,5 +20,27 @@ "language": "srp", "country": "me", "isGeoBlocked": false + }, + { + "nanoid": "v8QnC5Ld1xRpTu", + "name": "Ulqini TV", + "iptv_urls": [ + "https://t1.tvmak.com/tv/ULQINITV.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "me", + "isGeoBlocked": false + }, + { + "nanoid": "s4JmK2Wp9bHxYe", + "name": "MRT 2", + "iptv_urls": [ + "https://t3.tvmak.com/tv/MRT2.m3u8" + ], + "youtube_urls": [], + "language": "mkd", + "country": "me", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/mk.json b/channels/raw/countries/mk.json index b78bd3e03..86169b98f 100644 --- a/channels/raw/countries/mk.json +++ b/channels/raw/countries/mk.json @@ -54,5 +54,104 @@ "language": "mkd", "country": "mk", "isGeoBlocked": false + }, + { + "nanoid": "h3NzQ7Lm2cVxKo", + "name": "Uskana Kercove", + "iptv_urls": [ + "https://t3.tvmak.com/tv/USKANAKERCOVE.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "mk", + "isGeoBlocked": false + }, + { + "nanoid": "m9TbR4Jk6wDpXs", + "name": "Pologu Tetove", + "iptv_urls": [ + "https://t3.tvmak.com/tv/USKANATETOVE.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "mk", + "isGeoBlocked": false + }, + { + "nanoid": "xdForrnpc9WLwi", + "name": "CoolTV", + "iptv_urls": [ + "https://stream.nasatv.com.mk/cooltv/hls/cooltv_live.m3u8" + ], + "youtube_urls": [], + "language": "mkd", + "country": "mk", + "isGeoBlocked": false + }, + { + "nanoid": "wimCvTcbmU1oNb", + "name": "Folk Club", + "iptv_urls": [ + "http://tv1.intv.mk:1935/live2/folkklub/index.m3u8" + ], + "youtube_urls": [], + "language": "mkd", + "country": "mk", + "isGeoBlocked": false + }, + { + "nanoid": "AGyOnXCnVseU2n", + "name": "Folk TV", + "iptv_urls": [ + "https://stream.nasatv.com.mk/folktv/hls/folktv_live.m3u8" + ], + "youtube_urls": [], + "language": "mkd", + "country": "mk", + "isGeoBlocked": false + }, + { + "nanoid": "NRFQJa6EBbsZoi", + "name": "Jazz TV", + "iptv_urls": [ + "https://stream.nasatv.com.mk/jazztv/hls/jazztv_live.m3u8" + ], + "youtube_urls": [], + "language": "mkd", + "country": "mk", + "isGeoBlocked": false + }, + { + "nanoid": "842O1PYjoFVgVj", + "name": "Love TV", + "iptv_urls": [ + "https://stream.nasatv.com.mk/lovetv/hls/lovetv_live.m3u8" + ], + "youtube_urls": [], + "language": "mkd", + "country": "mk", + "isGeoBlocked": false + }, + { + "nanoid": "6XUYUc4wSKCePq", + "name": "Nova TV", + "iptv_urls": [ + "http://151.236.247.171:8080/nova/index.m3u8" + ], + "youtube_urls": [], + "language": "mkd", + "country": "mk", + "isGeoBlocked": false + }, + { + "nanoid": "4NTJh5W9b9JErn", + "name": "Tv Zdravkin", + "iptv_urls": [ + "http://zdravkin.hugo.mk:1935/live/zdravkin/playlist.m3u8" + ], + "youtube_urls": [], + "language": "mkd", + "country": "mk", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/mo.json b/channels/raw/countries/mo.json new file mode 100644 index 000000000..db4b43239 --- /dev/null +++ b/channels/raw/countries/mo.json @@ -0,0 +1,123 @@ +[ + { + "nanoid": "TdmOuMun91Mac1", + "name": "TDM Ou Mun Ch.91", + "iptv_urls": [ + "https://globallive.tdm.com.mo/ch1/ch1.live/chunklist_w2032172032.m3u8" + ], + "youtube_urls": [], + "language": "zho", + "country": "mo", + "isGeoBlocked": false + }, + { + "nanoid": "ChMacau92MoC2A", + "name": "Channel Macau Ch.92", + "iptv_urls": [ + "https://globallive.tdm.com.mo/ch2/ch2.live/chunklist_w1960098578.m3u8" + ], + "youtube_urls": [], + "language": "zho", + "country": "mo", + "isGeoBlocked": false + }, + { + "nanoid": "TdmSport93MoC3", + "name": "TDM Sport Ch.93", + "iptv_urls": [ + "https://globallive.tdm.com.mo/ch4/sport_ch4.live/chunklist_w286697017.m3u8" + ], + "youtube_urls": [], + "language": "zho", + "country": "mo", + "isGeoBlocked": false + }, + { + "nanoid": "TdmInfo94MoC4A", + "name": "TDM Info Ch.94", + "iptv_urls": [ + "https://globallive.tdm.com.mo/ch5/info_ch5.live/playlist.m3u8" + ], + "youtube_urls": [], + "language": "zho", + "country": "mo", + "isGeoBlocked": false + }, + { + "nanoid": "TdmEnt95MoC5Aa", + "name": "TDM Entertainment Ch.95", + "iptv_urls": [ + "https://globallive.tdm.com.mo/ch6/hd_ch6.live/chunklist_w1173638127.m3u8" + ], + "youtube_urls": [], + "language": "zho", + "country": "mo", + "isGeoBlocked": false + }, + { + "nanoid": "OuMunMac96MoC6", + "name": "Ou Mun-Macau Ch.96", + "iptv_urls": [ + "https://globallive.tdm.com.mo/ch3/ch3.live/chunklist_w1253253885.m3u8" + ], + "youtube_urls": [], + "language": "zho", + "country": "mo", + "isGeoBlocked": false + }, + { + "nanoid": "Cctv171Macao7A", + "name": "CCTV-1 Ch.71", + "iptv_urls": [ + "https://globallive.tdm.com.mo/cgtn/cgtn71/chunklist_w860339085.m3u8" + ], + "youtube_urls": [], + "language": "zho", + "country": "mo", + "isGeoBlocked": false + }, + { + "nanoid": "Cgtn73MacaoC8A", + "name": "CGTN Ch.73", + "iptv_urls": [ + "https://globallive.tdm.com.mo/cgtn/cgtn73/playlist.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "mo", + "isGeoBlocked": false + }, + { + "nanoid": "CGTNDoc74MoC9A", + "name": "CGTN-Documentary Ch.74", + "iptv_urls": [ + "https://globallive.tdm.com.mo/cgtn/cgtn74/playlist.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "mo", + "isGeoBlocked": false + }, + { + "nanoid": "MacaoCh21M0CAA", + "name": "Ch.21", + "iptv_urls": [ + "https://globallive.tdm.com.mo/tv/ch21.live/playlist.m3u8" + ], + "youtube_urls": [], + "language": "zho", + "country": "mo", + "isGeoBlocked": false + }, + { + "nanoid": "MacaoCh22M0CBB", + "name": "Ch.22", + "iptv_urls": [ + "https://globallive.tdm.com.mo/tv/ch22.live/playlist.m3u8" + ], + "youtube_urls": [], + "language": "zho", + "country": "mo", + "isGeoBlocked": false + } +] diff --git a/channels/raw/countries/mx.json b/channels/raw/countries/mx.json index c1985de81..74755e76a 100644 --- a/channels/raw/countries/mx.json +++ b/channels/raw/countries/mx.json @@ -1134,5 +1134,16 @@ "language": "spa", "country": "mx", "isGeoBlocked": false + }, + { + "nanoid": "zS1PnzoBZCMmZq", + "name": "DW Español", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/jRnqxURJ120" + ], + "language": "spa", + "country": "mx", + "isGeoBlocked": false } ] \ No newline at end of file diff --git a/channels/raw/countries/ng.json b/channels/raw/countries/ng.json index d23bb13b9..b53ec7dc6 100644 --- a/channels/raw/countries/ng.json +++ b/channels/raw/countries/ng.json @@ -296,5 +296,16 @@ "language": "eng", "country": "ng", "isGeoBlocked": false + }, + { + "nanoid": "fP8q7KC1r9LKBU", + "name": "Tvc News 2", + "iptv_urls": [ + "https://viamotionhsi.netplus.ch/live/eds/tvcnews/browser-HLS8/tvcnews.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "ng", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/nl.json b/channels/raw/countries/nl.json index a48f51f38..054d12e29 100644 --- a/channels/raw/countries/nl.json +++ b/channels/raw/countries/nl.json @@ -1241,5 +1241,16 @@ "language": "rus", "country": "nl", "isGeoBlocked": false + }, + { + "nanoid": "gLRBHyhGrcpCG0", + "name": "LiveStream RailCam", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/TcJvbahPke8" + ], + "language": "nld", + "country": "nl", + "isGeoBlocked": false } ] \ No newline at end of file diff --git a/channels/raw/countries/om.json b/channels/raw/countries/om.json index 85c0552f6..771a1ef82 100644 --- a/channels/raw/countries/om.json +++ b/channels/raw/countries/om.json @@ -54,5 +54,18 @@ "language": "ara", "country": "om", "isGeoBlocked": false + }, + { + "nanoid": "nuWbeQ6LGgv6MB0", + "name": "Al Jazeera Arabic", + "iptv_urls": [ + "https://live-hls-web-aja.getaj.net/AJA/03.m3u8" + ], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/bNyUyrR0PHo" + ], + "language": "ara", + "country": "om", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/pf.json b/channels/raw/countries/pf.json new file mode 100644 index 000000000..d621fae88 --- /dev/null +++ b/channels/raw/countries/pf.json @@ -0,0 +1,13 @@ +[ + { + "nanoid": "pfTahitiTV6rA91", + "name": "Tahiti TV", + "iptv_urls": [ + "https://tntv-samsung-fr.amagi.tv/playlist.m3u8" + ], + "youtube_urls": [], + "language": "fra", + "country": "pf", + "isGeoBlocked": false + } +] diff --git a/channels/raw/countries/ps.json b/channels/raw/countries/ps.json index 106f953ef..fe9441b5e 100644 --- a/channels/raw/countries/ps.json +++ b/channels/raw/countries/ps.json @@ -1,4 +1,15 @@ [ + { + "nanoid": "Aq3mLz9pTnV2xR", + "name": "Al-Aqsa TV", + "iptv_urls": [ + "http://167.172.161.13/hls/feedspare/6udfi7v8a3eof6nlps6e9ovfrs65c7l7.m3u8" + ], + "youtube_urls": [], + "language": "ara", + "country": "ps", + "isGeoBlocked": false + }, { "nanoid": "PtKPvCho1AKJIx", "name": "Al Madina", @@ -21,6 +32,17 @@ "country": "ps", "isGeoBlocked": false }, + { + "nanoid": "Xp7dQm2rFs8kLn", + "name": "Ajya Lint TV", + "iptv_urls": [ + "http://htvajyalint.mada.ps:8888/ajyalint/index.m3u8" + ], + "youtube_urls": [], + "language": "ara", + "country": "ps", + "isGeoBlocked": false + }, { "nanoid": "foEVFoZwWIxidj", "name": "Falastini TV", @@ -32,6 +54,28 @@ "country": "ps", "isGeoBlocked": false }, + { + "nanoid": "Rk1uVb4nQe7sPd", + "name": "Hala RamallahTV", + "iptv_urls": [ + "https://halaramallahtv.com:2053/HRamallah-Tv/HalaRamallah/playlist.m3u8" + ], + "youtube_urls": [], + "language": "ara", + "country": "ps", + "isGeoBlocked": false + }, + { + "nanoid": "Mz8kTq1wYh6cNd", + "name": "Holy Quran TV", + "iptv_urls": [ + "http://streaming.zaytonatube.com:8080/holyquran/holyquran/video.m3u8" + ], + "youtube_urls": [], + "language": "ara", + "country": "ps", + "isGeoBlocked": false + }, { "nanoid": "qtsvyZ238Pd7nc", "name": "MusawaChannel", @@ -103,7 +147,7 @@ "nanoid": "szNEw4C0KNRO1w", "name": "Radio Albalad TV", "iptv_urls": [ - "https://streaming.zaytonatube.com:8081/radioalbalad/radioalbalad/index.m3u8" + "http://streaming.zaytonatube.com:8080/radioalbalad/radioalbalad/playlist.m3u8" ], "youtube_urls": [], "language": "ara", @@ -134,13 +178,37 @@ }, { "nanoid": "zJ9zGl534t9s19", + "name": "Watar 96 FM Tv", + "iptv_urls": [ + "https://svs.itworkscdn.net/smcwatarlive/smcwatar/playlist.m3u8" + ], + "youtube_urls": [], + "language": "ara", + "country": "ps", + "isGeoBlocked": false + }, + { + "nanoid": "q3kYx7mV9nTa2Lp", "name": "Watar TV", "iptv_urls": [ - "https://htvint.mada.ps/orient/index.m3u8" + "https://htvint.mada.ps/orient/tracks-v1a1/mono.m3u8" ], "youtube_urls": [], "language": "ara", "country": "ps", "isGeoBlocked": false + }, + { + "nanoid": "VBu2pzoP26H5CDL", + "name": "Al Jazeera Arabic", + "iptv_urls": [ + "https://live-hls-web-aja.getaj.net/AJA/03.m3u8" + ], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/bNyUyrR0PHo" + ], + "language": "ara", + "country": "ps", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/rs.json b/channels/raw/countries/rs.json index bb6808f53..9e35870f9 100644 --- a/channels/raw/countries/rs.json +++ b/channels/raw/countries/rs.json @@ -1,4 +1,15 @@ [ + { + "nanoid": "qkM92vJxZ4pYtN", + "name": "Balkan Radio Salzburg", + "iptv_urls": [ + "https://channel.streams.ovh:1936/balkanradiosalzburgtv/balkanradiosalzburgtv/playlist.m3u8" + ], + "youtube_urls": [], + "language": "srp", + "country": "rs", + "isGeoBlocked": false + }, { "nanoid": "tGRgOGa9BjpssA", "name": "Narodna TV", @@ -76,6 +87,28 @@ "country": "rs", "isGeoBlocked": false }, + { + "nanoid": "dRW7mV0oLpQ2xC", + "name": "Sandzak TV (576p)", + "iptv_urls": [ + "https://streaming.iptv.nextfiber.rs/nxt004/master.m3u8" + ], + "youtube_urls": [], + "language": "srp", + "country": "rs", + "isGeoBlocked": false + }, + { + "nanoid": "n3YfUb1Te8KsWm", + "name": "Sos Kanal Plus", + "iptv_urls": [ + "http://53be5ef2d13aa.streamlock.net/soskanalplus/soskanalplus.stream/playlist.m3u8" + ], + "youtube_urls": [], + "language": "srp", + "country": "rs", + "isGeoBlocked": false + }, { "nanoid": "9igTbA8qhtc7eq", "name": "TDI Radio TV", @@ -97,5 +130,16 @@ "language": "srp", "country": "rs", "isGeoBlocked": false + }, + { + "nanoid": "RqSOFoMcrPm60S", + "name": "DmSAT", + "iptv_urls": [ + "https://viamotionhsi.netplus.ch/live/eds/dmsat/browser-HLS8/dmsat.m3u8" + ], + "youtube_urls": [], + "language": "srp", + "country": "rs", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/ru.json b/channels/raw/countries/ru.json index c328691bd..9d8fd45a1 100644 --- a/channels/raw/countries/ru.json +++ b/channels/raw/countries/ru.json @@ -225,11 +225,11 @@ { "nanoid": "VMF9bz9jysLZtk", "name": "RT Documentary English", - "iptv_urls": [ - "https://rt-rtd.rttv.com/dvr/rtdoc/playlist.m3u8", - "https://rt-rtd.rttv.com/live/rtdoc/playlist.m3u8" - ], + "iptv_urls": [], "youtube_urls": [], + "embed_urls": [ + "https://odysee.com/$/embed/@RT:fd/livestream_RT:d" + ], "language": "eng", "country": "ru", "isGeoBlocked": false @@ -261,12 +261,11 @@ { "nanoid": "ekFWl5aVUxSeip", "name": "RT News", - "iptv_urls": [ - "https://rt-glb.rttv.com/live/rtnews/playlist.m3u8", - "https://rt-glb.rttv.com/dvr/rtnews/playlist.m3u8", - "https://rumble.com/live-hls-dvr/33aw1a/playlist.m3u8" - ], + "iptv_urls": [], "youtube_urls": [], + "embed_urls": [ + "https://odysee.com/$/embed/@RT:fd/livestream_RT:d" + ], "language": "eng", "country": "ru", "isGeoBlocked": false @@ -1653,5 +1652,76 @@ "language": "rus", "country": "ru", "isGeoBlocked": false + }, + { + "nanoid": "KnDGP2nOZIagPj", + "name": "Astrakhan RU", + "iptv_urls": [ + "https://streaming.astrakhan.ru/astrakhanrusporthd/tracks-v5a1/mono.ts.m3u8" + ], + "youtube_urls": [], + "language": "rus", + "country": "ru", + "isGeoBlocked": false + }, + { + "nanoid": "jK9pT2wQe6Ry1Uz", + "name": "CGTN Russia", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://smotret.tv/iframes/cgtn-russkiy.html" + ], + "language": "rus", + "country": "ru", + "isGeoBlocked": false + }, + { + "nanoid": "sF4hV8mLq2Xn7Pd", + "name": "Planeta RTR", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://smotret.tv/online/planeta-rtr.html" + ], + "language": "rus", + "country": "ru", + "isGeoBlocked": false + }, + { + "nanoid": "bG3kN6rTz1Wp8Cy", + "name": "Lugansk 24", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://smotret.tv/iframes/lugansk-24.html" + ], + "language": "rus", + "country": "ru", + "isGeoBlocked": false + }, + { + "nanoid": "qH7dM4vJx9Ls2Af", + "name": "1-respublikanskiy", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://smotret.tv/iframes/1-respublikanskiy.html" + ], + "language": "rus", + "country": "ru", + "isGeoBlocked": false + }, + { + "nanoid": "uY5nC1pRk8Vt3Dz", + "name": "1st Channel", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://ok.ru/videoembed/1115050286838" + ], + "language": "rus", + "country": "ru", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/sa.json b/channels/raw/countries/sa.json index 450d94fca..3f9fdaafd 100644 --- a/channels/raw/countries/sa.json +++ b/channels/raw/countries/sa.json @@ -46,6 +46,17 @@ "country": "sa", "isGeoBlocked": false }, + { + "nanoid": "UfxB1SmU0yadiy", + "name": "Al Jazeera Arabic", + "iptv_urls": [ + "https://live-hls-web-aja.getaj.net/AJA/03.m3u8" + ], + "youtube_urls": [], + "language": "ara", + "country": "sa", + "isGeoBlocked": false + }, { "nanoid": "gUNShL4GZ5DwVP", "name": "Al Quran Al Kareem TV", @@ -347,5 +358,74 @@ "language": "ara", "country": "sa", "isGeoBlocked": false + }, + { + "nanoid": "mnGrOVLP3AcawZ", + "name": "BBC Arabic", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/UH09bpqGXvM" + ], + "language": "ara", + "country": "sa", + "isGeoBlocked": false + }, + { + "nanoid": "fRY4lX1ruplDNF", + "name": "DW Arabic", + "iptv_urls": [], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/AGkp2AL8e7o" + ], + "language": "ara", + "country": "sa", + "isGeoBlocked": false + }, + { + "nanoid": "BBJkk2JWkTXyI7", + "name": "Sky News Arabia", + "iptv_urls": [ + "https://stream.skynewsarabia.com/ott/ott.m3u8", + "https://stream.skynewsarabia.com/hls/sna.m3u8" + ], + "youtube_urls": [], + "language": "ara", + "country": "sa", + "isGeoBlocked": false + }, + { + "nanoid": "pfm8neYKJRcBJF", + "name": "Sky News Arabia", + "iptv_urls": [ + "https://live-stream.skynewsarabia.com/c-horizontal-channel/horizontal-stream/index.m3u8" + ], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/U--OjmpjF5o" + ], + "language": "ara", + "country": "sa", + "isGeoBlocked": false + }, + { + "nanoid": "MmyQZPmEDQeLY1", + "name": "Sky News Arabia (Portrait)", + "iptv_urls": [ + "https://stream.skynewsarabia.com/vertical/vertical.m3u8" + ], + "youtube_urls": [], + "language": "ara", + "country": "sa", + "isGeoBlocked": false + }, + { + "nanoid": "wzqtTEnVKki0SE", + "name": "Sky News Arabia Vertical", + "iptv_urls": [ + "https://live-stream.skynewsarabia.com/c-vertical-channel/vertical-stream/index.m3u8" + ], + "youtube_urls": [], + "language": "ara", + "country": "sa", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/sd.json b/channels/raw/countries/sd.json index 0500fe4bb..1cef2f5b8 100644 --- a/channels/raw/countries/sd.json +++ b/channels/raw/countries/sd.json @@ -20,5 +20,18 @@ "language": "ara", "country": "sd", "isGeoBlocked": false + }, + { + "nanoid": "itNYbNC5TBbXN1l", + "name": "Al Jazeera Arabic", + "iptv_urls": [ + "https://live-hls-web-aja.getaj.net/AJA/03.m3u8" + ], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/bNyUyrR0PHo" + ], + "language": "ara", + "country": "sd", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/si.json b/channels/raw/countries/si.json index e5d1eb728..042bd3942 100644 --- a/channels/raw/countries/si.json +++ b/channels/raw/countries/si.json @@ -26,7 +26,7 @@ "nanoid": "oQtB9huuM5W04L", "name": "TV SLO 1 HD", "iptv_urls": [ - "https://dash2.antik.sk/live/test_slo1_tizen/playlist.m3u8" + "http://23.88.66.93/SLO1/index.m3u8" ], "youtube_urls": [], "language": "slv", @@ -37,7 +37,7 @@ "nanoid": "mZeVoA7twKo9P0", "name": "TV SLO 2 HD", "iptv_urls": [ - "https://dash2.antik.sk/live/test_slo2_tizen/playlist.m3u8" + "http://23.88.66.93/SLO2/index.m3u8" ], "youtube_urls": [], "language": "slv", diff --git a/channels/raw/countries/sm.json b/channels/raw/countries/sm.json new file mode 100644 index 000000000..a7dc3f9b3 --- /dev/null +++ b/channels/raw/countries/sm.json @@ -0,0 +1,26 @@ +[ + { + "nanoid": "JIqBJbr6SisBjJ", + "name": "San Marino RTV", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "/san-marino-rtv.html" + ], + "language": "ita", + "country": "sm", + "isGeoBlocked": false + }, + { + "nanoid": "f1kz2ZyPaF7uTz", + "name": "RTV Sport", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "/san-marino-rtv-sport.html" + ], + "language": "ita", + "country": "sm", + "isGeoBlocked": false + } +] diff --git a/channels/raw/countries/sy.json b/channels/raw/countries/sy.json index 3f38459d7..d6f2d74dc 100644 --- a/channels/raw/countries/sy.json +++ b/channels/raw/countries/sy.json @@ -92,5 +92,18 @@ "language": "ara", "country": "sy", "isGeoBlocked": false + }, + { + "nanoid": "qg16a7MXPX4r6un", + "name": "Al Jazeera Arabic", + "iptv_urls": [ + "https://live-hls-web-aja.getaj.net/AJA/03.m3u8" + ], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/bNyUyrR0PHo" + ], + "language": "ara", + "country": "sy", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/td.json b/channels/raw/countries/td.json index 71b3326c2..e3f62c92a 100644 --- a/channels/raw/countries/td.json +++ b/channels/raw/countries/td.json @@ -3,11 +3,11 @@ "nanoid": "R9UIEd40h1hSAD", "name": "Tele Tchad", "iptv_urls": [ - "https://strhlslb01.streamakaci.tv/str_tchad_tchad/str_tchad_multi/playlist.m3u8" + "https://tchadlive.streamakaci.tv/str_tchad_tchad/str_tchad_multi/str_tchad_tchad/str_tchad_tchad_1080p/chunks.m3u8" ], "youtube_urls": [], "language": "fra", "country": "td", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/tm.json b/channels/raw/countries/tm.json new file mode 100644 index 000000000..3249e0241 --- /dev/null +++ b/channels/raw/countries/tm.json @@ -0,0 +1,167 @@ +[ + { + "nanoid": "Tm1AltynAsyr7k", + "name": "TM: Altyn Asyr", + "iptv_urls": [ + "http://217.174.225.146/legacyhls/ch001_720/index.m3u8?HasBahCa.m3u8" + ], + "youtube_urls": [], + "language": "tuk", + "country": "tm", + "isGeoBlocked": false + }, + { + "nanoid": "Tm2AsgabatTv8m", + "name": "TM: Aşgabat", + "iptv_urls": [ + "http://217.174.225.146/legacyhls/ch006_720/index.m3u8?HasBahCa.m3u8" + ], + "youtube_urls": [], + "language": "tuk", + "country": "tm", + "isGeoBlocked": false + }, + { + "nanoid": "Tm3MirasTvCh9n", + "name": "TM: Miras", + "iptv_urls": [ + "http://217.174.225.146/legacyhls/ch003_720/index.m3u8?HasBahCa.m3u8" + ], + "youtube_urls": [], + "language": "tuk", + "country": "tm", + "isGeoBlocked": false + }, + { + "nanoid": "Tm4OlaziTvCh5p", + "name": "TM: Olazi", + "iptv_urls": [ + "http://217.174.225.146/legacyhls/ch005_720/index.m3u8?HasBahCa.m3u8" + ], + "youtube_urls": [], + "language": "tuk", + "country": "tm", + "isGeoBlocked": false + }, + { + "nanoid": "Tm5TrkmnOwazy2", + "name": "TM: Turkmen Owazy", + "iptv_urls": [ + "http://217.174.225.146/legacyhls/ch005_400/index.m3u8?HasBahCa.m3u8" + ], + "youtube_urls": [], + "language": "tuk", + "country": "tm", + "isGeoBlocked": false + }, + { + "nanoid": "Tm6TrkmnSport3", + "name": "TM: Turkmenistan Sport", + "iptv_urls": [ + "http://217.174.225.146/hls/ch004_720/index.m3u8?HasBahCa.m3u8" + ], + "youtube_urls": [], + "language": "tuk", + "country": "tm", + "isGeoBlocked": false + }, + { + "nanoid": "Tm7TrkmnstanTv", + "name": "TM: Turkmenistan TV", + "iptv_urls": [ + "http://217.174.225.146/legacyhls/ch007_720/index.m3u8?HasBahCa.m3u8" + ], + "youtube_urls": [], + "language": "tuk", + "country": "tm", + "isGeoBlocked": false + }, + { + "nanoid": "Tm8YaslykTvCh2", + "name": "TM: Yaslyk", + "iptv_urls": [ + "http://217.174.225.146/legacyhls/ch002_720/index.m3u8?HasBahCa.m3u8" + ], + "youtube_urls": [], + "language": "tuk", + "country": "tm", + "isGeoBlocked": false + }, + { + "nanoid": "Tm9AltynAsyrAl", + "name": "Turkmen Altyn Asyr TV", + "iptv_urls": [ + "http://alpha.tv.online.tm/legacyhls/ch001_720/index.m3u8?HasBahCa.m3u8" + ], + "youtube_urls": [], + "language": "tuk", + "country": "tm", + "isGeoBlocked": false + }, + { + "nanoid": "TmAAsgabatAlph", + "name": "Turkmen Asgabat TV", + "iptv_urls": [ + "http://alpha.tv.online.tm/legacyhls/ch006_720/index.m3u8?HasBahCa.m3u8" + ], + "youtube_urls": [], + "language": "tuk", + "country": "tm", + "isGeoBlocked": false + }, + { + "nanoid": "TmBOwazyAlphTv", + "name": "Turkmen Owazy", + "iptv_urls": [ + "http://alpha.tv.online.tm/legacyhls/ch005_720/index.m3u8?HasBahCa.m3u8" + ], + "youtube_urls": [], + "language": "tuk", + "country": "tm", + "isGeoBlocked": false + }, + { + "nanoid": "TmCYaslykAlphT", + "name": "Turkmen Yaslyk TV", + "iptv_urls": [ + "http://alpha.tv.online.tm/legacyhls/ch002_720/index.m3u8?HasBahCa.m3u8" + ], + "youtube_urls": [], + "language": "tuk", + "country": "tm", + "isGeoBlocked": false + }, + { + "nanoid": "TmDMirasAlphTv", + "name": "Turkmenistan Miras TV", + "iptv_urls": [ + "http://alpha.tv.online.tm/legacyhls/ch003_720/index.m3u8?HasBahCa.m3u8" + ], + "youtube_urls": [], + "language": "tuk", + "country": "tm", + "isGeoBlocked": false + }, + { + "nanoid": "TmESportAlphTv", + "name": "Turkmenistan Sport", + "iptv_urls": [ + "https://alpha.tv.online.tm/legacyhls/ch004_720/index.m3u8?HasBahCa.m3u8" + ], + "youtube_urls": [], + "language": "tuk", + "country": "tm", + "isGeoBlocked": false + }, + { + "nanoid": "TmFTrkmnTvAlph", + "name": "Turkmenistan TV", + "iptv_urls": [ + "http://alpha.tv.online.tm/hls/ch007_400/index.m3u8?HasBahCa.m3u8" + ], + "youtube_urls": [], + "language": "tuk", + "country": "tm", + "isGeoBlocked": false + } +] diff --git a/channels/raw/countries/tn.json b/channels/raw/countries/tn.json index 8b6854002..518b425d9 100644 --- a/channels/raw/countries/tn.json +++ b/channels/raw/countries/tn.json @@ -20,5 +20,18 @@ "language": "ara", "country": "tn", "isGeoBlocked": false + }, + { + "nanoid": "WXdeELwI70zmj51", + "name": "Al Jazeera Arabic", + "iptv_urls": [ + "https://live-hls-web-aja.getaj.net/AJA/03.m3u8" + ], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/bNyUyrR0PHo" + ], + "language": "ara", + "country": "tn", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/tr.json b/channels/raw/countries/tr.json index 6d58aaa3c..296885b41 100644 --- a/channels/raw/countries/tr.json +++ b/channels/raw/countries/tr.json @@ -470,6 +470,17 @@ "country": "tr", "isGeoBlocked": false }, + { + "nanoid": "VzSMTfelVz3uml", + "name": "FBTV HD", + "iptv_urls": [ + "https://fbtv.fenerbahce.org/fenerbahcetv.stream/chunklist.m3u8" + ], + "youtube_urls": [], + "language": "tur", + "country": "tr", + "isGeoBlocked": false + }, { "nanoid": "qgqjKHkHjQzR2F", "name": "Finans Turk TV", diff --git a/channels/raw/countries/ua.json b/channels/raw/countries/ua.json index c178e26d7..49f67ef47 100644 --- a/channels/raw/countries/ua.json +++ b/channels/raw/countries/ua.json @@ -309,5 +309,29 @@ "language": "ukr", "country": "ua", "isGeoBlocked": false + }, + { + "nanoid": "wP2rK8mTq5Nx1Hv", + "name": "Lugansk 24", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://smotret.tv/iframes/lugansk-24.html" + ], + "language": "rus", + "country": "ua", + "isGeoBlocked": false + }, + { + "nanoid": "nL6vD3sJf9Qx4Bt", + "name": "1-respublikanskiy", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://smotret.tv/iframes/1-respublikanskiy.html" + ], + "language": "rus", + "country": "ua", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/uk.json b/channels/raw/countries/uk.json index aecaa2655..26e79e0c8 100644 --- a/channels/raw/countries/uk.json +++ b/channels/raw/countries/uk.json @@ -32,6 +32,17 @@ "country": "uk", "isGeoBlocked": false }, + { + "nanoid": "D7VFmOI3zi3PoW", + "name": "Al Jazeera English", + "iptv_urls": [ + "https://live-hls-web-aje-gcp.thehlive.com/AJE/03.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "uk", + "isGeoBlocked": false + }, { "nanoid": "BDVUYXaNXNi52q", "name": "Amazing World of Gumball", @@ -1139,6 +1150,30 @@ "country": "uk", "isGeoBlocked": false }, + { + "nanoid": "rtDocEngUkCh01", + "name": "RT Documentary English", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://odysee.com/$/embed/@RT:fd/livestream_RT:d" + ], + "language": "eng", + "country": "uk", + "isGeoBlocked": false + }, + { + "nanoid": "rtNewsUkCh01002", + "name": "RT News", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://odysee.com/$/embed/@RT:fd/livestream_RT:d" + ], + "language": "eng", + "country": "uk", + "isGeoBlocked": false + }, { "nanoid": "WQqSZQl27UG0sD", "name": "Safeer TV", @@ -1470,5 +1505,114 @@ "language": "", "country": "uk", "isGeoBlocked": false + }, + { + "nanoid": "R32LA6zcnSDhlO", + "name": "DW English", + "iptv_urls": [ + "https://dwamdstream102.akamaized.net/hls/live/2015525/dwstream102/stream03/streamPlaylist.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "uk", + "isGeoBlocked": false + }, + { + "nanoid": "lWQ9nB2pH7vKx4", + "name": "ITV 1", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://viewembed.ru/channel/ITV1%5BUK%5D" + ], + "language": "eng", + "country": "uk", + "isGeoBlocked": false + }, + { + "nanoid": "gT6rJm5XqP2sNc", + "name": "ITV 2", + "iptv_urls": [ + "https://viamotionhsi.netplus.ch/live/eds/itv2/browser-HLS8/itv2.m3u8" + ], + "youtube_urls": [], + "embed_urls": [ + "https://viewembed.ru/channel/ITV2%5BUK%5D" + ], + "language": "eng", + "country": "uk", + "isGeoBlocked": false + }, + { + "nanoid": "uK3dLz8QaR1mVf", + "name": "ITV 3", + "iptv_urls": [ + "https://viamotionhsi.netplus.ch/live/eds/itv3/browser-HLS8/itv3.m3u8" + ], + "youtube_urls": [], + "embed_urls": [ + "https://viewembed.ru/channel/ITV3%5BUK%5D" + ], + "language": "eng", + "country": "uk", + "isGeoBlocked": false + }, + { + "nanoid": "pX4cNq7HtM9wSb", + "name": "ITV 4", + "iptv_urls": [ + "https://viamotionhsi.netplus.ch/live/eds/itv4/browser-HLS8/itv4.m3u8" + ], + "youtube_urls": [], + "embed_urls": [ + "https://viewembed.ru/channel/ITV4%5BUK%5D" + ], + "language": "eng", + "country": "uk", + "isGeoBlocked": false + }, + { + "nanoid": "iSQReUdiH3kmIG", + "name": "Channel 4", + "iptv_urls": [ + "https://viamotionhsi.netplus.ch/live/eds/channel4/browser-HLS8/channel4.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "uk", + "isGeoBlocked": false + }, + { + "nanoid": "QMvjYTAEysglyZ", + "name": "Channel 5", + "iptv_urls": [ + "https://viamotionhsi.netplus.ch/live/eds/channel5/browser-HLS8/channel5.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "uk", + "isGeoBlocked": false + }, + { + "nanoid": "OUENmvJfZE7o7X", + "name": "BBC Ceebies", + "iptv_urls": [ + "https://viamotionhsi.netplus.ch/live/eds/bbc4cbeebies/browser-HLS8/bbc4cbeebies.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "uk", + "isGeoBlocked": false + }, + { + "nanoid": "enEjnWpfVl8GBK", + "name": "BBC CBBC", + "iptv_urls": [ + "https://viamotionhsi.netplus.ch/live/eds/bbc3cbbc/browser-HLS8/bbc3cbbc.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "uk", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/us.json b/channels/raw/countries/us.json index 6f5d67082..31d6993b7 100644 --- a/channels/raw/countries/us.json +++ b/channels/raw/countries/us.json @@ -2335,7 +2335,7 @@ "nanoid": "1sgSucEcZPpZQV", "name": "CBS News 24/7", "iptv_urls": [ - "https://cbsn-us.cbsnstream.cbsnews.com/out/v1/55a8648e8f134e82a470f83d562deeca/master.m3u8" + "/api/cbs-live-proxy?channel=cbsnews" ], "youtube_urls": [], "language": "eng", @@ -2346,7 +2346,7 @@ "nanoid": "Lw0YOImd9fn4Hg", "name": "CBS News Baltimore", "iptv_urls": [ - "https://lineup.cbsivideo.com/playout/8877a7d5-b094-4ac8-bc72-75a5fed68e5b/index.m3u8" + "/api/cbs-live-proxy?channel=baltimore" ], "youtube_urls": [], "language": "eng", @@ -2357,7 +2357,7 @@ "nanoid": "ZOnYGxx6PUPbjB", "name": "CBS News Bay Area", "iptv_urls": [ - "https://cbsn-sf.cbsnstream.cbsnews.com/out/v1/dac63c1abb3f4a2dac9f508f44bb072a/master.m3u8" + "/api/cbs-live-proxy?channel=sanfrancisco" ], "youtube_urls": [], "language": "eng", @@ -2368,8 +2368,7 @@ "nanoid": "biaut196fpMwFo", "name": "CBS News Boston", "iptv_urls": [ - "https://cbsn-bos.cbsnstream.cbsnews.com/out/v1/589d66ec6eb8434c96c28de0370d1326/master.m3u8", - "https://dai.google.com/linear/hls/event/dHA193vxQ_WqZNVoC-W5MA/master.m3u8" + "/api/cbs-live-proxy?channel=boston" ], "youtube_urls": [], "language": "eng", @@ -2380,7 +2379,7 @@ "nanoid": "qpky1lReZ5h3vG", "name": "CBS News Chicago", "iptv_urls": [ - "https://cbsn-chi.cbsnstream.cbsnews.com/out/v1/b2fc0d5715d54908adf07f97d2616646/master.m3u8" + "/api/cbs-live-proxy?channel=chicago" ], "youtube_urls": [], "language": "eng", @@ -2391,7 +2390,7 @@ "nanoid": "IAJCZ634KCJ9kS", "name": "CBS News Colorado", "iptv_urls": [ - "https://cbsn-den.cbsnstream.cbsnews.com/out/v1/2e49baf2906244ecb01b07d9885fbe7a/master.m3u8" + "/api/cbs-live-proxy?channel=colorado" ], "youtube_urls": [], "language": "eng", @@ -2402,7 +2401,7 @@ "nanoid": "Fr9DclEhSgBo8d", "name": "CBS News Detroit", "iptv_urls": [ - "https://cbsn-det.cbsnstream.cbsnews.com/out/v1/169f5c001bc74fa7a179b19c20fea069/master.m3u8" + "/api/cbs-live-proxy?channel=detroit" ], "youtube_urls": [], "language": "eng", @@ -2413,7 +2412,7 @@ "nanoid": "pWdx8BZTFfbTjG", "name": "CBS News Los Angeles", "iptv_urls": [ - "https://cbsn-la.cbsnstream.cbsnews.com/out/v1/57b6c4534a164accb6b1872b501e0028/master.m3u8" + "/api/cbs-live-proxy?channel=losangeles" ], "youtube_urls": [], "language": "eng", @@ -2424,8 +2423,7 @@ "nanoid": "hb7SJ3ytmG6xYN", "name": "CBS News Miami", "iptv_urls": [ - "https://cbsn-mia.cbsnstream.cbsnews.com/out/v1/ac174b7938264d24ae27e56f6584bca0/master.m3u8", - "https://lineup.cbsivideo.com/playout/8796731e-7ce7-4bcf-bb04-41ef5a969c62/master.m3u8" + "/api/cbs-live-proxy?channel=miami" ], "youtube_urls": [], "language": "eng", @@ -2436,7 +2434,7 @@ "nanoid": "gsVWd86pwZl1QB", "name": "CBS News Minnesota", "iptv_urls": [ - "https://cbsn-min.cbsnstream.cbsnews.com/out/v1/76518f06941246ba810c8d175600bf74/master.m3u8" + "/api/cbs-live-proxy?channel=minnesota" ], "youtube_urls": [], "language": "eng", @@ -2447,7 +2445,7 @@ "nanoid": "PNZz8fxpZfs4ym", "name": "CBS News New York", "iptv_urls": [ - "https://cbsn-ny.cbsnstream.cbsnews.com/out/v1/ec3897d58a9b45129a77d67aa247d136/master.m3u8" + "/api/cbs-live-proxy?channel=newyork" ], "youtube_urls": [], "language": "eng", @@ -2458,7 +2456,7 @@ "nanoid": "9qa9bO5MqVeJwY", "name": "CBS News Philadelphia", "iptv_urls": [ - "https://cbsn-phi.cbsnstream.cbsnews.com/out/v1/5c9ad3e215984b0e9ad845b335216b72/master.m3u8" + "/api/cbs-live-proxy?channel=philadelphia" ], "youtube_urls": [], "language": "eng", @@ -2469,7 +2467,7 @@ "nanoid": "CXalbY14wJ5zHd", "name": "CBS News Pittsburgh", "iptv_urls": [ - "https://cbsn-pit.cbsnstream.cbsnews.com/out/v1/6966dabf8150405ab26f854e3cd6a2b8/master.m3u8" + "/api/cbs-live-proxy?channel=pittsburgh" ], "youtube_urls": [], "language": "eng", @@ -2480,7 +2478,7 @@ "nanoid": "gMvhUHM2PFj32S", "name": "CBS News Sacramento", "iptv_urls": [ - "https://lineup.cbsivideo.com/playout/c1ed69db-6b71-4581-a937-a70ab4089f8a/index.m3u8" + "/api/cbs-live-proxy?channel=sacramento" ], "youtube_urls": [], "language": "eng", @@ -2491,7 +2489,7 @@ "nanoid": "mG5JmHtIV2m42M", "name": "CBS News Texas", "iptv_urls": [ - "https://cbsn-dal.cbsnstream.cbsnews.com/out/v1/ffa98bbf7d2b4c038c229bd4d9122708/master.m3u8" + "/api/cbs-live-proxy?channel=texas" ], "youtube_urls": [], "language": "", @@ -4407,6 +4405,17 @@ "country": "us", "isGeoBlocked": true }, + { + "nanoid": "tM1qZp5RwK8dXu", + "name": "Fox Sports (America)", + "iptv_urls": [ + "https://jmp2.uk/plu-5a74b8e1e22a61737979c6bf.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "us", + "isGeoBlocked": false + }, { "nanoid": "3XWzDx4FnKV7NI", "name": "Fox Sports en Espanol", @@ -7648,6 +7657,17 @@ "country": "us", "isGeoBlocked": true }, + { + "nanoid": "yL6bNk4SvT2fQa", + "name": "One Piece (America)", + "iptv_urls": [ + "https://jmp2.uk/plu-5f7790b3ed0c88000720b241.m3u8" + ], + "youtube_urls": [], + "language": "eng", + "country": "us", + "isGeoBlocked": false + }, { "nanoid": "pCRvE4DABiQZWc", "name": "Orange Government Access TV (Orange CT)", @@ -8675,6 +8695,18 @@ "country": "us", "isGeoBlocked": false }, + { + "nanoid": "rtNewsUsCh01002", + "name": "RT News", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "https://odysee.com/$/embed/@RT:fd/livestream_RT:d" + ], + "language": "eng", + "country": "us", + "isGeoBlocked": false + }, { "nanoid": "bWg4b30kQq0ARE", "name": "RTH-TV2 Gospel", @@ -12428,4 +12460,4 @@ "country": "us", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/va.json b/channels/raw/countries/va.json new file mode 100644 index 000000000..17e353f72 --- /dev/null +++ b/channels/raw/countries/va.json @@ -0,0 +1,14 @@ +[ + { + "nanoid": "Va6nQp2kYt9mLs", + "name": "Vatican Media Live", + "iptv_urls": [], + "youtube_urls": [], + "embed_urls": [ + "/vatican-live.html" + ], + "language": "ita", + "country": "va", + "isGeoBlocked": false + } +] diff --git a/channels/raw/countries/xk.json b/channels/raw/countries/xk.json index df7de9d88..90826e724 100644 --- a/channels/raw/countries/xk.json +++ b/channels/raw/countries/xk.json @@ -1,7 +1,7 @@ [ { "nanoid": "n3OYO4UHAtEIt1", - "name": "RTK 3", + "name": "RTK 3 (Kosovo)", "iptv_urls": [ "https://gjirafa-video-live.gjirafa.net/gjvideo-livestream/rtk3/index.m3u8" ], @@ -12,7 +12,7 @@ }, { "nanoid": "0lQNeuBrNhWBbz", - "name": "RTV21", + "name": "RTV21 (Kosovo)", "iptv_urls": [ "https://gjirafa-video-live.gjirafa.net/gjvideo-live/2cz-npl-jfn-9he/tracks-v2a1/mono.m3u8" ], @@ -23,7 +23,7 @@ }, { "nanoid": "Q38B5NxxNbNjJy", - "name": "T7", + "name": "T7 (Kosovo)", "iptv_urls": [ "https://gjirafa-video-live.gjirafa.net/gjvideo-livestream-specific/1z8-byc-4ee-lc9/index.m3u8" ], @@ -34,7 +34,7 @@ }, { "nanoid": "GzDhNZojlw6cWJ", - "name": "TV Arbëria 1", + "name": "TV Arbëria 1 (Kosovo)", "iptv_urls": [ "https://yayin30.haber100.com/live/rtvarberia/playlist.m3u8" ], @@ -45,7 +45,7 @@ }, { "nanoid": "es1xD8awbwELHS", - "name": "TV Arta", + "name": "TV Arta (Kosovo)", "iptv_urls": [ "https://gjirafa-video-live.gjirafa.net/gjvideo-live/mps-vgx-u9p-qv1/index.m3u8" ], @@ -56,7 +56,7 @@ }, { "nanoid": "K7EjioStSyXmA8", - "name": "TV Syri", + "name": "TV Syri (Kosovo)", "iptv_urls": [ "https://gjirafa-video-live.gjirafa.net/gjvideo-live/xej-xnb-ba0-kup/index.m3u8" ], @@ -64,5 +64,137 @@ "language": "sqi", "country": "xk", "isGeoBlocked": false + }, + { + "nanoid": "YEddDECIFZlhdj", + "name": "RTK 1 (Kosovo)", + "iptv_urls": [ + "https://gjirafa-video-live.gjirafa.net/gjvideo-livestream/rtk-sat/tracks-v4a1/mono.ts.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "xk", + "isGeoBlocked": false + }, + { + "nanoid": "q5VcP1Ln8kRtZd", + "name": "TV Mitrovica", + "iptv_urls": [ + "https://t3.tvmak.com/tv/tvmitrovica.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "xk", + "isGeoBlocked": false + }, + { + "nanoid": "h4NtP9mX2qLsYw", + "name": "KTV (Kosovo)", + "iptv_urls": [ + "https://gjirafa-video-live.gjirafa.net/gjvideo-livestream/lj9-pxm-o53-rp0/tracks-v4a1/mono.ts.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "xk", + "isGeoBlocked": false + }, + { + "nanoid": "PXq72Tm9cHf1Ls", + "name": "Pro1 (Kosovo)", + "iptv_urls": [ + "https://gjirafa-video-live.gjirafa.net/gjvideo-live/nng-gki-l1j-n1z/tracks-v2a1/mono.ts.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "xk", + "isGeoBlocked": false + }, + { + "nanoid": "bW8nRu3Kq1LzYm", + "name": "Zeri TV (Kosovo)", + "iptv_urls": [ + "https://gjirafa-video-live.gjirafa.net/gjvideo-live-n1/jo8-76n-lmx-tv0/tracks-v3a1/mono.ts.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "xk", + "isGeoBlocked": false + }, + { + "nanoid": "Nt5vQe9Lp2XsUa", + "name": "Zico TV (Kosovo)", + "iptv_urls": [ + "https://gjirafa-video-live.gjirafa.net/gjvideo-live/j3a-n14-2pf-g3s/tracks-v2a1/mono.ts.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "xk", + "isGeoBlocked": false + }, + { + "nanoid": "Jm4rKd7Vq9PwXe", + "name": "ATV", + "iptv_urls": [ + "https://gjirafa-video-live.gjirafa.net/gjvideo-live/0nj-g63-92x-few/tracks-v2a1/mono.ts.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "xk", + "isGeoBlocked": false + }, + { + "nanoid": "Yc6tBn2Hr8MvQp", + "name": "TV News", + "iptv_urls": [ + "https://gjirafa-video-live.gjirafa.net/gjvideo-live-n1/js0-h8f-ifx-29f/tracks-v3a1/mono.ts.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "xk", + "isGeoBlocked": false + }, + { + "nanoid": "Rd8uLp3Qv7NzKm", + "name": "TV Dielli", + "iptv_urls": [ + "https://stream.tvdielli.com/hls/dielli/index.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "xk", + "isGeoBlocked": false + }, + { + "nanoid": "Fw2sXn6Jq9BcTe", + "name": "Opoja TV", + "iptv_urls": [ + "http://ip.opoja.tv:1935/tvopoja/tvopoja/playlist.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "xk", + "isGeoBlocked": false + }, + { + "nanoid": "Mh5dKr1Wy8PuGs", + "name": "TV BESA", + "iptv_urls": [ + "https://gjirafa-video-live.gjirafa.net/gjvideo-live-n1/ehn-g2o-v7w-nh4/tracks-v3a1/mono.ts.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "xk", + "isGeoBlocked": false + }, + { + "nanoid": "Zt4nHv7Qx2LmPc", + "name": "TV Arbëria 2", + "iptv_urls": [ + "https://t1.tvmak.com/tv/tvarberia2.m3u8" + ], + "youtube_urls": [], + "language": "sqi", + "country": "xk", + "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries/ye.json b/channels/raw/countries/ye.json index 16e98cc99..b9caaebef 100644 --- a/channels/raw/countries/ye.json +++ b/channels/raw/countries/ye.json @@ -14,7 +14,7 @@ "nanoid": "j1LVoh3tQmO0Bh", "name": "Al Masirah Mubacher", "iptv_urls": [ - "https://live2.cdnbridge.tv/AlmasirahMubasher/Mubasher_All/playlist.m3u8" + "https://live.cdnbridge.tv/Almasirah/Almasirah_all/Almasirah/Almasirah_1080p/chunks.m3u8" ], "youtube_urls": [], "language": "ara", @@ -22,10 +22,10 @@ "isGeoBlocked": false }, { - "nanoid": "lsCpzWr0KhAo1G", - "name": "Al-Sahat TV", + "nanoid": "a9YtL7e2nQm5Rd", + "name": "Yemen Today", "iptv_urls": [ - "https://assahat.b-cdn.net/Assahat/assahatobs/index.m3u8" + "https://video.yementdy.com/hls/yementoday.m3u8" ], "youtube_urls": [], "language": "ara", @@ -33,14 +33,16 @@ "isGeoBlocked": false }, { - "nanoid": "oNFu9DPCaWFslY", - "name": "Yemen Shabab Channel", + "nanoid": "jx2NzMkqSBXRzAW", + "name": "Al Jazeera Arabic", "iptv_urls": [ - "https://starmenajo.com/hls/yemenshabab/index.m3u8" + "https://live-hls-web-aja.getaj.net/AJA/03.m3u8" + ], + "youtube_urls": [ + "https://www.youtube-nocookie.com/embed/bNyUyrR0PHo" ], - "youtube_urls": [], "language": "ara", "country": "ye", "isGeoBlocked": false } -] \ No newline at end of file +] diff --git a/channels/raw/countries_metadata.json b/channels/raw/countries_metadata.json index 20edef53d..249355e74 100644 --- a/channels/raw/countries_metadata.json +++ b/channels/raw/countries_metadata.json @@ -147,7 +147,7 @@ "country": "Saint Barthélemy", "capital": "Gustavia", "timeZone": "America/St_Barthelemy", - "hasChannels": false + "hasChannels": true }, "BM": { "country": "Bermuda", @@ -381,7 +381,7 @@ "country": "Western Sahara", "capital": "El Aaiún", "timeZone": "Africa/El_Aaiun", - "hasChannels": false + "hasChannels": true }, "ER": { "country": "Eritrea", @@ -479,6 +479,12 @@ "timeZone": "Africa/Accra", "hasChannels": true }, + "GI": { + "country": "Gibraltar", + "capital": "Gibraltar", + "timeZone": "Europe/Gibraltar", + "hasChannels": true + }, "GL": { "country": "Greenland", "capital": "Nuuk", @@ -657,7 +663,7 @@ "country": "Kyrgyzstan", "capital": "Bishkek", "timeZone": "Asia/Bishkek", - "hasChannels": false + "hasChannels": true }, "KH": { "country": "Cambodia", @@ -735,7 +741,7 @@ "country": "Liechtenstein", "capital": "Vaduz", "timeZone": "Europe/Vaduz", - "hasChannels": false + "hasChannels": true }, "LK": { "country": "Sri Lanka", @@ -843,7 +849,7 @@ "country": "Macau", "capital": "Macau", "timeZone": "Asia/Macau", - "hasChannels": false + "hasChannels": true }, "MP": { "country": "Northern Mariana Islands", @@ -1005,7 +1011,7 @@ "country": "French Polynesia", "capital": "Papeete", "timeZone": "Pacific/Tahiti", - "hasChannels": false + "hasChannels": true }, "PG": { "country": "Papua New Guinea", @@ -1173,7 +1179,7 @@ "country": "San Marino", "capital": "San Marino", "timeZone": "Europe/San_Marino", - "hasChannels": false + "hasChannels": true }, "SN": { "country": "Senegal", @@ -1193,12 +1199,6 @@ "timeZone": "America/Paramaribo", "hasChannels": true }, - "SS": { - "country": "South Sudan", - "capital": "Juba", - "timeZone": "Africa/Juba", - "hasChannels": false - }, "ST": { "country": "São Tomé and Príncipe", "capital": "São Tomé", @@ -1281,7 +1281,7 @@ "country": "Turkmenistan", "capital": "Ashgabat", "timeZone": "Asia/Ashgabat", - "hasChannels": false + "hasChannels": true }, "TN": { "country": "Tunisia", @@ -1365,7 +1365,7 @@ "country": "Vatican City", "capital": "Vatican City", "timeZone": "Europe/Vatican", - "hasChannels": false + "hasChannels": true }, "VC": { "country": "Saint Vincent and the Grenadines", @@ -1463,4 +1463,4 @@ "timeZone": "Africa/Harare", "hasChannels": true } -} \ No newline at end of file +} diff --git a/gbc.html b/gbc.html new file mode 100644 index 000000000..76744a147 --- /dev/null +++ b/gbc.html @@ -0,0 +1,125 @@ + + + + + + GBC + + + + +
+
+
+

Checking GBC stream...

+
+
+
📡
+

Its offline, maybe comeback later.

+

GBC is not currently broadcasting live.

+
+
+ + + + diff --git a/index.html b/index.html new file mode 100644 index 000000000..33a80a921 --- /dev/null +++ b/index.html @@ -0,0 +1,2172 @@ + + + + + + cookiestv + + + + + +
+
+ + + + + + +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
0:00
+
+
+
+ +
+ +
+ +
+
+ LIVE +
+
+ + + + +
+
+
+
+ +
+
+ + + +
+ Select a channel to play +
+
+
+ -- + + +
+
+
+ + + +
+ + + + diff --git a/netlify.toml b/netlify.toml new file mode 100644 index 000000000..01f55842f --- /dev/null +++ b/netlify.toml @@ -0,0 +1,38 @@ +[build] + publish = "." + edge_functions = "netlify/edge-functions" + +# Radio page +[[redirects]] + from = "/radio" + to = "/radio.html" + status = 200 + +# Sports page +[[redirects]] + from = "/sports" + to = "/sports.html" + status = 200 + +# Rewrite API routes to serve the static JSON data files directly. +# Status 200 makes these transparent rewrites (not client-visible redirects). + +[[redirects]] + from = "/api/countries" + to = "/channels/raw/countries_metadata.json" + status = 200 + +[[redirects]] + from = "/api/channels/country/:code" + to = "/channels/raw/countries/:code.json" + status = 200 + +[[redirects]] + from = "/api/categories" + to = "/.netlify/functions/categories" + status = 200 + +[[redirects]] + from = "/api/channels/category/:name" + to = "/channels/raw/categories/:name.json" + status = 200 diff --git a/netlify/edge-functions/cbs-live-proxy.js b/netlify/edge-functions/cbs-live-proxy.js new file mode 100644 index 000000000..074172dfa --- /dev/null +++ b/netlify/edge-functions/cbs-live-proxy.js @@ -0,0 +1,386 @@ +const CBS_ORIGIN = "https://www.cbsnews.com"; +const LIVE_CHANNELS_ENDPOINT = `${CBS_ORIGIN}/video/xhr/collection/component/live-channels/`; +const BASE_PROXY_PATH = "/api/cbs-live-proxy"; + +function corsHeaders() { + return { + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Methods": "GET, OPTIONS", + }; +} + +function isPrivateIpv4(hostname) { + const normalized = (hostname || "").trim().toLowerCase(); + if (!/^\d{1,3}(\.\d{1,3}){3}$/.test(normalized)) return false; + + const parts = normalized.split(".").map((part) => Number(part)); + if (parts.some((part) => Number.isNaN(part) || part < 0 || part > 255)) { + return false; + } + + const [a, b] = parts; + if (a === 10 || a === 127) return true; + if (a === 169 && b === 254) return true; + if (a === 172 && b >= 16 && b <= 31) return true; + if (a === 192 && b === 168) return true; + return false; +} + +function isBlockedHost(hostname) { + const value = (hostname || "").toLowerCase(); + return ( + value === "localhost" || + value.endsWith(".localhost") || + value.endsWith(".local") || + value === "::1" || + value === "[::1]" || + isPrivateIpv4(value) + ); +} + +function safeAbsoluteUrl(raw, base) { + try { + const absolute = new URL(raw, base); + if (!["http:", "https:"].includes(absolute.protocol)) return ""; + if (isBlockedHost(absolute.hostname)) return ""; + return absolute.toString(); + } catch { + return ""; + } +} + +function parseChannelAlias(input) { + const lowered = (input || "").trim().toLowerCase(); + if (!lowered) return "cbsnews"; + + const aliases = { + "24/7": "cbsnews", + "247": "cbsnews", + "24-7": "cbsnews", + "cbs-news": "cbsnews", + "cbs news": "cbsnews", + "cbs news 24/7": "cbsnews", + "new york": "newyork", + "bay area": "sanfrancisco", + "san francisco": "sanfrancisco", + "los angeles": "losangeles", + }; + + if (aliases[lowered]) return aliases[lowered]; + + try { + const parsed = new URL(input); + if (parsed.origin === CBS_ORIGIN) { + const parts = parsed.pathname.split("/").filter(Boolean); + if (parts[0] === "live" && parts[1]) return parts[1].toLowerCase(); + if (parts[1] === "live" && parts[0]) return parts[0].toLowerCase(); + } + } catch { + // not a URL + } + + return lowered + .replace(/^cbs\s+news\s+/, "") + .replace(/[^a-z0-9]+/g, "-") + .replace(/^-+|-+$/g, "") || "cbsnews"; +} + +function normalizeCbsPage(raw) { + if (!raw) return ""; + try { + const parsed = new URL(raw, CBS_ORIGIN); + if (parsed.origin !== CBS_ORIGIN) return ""; + return parsed.toString(); + } catch { + return ""; + } +} + +function extractStreamFromPage(html) { + if (!html) return ""; + + const metaPatterns = [ + /]+property=["']og:video:secure_url["'][^>]+content=["']([^"']+)["']/i, + /]+property=["']og:video:url["'][^>]+content=["']([^"']+)["']/i, + /]+name=["']twitter:player:stream["'][^>]+content=["']([^"']+)["']/i, + ]; + + for (const pattern of metaPatterns) { + const match = html.match(pattern); + if (match?.[1] && match[1].includes(".m3u8")) { + return match[1]; + } + } + + const candidates = html.match(/https?:\/\/[^"'<>\s]+/gi) || []; + const fallback = candidates.find((candidate) => candidate.toLowerCase().includes(".m3u8")); + return fallback || ""; +} + +function buildUpstreamHeaders(request, referer) { + const headers = new Headers(); + + const passthrough = [ + "accept", + "accept-language", + "if-none-match", + "if-modified-since", + "range", + ]; + + for (const name of passthrough) { + const value = request.headers.get(name); + if (value) headers.set(name, value); + } + + if (!headers.has("accept")) headers.set("accept", "*/*"); + headers.set("user-agent", "Mozilla/5.0 (compatible; NetlifyCbsLiveProxy/1.0)"); + + const parsedReferer = normalizeCbsPage(referer) || `${CBS_ORIGIN}/`; + const refererUrl = new URL(parsedReferer); + headers.set("referer", refererUrl.toString()); + headers.set("origin", refererUrl.origin); + + return headers; +} + +async function fetchLiveChannels(request) { + const response = await fetch(LIVE_CHANNELS_ENDPOINT, { + method: "GET", + headers: buildUpstreamHeaders(request, `${CBS_ORIGIN}/`), + }); + + if (!response.ok) { + throw new Error(`Live channels feed failed with ${response.status}`); + } + + const data = await response.json(); + return Array.isArray(data?.items) ? data.items : []; +} + +function pickChannel(channels, channelQuery) { + const wanted = parseChannelAlias(channelQuery); + const normalizedWanted = wanted.replace(/[^a-z0-9]/g, ""); + + const scored = channels + .map((entry) => { + const live = entry?.items?.[0]; + if (!live) return null; + + const slug = (entry.slug || live.slug || "").toLowerCase(); + const title = (entry.title || live.title || "").toLowerCase(); + const liveUrl = (live.url || "").toLowerCase(); + const normalizedSlug = slug.replace(/[^a-z0-9]/g, ""); + const normalizedTitle = title.replace(/[^a-z0-9]/g, ""); + + let score = 0; + if (slug === wanted || normalizedSlug === normalizedWanted) score += 100; + if (title.includes(wanted) || normalizedTitle.includes(normalizedWanted)) score += 40; + if (liveUrl.includes(`/${wanted}/`) || liveUrl.includes(`/${normalizedWanted}/`)) score += 25; + if (wanted === "cbsnews" && (slug === "cbsnews" || title.includes("24/7"))) score += 20; + + return { score, entry, live }; + }) + .filter(Boolean) + .sort((a, b) => b.score - a.score); + + return scored[0] || null; +} + +async function resolveBootstrap(request, channelQuery, pageQuery) { + const page = normalizeCbsPage(pageQuery); + if (page) { + const pageResponse = await fetch(page, { + method: "GET", + headers: buildUpstreamHeaders(request, page), + }); + + if (!pageResponse.ok) { + throw new Error(`CBS live page failed with ${pageResponse.status}`); + } + + const html = await pageResponse.text(); + const manifestUrl = safeAbsoluteUrl(extractStreamFromPage(html), page); + if (!manifestUrl) { + throw new Error("Could not extract a live stream URL from CBS page"); + } + + return { + manifestUrl, + referer: page, + channelSlug: parseChannelAlias(channelQuery || page), + page, + }; + } + + const channels = await fetchLiveChannels(request); + const picked = pickChannel(channels, channelQuery); + + if (!picked) { + throw new Error("CBS channel not found"); + } + + const live = picked.live; + const manifestCandidate = + safeAbsoluteUrl(live.video2, CBS_ORIGIN) || + safeAbsoluteUrl(live.video, CBS_ORIGIN) || + safeAbsoluteUrl(live.previewUrl, CBS_ORIGIN); + + if (!manifestCandidate) { + throw new Error("CBS channel does not expose a playable manifest"); + } + + return { + manifestUrl: manifestCandidate, + referer: normalizeCbsPage(live.url) || `${CBS_ORIGIN}/live/`, + channelSlug: parseChannelAlias(picked.entry?.slug || live.slug || channelQuery), + page: normalizeCbsPage(live.url), + }; +} + +function rewriteManifest(body, baseUrl, state) { + const lines = body.split("\n"); + + const rewriteUrl = (raw) => { + const absolute = safeAbsoluteUrl(raw, baseUrl); + if (!absolute) return ""; + + const params = new URLSearchParams({ + target: absolute, + }); + + if (state.referer) params.set("ref", state.referer); + if (state.channel) params.set("channel", state.channel); + if (state.page) params.set("page", state.page); + + return `${BASE_PROXY_PATH}?${params.toString()}`; + }; + + return lines + .map((line) => { + const trimmed = line.trim(); + if (!trimmed) return line; + + if (trimmed.startsWith("#") && trimmed.includes('URI="')) { + return line.replace(/URI="([^"]+)"/g, (_match, uri) => { + const proxied = rewriteUrl(uri); + if (!proxied) return 'URI=""'; + return `URI="${proxied}"`; + }); + } + + if (trimmed.startsWith("#")) return line; + + return rewriteUrl(trimmed); + }) + .join("\n"); +} + +export default async (request) => { + const cors = corsHeaders(); + + if (request.method === "OPTIONS") { + return new Response(null, { + status: 204, + headers: { + ...cors, + "Access-Control-Allow-Headers": "*", + }, + }); + } + + const url = new URL(request.url); + const target = url.searchParams.get("target") || ""; + const referer = url.searchParams.get("ref") || ""; + const channel = url.searchParams.get("channel") || ""; + const page = url.searchParams.get("page") || ""; + + try { + let upstreamUrl = ""; + let upstreamReferer = referer; + let stateChannel = parseChannelAlias(channel); + let statePage = normalizeCbsPage(page); + + if (target) { + upstreamUrl = safeAbsoluteUrl(target, CBS_ORIGIN); + if (!upstreamUrl) { + return new Response("Invalid CBS target", { + status: 403, + headers: cors, + }); + } + } else { + const resolved = await resolveBootstrap(request, channel, page); + upstreamUrl = resolved.manifestUrl; + upstreamReferer = resolved.referer; + stateChannel = resolved.channelSlug; + statePage = resolved.page; + } + + const upstream = await fetch(upstreamUrl, { + method: "GET", + headers: buildUpstreamHeaders(request, upstreamReferer), + redirect: "follow", + }); + + const finalUrl = safeAbsoluteUrl(upstream.url || upstreamUrl, upstreamUrl) || upstreamUrl; + const contentType = upstream.headers.get("content-type") || ""; + const isManifest = + contentType.includes("mpegurl") || + contentType.includes("x-mpegURL") || + finalUrl.toLowerCase().includes(".m3u8"); + + if (isManifest) { + const manifest = await upstream.text(); + const rewritten = rewriteManifest(manifest, finalUrl, { + referer: upstreamReferer, + channel: stateChannel, + page: statePage, + }); + + const headers = new Headers({ + ...cors, + "Content-Type": "application/vnd.apple.mpegurl", + "Cache-Control": "no-store", + }); + + return new Response(rewritten, { + status: upstream.status, + headers, + }); + } + + const passthroughHeaders = new Headers({ + ...cors, + "Content-Type": contentType || "application/octet-stream", + }); + + const copyHeaders = ["cache-control", "content-length", "accept-ranges", "content-range"]; + for (const headerName of copyHeaders) { + const value = upstream.headers.get(headerName); + if (value) passthroughHeaders.set(headerName, value); + } + + return new Response(upstream.body, { + status: upstream.status, + headers: passthroughHeaders, + }); + } catch (error) { + return new Response( + JSON.stringify({ + error: error?.message || "Unknown CBS proxy error", + }), + { + status: 502, + headers: { + ...cors, + "Content-Type": "application/json", + }, + } + ); + } +}; + +export const config = { + path: BASE_PROXY_PATH, +}; diff --git a/netlify/edge-functions/kctv-proxy.js b/netlify/edge-functions/kctv-proxy.js new file mode 100644 index 000000000..37a1fb26e --- /dev/null +++ b/netlify/edge-functions/kctv-proxy.js @@ -0,0 +1,275 @@ +const KORYO_ORIGIN = "https://koryo.tv"; +const KORYO_REFERER = "https://koryo.tv/channel/kctv"; +const BASE_PROXY_PATH = "/api/kctv-proxy"; +const DEFAULT_SESSION_TTL_SECONDS = 30; + +function corsHeaders() { + return { + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Methods": "GET, OPTIONS", + }; +} + +function buildKoryoHeaders({ sid, acceptJson = false } = {}) { + const headers = new Headers({ + Accept: acceptJson ? "application/json" : "*/*", + Origin: KORYO_ORIGIN, + Referer: KORYO_REFERER, + "User-Agent": "Mozilla/5.0 (compatible; NetlifyKctvProxy/1.0)", + }); + + if (sid) { + headers.set("Cookie", `koryo_sid=${sid}`); + } + + return headers; +} + +function getSessionIdFromSetCookie(setCookieHeader) { + if (!setCookieHeader) return ""; + const match = setCookieHeader.match(/(?:^|\s|,)koryo_sid=([^;]+)/i); + return match?.[1] || ""; +} + +function randomHex(length = 12) { + const source = crypto.randomUUID().replace(/-/g, ""); + return source.slice(0, Math.max(1, Math.min(length, source.length))); +} + +function normalizeKoryoPath(raw, basePath) { + try { + const abs = new URL(raw, `${KORYO_ORIGIN}${basePath}`); + if (abs.origin !== KORYO_ORIGIN) return ""; + return `${abs.pathname}${abs.search}`; + } catch { + return ""; + } +} + +function isAllowedKoryoTarget(pathAndQuery) { + return /^\/hls\/1080p\/pl\/[a-f0-9]{16,64}(?:\/|\.m3u8|\?|$)/i.test(pathAndQuery); +} + +function extractPlaylistId(pathAndQuery) { + const match = pathAndQuery.match(/\/pl\/([a-f0-9]{16,64})(?:\/|\.m3u8|\?|$)/i); + return match?.[1] || ""; +} + +function rewriteManifest(body, basePath, sid, expiryTs) { + const lines = body.split("\n"); + const rewritten = lines.map((line) => { + const trimmed = line.trim(); + if (!trimmed) return line; + + if (trimmed.startsWith("#") && trimmed.includes('URI="')) { + return line.replace(/URI="([^"]+)"/g, (_m, uri) => { + const target = normalizeKoryoPath(uri, basePath); + if (!target || !isAllowedKoryoTarget(target)) { + return 'URI=""'; + } + return `URI="${BASE_PROXY_PATH}?target=${encodeURIComponent(target)}&sid=${encodeURIComponent(sid)}&exp=${expiryTs}"`; + }); + } + + if (trimmed.startsWith("#")) return line; + + const target = normalizeKoryoPath(trimmed, basePath); + if (!target || !isAllowedKoryoTarget(target)) { + return ""; + } + + return `${BASE_PROXY_PATH}?target=${encodeURIComponent(target)}&sid=${encodeURIComponent(sid)}&exp=${expiryTs}`; + }); + + return rewritten.join("\n"); +} + +async function refreshSession(sid, playlistId) { + if (!sid || !playlistId) return; + + const params = new URLSearchParams({ playlistId }); + await fetch(`${KORYO_ORIGIN}/session/refresh?${params.toString()}`, { + method: "GET", + headers: buildKoryoHeaders({ sid, acceptJson: true }), + }).catch(() => {}); +} + +function validateSid(sid) { + return /^[a-z0-9]{16,128}$/i.test(sid); +} + +function validateExp(expRaw) { + const exp = Number(expRaw); + if (!Number.isFinite(exp)) return false; + const now = Date.now(); + return exp > now - 5_000 && exp < now + 5 * 60_000; +} + +export default async (request) => { + const cors = corsHeaders(); + + if (request.method === "OPTIONS") { + return new Response(null, { + status: 204, + headers: { + ...cors, + "Access-Control-Allow-Headers": "*", + }, + }); + } + + const url = new URL(request.url); + const target = url.searchParams.get("target"); + const sid = url.searchParams.get("sid") || ""; + const expRaw = url.searchParams.get("exp") || ""; + + try { + // Bootstrap request: create fresh Koryo anon session and resolve active playlist. + if (!target) { + const anonResp = await fetch(`${KORYO_ORIGIN}/session/anon?quality=1080p`, { + method: "GET", + headers: buildKoryoHeaders({ acceptJson: true }), + }); + + if (!anonResp.ok) { + return new Response("Failed to create KCTV session", { + status: 502, + headers: cors, + }); + } + + const anonData = await anonResp.json().catch(() => ({})); + const setCookie = anonResp.headers.get("set-cookie") || ""; + const resolvedSid = getSessionIdFromSetCookie(setCookie); + const expiresIn = Number(anonData?.expiresIn) || DEFAULT_SESSION_TTL_SECONDS; + + if (!validateSid(resolvedSid)) { + return new Response("Missing KCTV session", { + status: 502, + headers: cors, + }); + } + + const bootstrapPath = `/kctv/live/${randomHex(12)}.m3u8`; + const liveResp = await fetch(`${KORYO_ORIGIN}${bootstrapPath}`, { + method: "GET", + redirect: "manual", + headers: buildKoryoHeaders({ sid: resolvedSid }), + }); + + const locationHeader = liveResp.headers.get("location") || ""; + const playlistPath = locationHeader + ? normalizeKoryoPath(locationHeader, bootstrapPath) + : normalizeKoryoPath(liveResp.url, bootstrapPath); + + if (!playlistPath || !isAllowedKoryoTarget(playlistPath)) { + return new Response("Failed to resolve KCTV playlist", { + status: 502, + headers: cors, + }); + } + + const playlistResp = await fetch(`${KORYO_ORIGIN}${playlistPath}`, { + method: "GET", + headers: buildKoryoHeaders({ sid: resolvedSid }), + }); + + if (!playlistResp.ok) { + return new Response("Failed to load KCTV playlist", { + status: 502, + headers: cors, + }); + } + + const manifest = await playlistResp.text(); + const expiryTs = Date.now() + Math.max(5, expiresIn) * 1_000; + const rewritten = rewriteManifest(manifest, playlistPath, resolvedSid, expiryTs); + + return new Response(rewritten, { + status: 200, + headers: { + ...cors, + "Content-Type": "application/vnd.apple.mpegurl", + "Cache-Control": "no-store", + }, + }); + } + + if (!validateSid(sid) || !validateExp(expRaw)) { + return new Response("KCTV session expired", { + status: 401, + headers: cors, + }); + } + + const normalizedTarget = normalizeKoryoPath(target, "/"); + if (!normalizedTarget || !isAllowedKoryoTarget(normalizedTarget)) { + return new Response("Invalid KCTV target", { + status: 403, + headers: cors, + }); + } + + const playlistId = extractPlaylistId(normalizedTarget); + await refreshSession(sid, playlistId); + + const upstream = await fetch(`${KORYO_ORIGIN}${normalizedTarget}`, { + method: "GET", + headers: buildKoryoHeaders({ sid }), + }); + + const contentType = upstream.headers.get("content-type") || ""; + const isManifest = + contentType.includes("mpegurl") || + contentType.includes("x-mpegURL") || + normalizedTarget.toLowerCase().endsWith(".m3u8"); + + if (isManifest) { + const manifest = await upstream.text(); + const nextExp = Date.now() + 25_000; + const rewritten = rewriteManifest(manifest, normalizedTarget, sid, nextExp); + + return new Response(rewritten, { + status: upstream.status, + headers: { + ...cors, + "Content-Type": "application/vnd.apple.mpegurl", + "Cache-Control": "no-store", + }, + }); + } + + const passthroughHeaders = new Headers({ + ...cors, + "Content-Type": contentType || "application/octet-stream", + }); + + const copyHeaders = ["cache-control", "content-length", "accept-ranges", "content-range"]; + for (const headerName of copyHeaders) { + const value = upstream.headers.get(headerName); + if (value) passthroughHeaders.set(headerName, value); + } + + return new Response(upstream.body, { + status: upstream.status, + headers: passthroughHeaders, + }); + } catch (err) { + return new Response( + JSON.stringify({ + error: err?.message || "Unknown KCTV proxy error", + }), + { + status: 502, + headers: { + ...cors, + "Content-Type": "application/json", + }, + } + ); + } +}; + +export const config = { + path: "/api/kctv-proxy", +}; diff --git a/netlify/edge-functions/stream-proxy.js b/netlify/edge-functions/stream-proxy.js new file mode 100644 index 000000000..a7a93e590 --- /dev/null +++ b/netlify/edge-functions/stream-proxy.js @@ -0,0 +1,215 @@ +export default async (request) => { + const url = new URL(request.url); + const streamUrl = url.searchParams.get("url"); + const clientReferer = url.searchParams.get("referer"); + + const isPrivateIp = (hostname) => { + const normalized = hostname.trim().toLowerCase(); + if (!/^\d{1,3}(\.\d{1,3}){3}$/.test(normalized)) return false; + const parts = normalized.split(".").map((p) => Number(p)); + if (parts.some((p) => Number.isNaN(p) || p < 0 || p > 255)) return false; + const [a, b] = parts; + if (a === 10) return true; + if (a === 127) return true; + if (a === 169 && b === 254) return true; + if (a === 172 && b >= 16 && b <= 31) return true; + if (a === 192 && b === 168) return true; + return false; + }; + + const isBlockedHost = (hostname) => { + const h = (hostname || "").toLowerCase(); + return ( + h === "localhost" || + h.endsWith(".localhost") || + h.endsWith(".local") || + h === "::1" || + h === "[::1]" || + isPrivateIp(h) + ); + }; + + if (request.method === "OPTIONS") { + return new Response(null, { + status: 204, + headers: { + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Methods": "GET, OPTIONS", + "Access-Control-Allow-Headers": "*", + }, + }); + } + + if (!streamUrl) { + return new Response("Missing url parameter", { status: 400 }); + } + + // Allow public media hosts but block local/private targets to prevent SSRF abuse. + let parsed; + try { + parsed = new URL(streamUrl); + } catch { + return new Response("Invalid URL", { status: 400 }); + } + + if (!["http:", "https:"].includes(parsed.protocol)) { + return new Response("Protocol not allowed", { status: 403 }); + } + + if (isBlockedHost(parsed.hostname)) { + return new Response("Host not allowed", { status: 403 }); + } + + const STREAM_HOST_PROFILES = { + "streamer.nknews.org": { + referer: "https://kcnawatch.org/korea-central-tv-livestream/", + origin: "https://kcnawatch.org", + }, + }; + + const buildUpstreamHeaders = (targetUrl) => { + const target = new URL(targetUrl); + const headers = new Headers(); + + const passthroughHeaders = [ + "accept", + "accept-language", + "if-none-match", + "if-modified-since", + "range", + ]; + + for (const name of passthroughHeaders) { + const value = request.headers.get(name); + if (value) headers.set(name, value); + } + + if (!headers.has("accept")) { + headers.set("accept", "*/*"); + } + headers.set( + "user-agent", + "Mozilla/5.0 (compatible; NetlifyEdgeStreamProxy/1.0)" + ); + + const hostProfile = STREAM_HOST_PROFILES[target.hostname.toLowerCase()]; + if (hostProfile) { + headers.set("referer", hostProfile.referer); + headers.set("origin", hostProfile.origin); + return headers; + } + + if (clientReferer) { + try { + const parsedClientReferer = new URL(clientReferer); + if (["http:", "https:"].includes(parsedClientReferer.protocol)) { + headers.set("referer", parsedClientReferer.toString()); + headers.set("origin", parsedClientReferer.origin); + } + } catch { + // Ignore invalid referer query values. + } + } + + return headers; + }; + + try { + // Fetch the stream URL, following redirects automatically. + const response = await fetch(streamUrl, { + headers: buildUpstreamHeaders(streamUrl), + }); + const contentType = response.headers.get("content-type") || ""; + + const corsHeaders = { + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Methods": "GET, OPTIONS", + }; + + // For m3u8 manifests, rewrite internal URLs to go through the proxy + if ( + contentType.includes("mpegurl") || + contentType.includes("x-mpegURL") || + streamUrl.endsWith(".m3u8") + ) { + const body = await response.text(); + const finalManifestUrl = response.url || streamUrl; + + const lines = body.split("\n"); + const rewritten = lines.map((line) => { + const trimmed = line.trim(); + + // Empty lines + if (!trimmed) return line; + + // Handle URI= attributes in tags (e.g., #EXT-X-KEY) + if (trimmed.startsWith("#") && trimmed.includes('URI="')) { + return trimmed.replace(/URI="([^"]+)"/g, (_match, uri) => { + const absUri = new URL(uri, finalManifestUrl).toString(); + return `URI="/api/stream-proxy?url=${encodeURIComponent(absUri)}"`; + }); + } + + // Skip other comment/tag lines + if (trimmed.startsWith("#")) return line; + + // This is a URL line (segment or sub-playlist) + const absUrl = new URL(trimmed, finalManifestUrl).toString(); + return `/api/stream-proxy?url=${encodeURIComponent(absUrl)}`; + }); + + const manifestHeaders = new Headers({ + ...corsHeaders, + "Content-Type": "application/vnd.apple.mpegurl", + }); + const cacheControl = response.headers.get("cache-control"); + if (cacheControl) { + manifestHeaders.set("Cache-Control", cacheControl); + } + + return new Response(rewritten.join("\n"), { + status: response.status, + headers: { + ...Object.fromEntries(manifestHeaders.entries()), + }, + }); + } + + // For segments (ts, aac, etc.), stream through directly. + const segmentHeaders = new Headers({ + ...corsHeaders, + "Content-Type": contentType || "video/mp2t", + }); + const contentLength = response.headers.get("content-length"); + if (contentLength) { + segmentHeaders.set("Content-Length", contentLength); + } + const acceptRanges = response.headers.get("accept-ranges"); + if (acceptRanges) { + segmentHeaders.set("Accept-Ranges", acceptRanges); + } + const contentRange = response.headers.get("content-range"); + if (contentRange) { + segmentHeaders.set("Content-Range", contentRange); + } + + return new Response(response.body, { + status: response.status, + headers: { + ...Object.fromEntries(segmentHeaders.entries()), + }, + }); + } catch (err) { + return new Response(JSON.stringify({ error: err.message }), { + status: 502, + headers: { + "Content-Type": "application/json", + "Access-Control-Allow-Origin": "*", + }, + }); + } +}; + +export const config = { + path: "/api/stream-proxy", +}; diff --git a/netlify/functions/categories.js b/netlify/functions/categories.js new file mode 100644 index 000000000..cac3f80e6 --- /dev/null +++ b/netlify/functions/categories.js @@ -0,0 +1,20 @@ +const fs = require('fs'); +const path = require('path'); + +exports.handler = async () => { + try { + const categoriesDir = path.resolve('channels/raw/categories'); + const files = fs.readdirSync(categoriesDir).filter(f => f.endsWith('.json')); + const categories = files.map(f => f.replace('.json', '')).sort(); + return { + statusCode: 200, + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(categories), + }; + } catch (e) { + return { + statusCode: 500, + body: JSON.stringify({ error: e.message }), + }; + } +}; diff --git a/netlify/functions/gbc.js b/netlify/functions/gbc.js new file mode 100644 index 000000000..527871bc5 --- /dev/null +++ b/netlify/functions/gbc.js @@ -0,0 +1,146 @@ +const https = require('https'); + +function fetchPage(url, redirects = 0) { + return new Promise((resolve, reject) => { + if (redirects > 5) { + reject(new Error('too many redirects')); + return; + } + + const req = https.get( + url, + { + headers: { + 'User-Agent': + 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36', + 'Accept-Language': 'en-GB,en;q=0.9', + }, + }, + (res) => { + const status = res.statusCode || 0; + if (status >= 300 && status < 400 && res.headers.location) { + const nextUrl = new URL(res.headers.location, url).toString(); + res.resume(); + fetchPage(nextUrl, redirects + 1).then(resolve).catch(reject); + return; + } + + if (status < 200 || status >= 300) { + reject(new Error(`unexpected status ${status}`)); + return; + } + + let body = ''; + res.setEncoding('utf8'); + res.on('data', (chunk) => { + body += chunk; + }); + res.on('end', () => resolve(body)); + } + ); + + req.on('error', reject); + req.setTimeout(10000, () => { + req.destroy(new Error('timeout')); + }); + }); +} + +exports.handler = async () => { + const playerUrl = 'https://www.gbc.gi/tv/watch-live/player'; + + try { + const html = await fetchPage(playerUrl); + + // Look for .m3u8 URLs (with tokens/expiry params) + const m3u8Match = html.match(/(https?:\/\/[^\s"'<>]+\.m3u8[^\s"'<>]*)/i); + if (m3u8Match) { + const streamUrl = m3u8Match[1] + .replace(/&/g, '&') + .replace(///g, '/') + .replace(///g, '/') + .replace(/"/g, '"'); + + return { + statusCode: 200, + headers: { + 'Content-Type': 'application/json', + 'Access-Control-Allow-Origin': '*', + 'Cache-Control': 'public, max-age=60', + }, + body: JSON.stringify({ + live: true, + type: 'hls', + url: streamUrl, + }), + }; + } + + // Look for Vimeo event embed (fallback) + const vimeoMatch = html.match( + /]+src=["'](https?:\/\/(?:player\.)?vimeo\.com\/(?:event\/\d+\/embed[^"']*|video\/\d+[^"']*))["']/i + ); + if (vimeoMatch) { + const embedUrl = vimeoMatch[1].replace(/&/g, '&'); + return { + statusCode: 200, + headers: { + 'Content-Type': 'application/json', + 'Access-Control-Allow-Origin': '*', + 'Cache-Control': 'public, max-age=60', + }, + body: JSON.stringify({ + live: true, + type: 'vimeo', + url: embedUrl, + }), + }; + } + + // Look for any other iframe embed + const iframeMatch = html.match( + /]+src=["'](https?:\/\/[^"']+)["']/i + ); + if (iframeMatch) { + const embedUrl = iframeMatch[1].replace(/&/g, '&'); + return { + statusCode: 200, + headers: { + 'Content-Type': 'application/json', + 'Access-Control-Allow-Origin': '*', + 'Cache-Control': 'public, max-age=60', + }, + body: JSON.stringify({ + live: true, + type: 'iframe', + url: embedUrl, + }), + }; + } + + return { + statusCode: 200, + headers: { + 'Content-Type': 'application/json', + 'Access-Control-Allow-Origin': '*', + 'Cache-Control': 'public, max-age=60', + }, + body: JSON.stringify({ + live: false, + message: 'No stream found on GBC player page', + }), + }; + } catch (err) { + return { + statusCode: 500, + headers: { + 'Content-Type': 'application/json', + 'Access-Control-Allow-Origin': '*', + }, + body: JSON.stringify({ + live: false, + error: err.message, + }), + }; + } +}; diff --git a/netlify/functions/san-marino-rtv-sport.js b/netlify/functions/san-marino-rtv-sport.js new file mode 100644 index 000000000..16dd76e0c --- /dev/null +++ b/netlify/functions/san-marino-rtv-sport.js @@ -0,0 +1,104 @@ +const https = require('https'); + +function fetchPage(url, redirects = 0) { + return new Promise((resolve, reject) => { + if (redirects > 5) { + reject(new Error('too many redirects')); + return; + } + + const mod = url.startsWith('https') ? https : require('http'); + + const req = mod.get( + url, + { + headers: { + 'User-Agent': + 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36', + 'Accept-Language': 'it-IT,it;q=0.9,en-US;q=0.8,en;q=0.7', + }, + }, + (res) => { + const status = res.statusCode || 0; + if (status >= 300 && status < 400 && res.headers.location) { + const nextUrl = new URL(res.headers.location, url).toString(); + res.resume(); + fetchPage(nextUrl, redirects + 1).then(resolve).catch(reject); + return; + } + + if (status < 200 || status >= 300) { + reject(new Error(`unexpected status ${status}`)); + return; + } + + let body = ''; + res.setEncoding('utf8'); + res.on('data', (chunk) => { + body += chunk; + }); + res.on('end', () => resolve(body)); + } + ); + + req.on('error', reject); + req.setTimeout(10000, () => { + req.destroy(new Error('timeout')); + }); + }); +} + +exports.handler = async () => { + const scriptUrl = + 'https://catchup.acdsolutions.it/jstag/videoplayerLiveFluid/TV?ch=1&eID=livePlayerPageElement&vID=99999999999&autoPlay=true'; + + try { + const js = await fetchPage(scriptUrl); + + const match = js.match( + /(https:\/\/smrtvlive\.b-cdn\.net\/[^\s"';]+\.m3u8)/ + ); + + if (!match) { + return { + statusCode: 200, + headers: { + 'Content-Type': 'application/json', + 'Access-Control-Allow-Origin': '*', + 'Cache-Control': 'public, max-age=60', + }, + body: JSON.stringify({ + live: false, + message: 'No stream URL found in San Marino RTV Sport player script', + }), + }; + } + + const streamUrl = match[1].replace(/&/g, '&'); + + return { + statusCode: 200, + headers: { + 'Content-Type': 'application/json', + 'Access-Control-Allow-Origin': '*', + 'Cache-Control': 'public, max-age=60', + }, + body: JSON.stringify({ + live: true, + url: streamUrl, + }), + }; + } catch (err) { + return { + statusCode: 500, + headers: { + 'Content-Type': 'application/json', + 'Access-Control-Allow-Origin': '*', + }, + body: JSON.stringify({ + live: false, + error: err.message, + }), + }; + } +}; diff --git a/netlify/functions/san-marino-rtv.js b/netlify/functions/san-marino-rtv.js new file mode 100644 index 000000000..e32591f6e --- /dev/null +++ b/netlify/functions/san-marino-rtv.js @@ -0,0 +1,102 @@ +const https = require('https'); + +function fetchPage(url, redirects = 0) { + return new Promise((resolve, reject) => { + if (redirects > 5) { + reject(new Error('too many redirects')); + return; + } + + const req = https.get( + url, + { + headers: { + 'User-Agent': + 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36', + 'Accept-Language': 'it-IT,it;q=0.9,en-US;q=0.8,en;q=0.7', + }, + }, + (res) => { + const status = res.statusCode || 0; + if (status >= 300 && status < 400 && res.headers.location) { + const nextUrl = new URL(res.headers.location, url).toString(); + res.resume(); + fetchPage(nextUrl, redirects + 1).then(resolve).catch(reject); + return; + } + + if (status < 200 || status >= 300) { + reject(new Error(`unexpected status ${status}`)); + return; + } + + let body = ''; + res.setEncoding('utf8'); + res.on('data', (chunk) => { + body += chunk; + }); + res.on('end', () => resolve(body)); + } + ); + + req.on('error', reject); + req.setTimeout(10000, () => { + req.destroy(new Error('timeout')); + }); + }); +} + +exports.handler = async () => { + const scriptUrl = + 'https://catchup.acdsolutions.it/jstag/videoplayerLiveFluid/TV?ch=0&eID=livePlayerPageElement&vID=9999999999999&autoPlay=true'; + + try { + const js = await fetchPage(scriptUrl); + + const match = js.match( + /(https:\/\/smrtvlive\.b-cdn\.net\/[^\s"';]+\.m3u8)/ + ); + + if (!match) { + return { + statusCode: 200, + headers: { + 'Content-Type': 'application/json', + 'Access-Control-Allow-Origin': '*', + 'Cache-Control': 'public, max-age=60', + }, + body: JSON.stringify({ + live: false, + message: 'No stream URL found in San Marino RTV player script', + }), + }; + } + + const streamUrl = match[1].replace(/&/g, '&'); + + return { + statusCode: 200, + headers: { + 'Content-Type': 'application/json', + 'Access-Control-Allow-Origin': '*', + 'Cache-Control': 'public, max-age=60', + }, + body: JSON.stringify({ + live: true, + url: streamUrl, + }), + }; + } catch (err) { + return { + statusCode: 500, + headers: { + 'Content-Type': 'application/json', + 'Access-Control-Allow-Origin': '*', + }, + body: JSON.stringify({ + live: false, + error: err.message, + }), + }; + } +}; diff --git a/netlify/functions/vatican-live.js b/netlify/functions/vatican-live.js new file mode 100644 index 000000000..b5e709c6d --- /dev/null +++ b/netlify/functions/vatican-live.js @@ -0,0 +1,170 @@ +const https = require('https'); + +function decodeEntities(value) { + if (!value) return ''; + return value + .replace(/&/g, '&') + .replace(///gi, '/') + .replace(///g, '/') + .replace(/"/g, '"') + .replace(/'/g, "'"); +} + +function fetchPage(url, redirects = 0) { + return new Promise((resolve, reject) => { + if (redirects > 5) { + reject(new Error('too many redirects')); + return; + } + + const req = https.get( + url, + { + headers: { + 'User-Agent': + 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36', + 'Accept-Language': 'it-IT,it;q=0.9,en-US;q=0.8,en;q=0.7', + }, + }, + (res) => { + const status = res.statusCode || 0; + if (status >= 300 && status < 400 && res.headers.location) { + const nextUrl = new URL(res.headers.location, url).toString(); + res.resume(); + fetchPage(nextUrl, redirects + 1).then(resolve).catch(reject); + return; + } + + if (status < 200 || status >= 300) { + reject(new Error(`unexpected status ${status}`)); + return; + } + + let body = ''; + res.setEncoding('utf8'); + res.on('data', (chunk) => { + body += chunk; + }); + res.on('end', () => resolve(body)); + } + ); + + req.on('error', reject); + req.setTimeout(10000, () => { + req.destroy(new Error('timeout')); + }); + }); +} + +function firstMatch(html, regex) { + const match = html.match(regex); + return match && match[1] ? decodeEntities(match[1].trim()) : ''; +} + +function getYoutubeId(url) { + if (!url) return ''; + const cleaned = decodeEntities(url); + const embedMatch = cleaned.match(/youtube(?:-nocookie)?\.com\/embed\/([a-zA-Z0-9_-]{11})/i); + if (embedMatch) return embedMatch[1]; + + const watchMatch = cleaned.match(/[?&]v=([a-zA-Z0-9_-]{11})/i); + if (watchMatch) return watchMatch[1]; + + const shortMatch = cleaned.match(/youtu\.be\/([a-zA-Z0-9_-]{11})/i); + if (shortMatch) return shortMatch[1]; + + return ''; +} + +function extractLiveSource(html) { + const hlsUrl = + firstMatch(html, /(https?:\/\/[^\s"'<>]+\.m3u8[^\s"'<>]*)/i) || + firstMatch(html, /["'](https?:\/\/[^"']+\.m3u8[^"']*)["']/i); + if (hlsUrl) { + return { sourceType: 'hls', url: hlsUrl }; + } + + const dashUrl = + firstMatch(html, /(https?:\/\/[^\s"'<>]+\.mpd[^\s"'<>]*)/i) || + firstMatch(html, /["'](https?:\/\/[^"']+\.mpd[^"']*)["']/i); + if (dashUrl) { + return { sourceType: 'dash', url: dashUrl }; + } + + const iframeYoutube = + firstMatch(html, /]+src=["']([^"']*youtube(?:-nocookie)?\.com\/embed\/[^"']+)["']/i) || + firstMatch(html, /["'](https?:\/\/(?:www\.)?youtube(?:-nocookie)?\.com\/embed\/[^"']+)["']/i); + if (iframeYoutube) { + const videoId = getYoutubeId(iframeYoutube); + return { + sourceType: 'youtube', + url: iframeYoutube, + youtubeVideoId: videoId, + }; + } + + const watchYoutube = + firstMatch(html, /["'](https?:\/\/(?:www\.)?youtube\.com\/watch\?v=[^"']+)["']/i) || + firstMatch(html, /["'](https?:\/\/youtu\.be\/[^"']+)["']/i); + if (watchYoutube) { + const videoId = getYoutubeId(watchYoutube); + return { + sourceType: 'youtube', + url: watchYoutube, + youtubeVideoId: videoId, + }; + } + + return null; +} + +exports.handler = async () => { + const pageUrl = 'https://www.comunicazione.va/it/servizi/live.html'; + try { + const html = await fetchPage(pageUrl); + const source = extractLiveSource(html); + + if (!source) { + return { + statusCode: 200, + headers: { + 'Content-Type': 'application/json', + 'Access-Control-Allow-Origin': '*', + 'Cache-Control': 'public, max-age=60', + }, + body: JSON.stringify({ + live: false, + pageUrl, + message: 'No live source found on Vatican live page', + }), + }; + } + + return { + statusCode: 200, + headers: { + 'Content-Type': 'application/json', + 'Access-Control-Allow-Origin': '*', + 'Cache-Control': 'public, max-age=60', + }, + body: JSON.stringify({ + live: true, + pageUrl, + ...source, + }), + }; + } catch (err) { + return { + statusCode: 500, + headers: { + 'Content-Type': 'application/json', + 'Access-Control-Allow-Origin': '*', + }, + body: JSON.stringify({ + live: false, + pageUrl, + error: err.message, + }), + }; + } +}; diff --git a/netlify/functions/youtube-live.js b/netlify/functions/youtube-live.js new file mode 100644 index 000000000..1a8aa7aeb --- /dev/null +++ b/netlify/functions/youtube-live.js @@ -0,0 +1,95 @@ +const https = require('https'); + +function fetchPage(url) { + return new Promise((resolve, reject) => { + const req = https.get(url, { + headers: { + 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36', + 'Accept-Language': 'en-US,en;q=0.9', + }, + }, (res) => { + if (res.statusCode >= 300 && res.statusCode < 400 && res.headers.location) { + return fetchPage(res.headers.location).then(resolve).catch(reject); + } + let data = ''; + res.on('data', chunk => data += chunk); + res.on('end', () => resolve(data)); + }); + req.on('error', reject); + req.setTimeout(10000, () => { req.destroy(); reject(new Error('timeout')); }); + }); +} + +exports.handler = async (event) => { + const channelHandle = event.queryStringParameters?.channel || '@RadioTelevizioniShqiptar'; + const url = `https://www.youtube.com/${channelHandle}/streams`; + + try { + const html = await fetchPage(url); + + // Look for live video IDs in the page data + // YouTube marks live streams with {"style":"LIVE"} or "isLive":true or badges with "LIVE" + const liveVideoIds = []; + + // Method 1: Find videoRenderer items with LIVE badge + // The page contains JSON data with video information + const videoIdMatches = html.matchAll(/"videoId":"([a-zA-Z0-9_-]{11})"/g); + const allVideoIds = [...new Set([...videoIdMatches].map(m => m[1]))]; + + // Check for live indicators near video IDs + // YouTube uses overlayStyle: "LIVE" or badge label "LIVE NOW" for currently streaming + const livePattern = /("videoId":"([a-zA-Z0-9_-]{11})"[\s\S]*?"style":"LIVE")|("style":"LIVE"[\s\S]*?"videoId":"([a-zA-Z0-9_-]{11})")/g; + let match; + while ((match = livePattern.exec(html)) !== null) { + const videoId = match[2] || match[4]; + if (videoId) liveVideoIds.push(videoId); + } + + // Method 2: Look for thumbnailOverlays with LIVE style + const liveOverlayPattern = /"videoId":"([a-zA-Z0-9_-]{11})"[^}]*?"thumbnailOverlays":\[.*?"style":"LIVE"/g; + while ((match = liveOverlayPattern.exec(html)) !== null) { + if (match[1] && !liveVideoIds.includes(match[1])) { + liveVideoIds.push(match[1]); + } + } + + // Method 3: Search for live badge text patterns + const liveBadgePattern = /"videoId":"([a-zA-Z0-9_-]{11})"[\s\S]{0,3000}?"label":"LIVE"/g; + while ((match = liveBadgePattern.exec(html)) !== null) { + if (match[1] && !liveVideoIds.includes(match[1])) { + liveVideoIds.push(match[1]); + } + } + + // Method 4: Look for {"text":"LIVE"} near video IDs (broader search) + const broadLivePattern = /"videoId":"([a-zA-Z0-9_-]{11})"[\s\S]{0,5000}?"text":"LIVE( NOW)?"/g; + while ((match = broadLivePattern.exec(html)) !== null) { + if (match[1] && !liveVideoIds.includes(match[1])) { + liveVideoIds.push(match[1]); + } + } + + return { + statusCode: 200, + headers: { + 'Content-Type': 'application/json', + 'Access-Control-Allow-Origin': '*', + 'Cache-Control': 'public, max-age=60', + }, + body: JSON.stringify({ + live: liveVideoIds.length > 0, + videoIds: liveVideoIds, + totalVideosFound: allVideoIds.length, + }), + }; + } catch (err) { + return { + statusCode: 500, + headers: { + 'Content-Type': 'application/json', + 'Access-Control-Allow-Origin': '*', + }, + body: JSON.stringify({ live: false, error: err.message }), + }; + } +}; diff --git a/radio.html b/radio.html new file mode 100644 index 000000000..b65245170 --- /dev/null +++ b/radio.html @@ -0,0 +1,1502 @@ + + + + + + cookiesradio + + + + + +
+
+ +
+
+ Frequency Spectrum +
+ + + +
+
+ +
+ + +
+
--
+
+
Select a station
+
Choose a radio station from the sidebar
+
+
+
Local Time
+
--:--:--
+
Weather unavailable
+
+
+ + +
+ + + +
+ + +
+ +
+
+
+
+
+
+ 75% +
+ + +
+
+
Ping
+
--
+
+
+
Bitrate
+
--
+
+
+
Uptime
+
0:00
+
+
+
Buffer
+
--
+
+
+
+
+ + + + + + + + + diff --git a/rtsh-sat.html b/rtsh-sat.html new file mode 100644 index 000000000..88be07197 --- /dev/null +++ b/rtsh-sat.html @@ -0,0 +1,89 @@ + + + + + + RTSH SAT + + + +
+
+
+

Checking for live stream...

+
+
+
📡
+

Its offline, maybe comeback later.

+

RTSH SAT is not currently broadcasting live.

+
+
+ + + + diff --git a/san-marino-rtv-sport.html b/san-marino-rtv-sport.html new file mode 100644 index 000000000..dffc08333 --- /dev/null +++ b/san-marino-rtv-sport.html @@ -0,0 +1,111 @@ + + + + + + RTV Sport + + + + +
+
+
+

Checking RTV Sport stream...

+
+
+
📡
+

Its offline, maybe comeback later.

+

RTV Sport is not currently broadcasting live.

+
+
+ + + + diff --git a/san-marino-rtv.html b/san-marino-rtv.html new file mode 100644 index 000000000..879a68d46 --- /dev/null +++ b/san-marino-rtv.html @@ -0,0 +1,111 @@ + + + + + + San Marino RTV + + + + +
+
+
+

Checking San Marino RTV stream...

+
+
+
📡
+

Its offline, maybe comeback later.

+

San Marino RTV is not currently broadcasting live.

+
+
+ + + + diff --git a/server.js b/server.js new file mode 100644 index 000000000..8a85fc7d6 --- /dev/null +++ b/server.js @@ -0,0 +1,92 @@ +const express = require('express'); +const fs = require('fs'); +const path = require('path'); + +const app = express(); +const PORT = 5000; + +const DATA_DIR = path.join(__dirname, 'channels', 'raw'); + +app.use(express.static(path.join(__dirname, 'public'))); + +app.get('/api/countries', (req, res) => { + try { + const metadata = JSON.parse(fs.readFileSync(path.join(DATA_DIR, 'countries_metadata.json'), 'utf8')); + res.json(metadata); + } catch (e) { + res.status(500).json({ error: e.message }); + } +}); + +app.get('/api/categories', (req, res) => { + try { + const categoriesDir = path.join(DATA_DIR, 'categories'); + const files = fs.readdirSync(categoriesDir).filter(f => f.endsWith('.json')); + const categories = files.map(f => f.replace('.json', '')).sort(); + res.json(categories); + } catch (e) { + res.status(500).json({ error: e.message }); + } +}); + +app.get('/api/channels/country/:code', (req, res) => { + try { + const code = req.params.code.toLowerCase(); + const filePath = path.join(DATA_DIR, 'countries', `${code}.json`); + if (!fs.existsSync(filePath)) { + return res.json([]); + } + const channels = JSON.parse(fs.readFileSync(filePath, 'utf8')); + res.json(channels); + } catch (e) { + res.status(500).json({ error: e.message }); + } +}); + +app.get('/api/channels/category/:name', (req, res) => { + try { + const name = req.params.name.toLowerCase(); + const filePath = path.join(DATA_DIR, 'categories', `${name}.json`); + if (!fs.existsSync(filePath)) { + return res.json([]); + } + const channels = JSON.parse(fs.readFileSync(filePath, 'utf8')); + res.json(channels); + } catch (e) { + res.status(500).json({ error: e.message }); + } +}); + +app.get('/api/stats', (req, res) => { + try { + const metadata = JSON.parse(fs.readFileSync(path.join(DATA_DIR, 'countries_metadata.json'), 'utf8')); + const countriesWithChannels = Object.values(metadata).filter(c => c.hasChannels).length; + const totalCountries = Object.keys(metadata).length; + + const categoriesDir = path.join(DATA_DIR, 'categories'); + const categoryFiles = fs.readdirSync(categoriesDir).filter(f => f.endsWith('.json')); + + let totalChannels = 0; + const countriesDir = path.join(DATA_DIR, 'countries'); + const countryFiles = fs.readdirSync(countriesDir).filter(f => f.endsWith('.json')); + for (const file of countryFiles) { + try { + const data = JSON.parse(fs.readFileSync(path.join(countriesDir, file), 'utf8')); + totalChannels += data.length; + } catch (_) {} + } + + res.json({ + totalChannels, + totalCountries, + countriesWithChannels, + totalCategories: categoryFiles.length + }); + } catch (e) { + res.status(500).json({ error: e.message }); + } +}); + +app.listen(PORT, '0.0.0.0', () => { + console.log(`Famelack channel viewer running on port ${PORT}`); +}); diff --git a/sports.html b/sports.html new file mode 100644 index 000000000..311424707 --- /dev/null +++ b/sports.html @@ -0,0 +1,3 @@ + diff --git a/vatican-live.html b/vatican-live.html new file mode 100644 index 000000000..ae79ab4f2 --- /dev/null +++ b/vatican-live.html @@ -0,0 +1,153 @@ + + + + + + Vatican Media Live + + + + +
+
+
+

Checking Vatican live stream...

+
+
+
📡
+

Its offline, maybe comeback later.

+

Vatican Media is not currently broadcasting live.

+
+
+ + + +