Merge branch 'master' into freearhey-patch-1

This commit is contained in:
Shadix A 2021-09-17 17:34:01 +02:00 committed by GitHub
commit 592df7b2b8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
30 changed files with 299 additions and 137 deletions

View File

@ -44,25 +44,25 @@ Or select one of the playlists from the list below.
<tr><td align="left">Education</td><td align="right">18</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/education.m3u</code></td></tr> <tr><td align="left">Education</td><td align="right">18</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/education.m3u</code></td></tr>
<tr><td align="left">Entertainment</td><td align="right">231</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/entertainment.m3u</code></td></tr> <tr><td align="left">Entertainment</td><td align="right">231</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/entertainment.m3u</code></td></tr>
<tr><td align="left">Family</td><td align="right">51</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/family.m3u</code></td></tr> <tr><td align="left">Family</td><td align="right">51</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/family.m3u</code></td></tr>
<tr><td align="left">General</td><td align="right">302</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/general.m3u</code></td></tr> <tr><td align="left">General</td><td align="right">301</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/general.m3u</code></td></tr>
<tr><td align="left">Kids</td><td align="right">199</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/kids.m3u</code></td></tr> <tr><td align="left">Kids</td><td align="right">201</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/kids.m3u</code></td></tr>
<tr><td align="left">Legislative</td><td align="right">62</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/legislative.m3u</code></td></tr> <tr><td align="left">Legislative</td><td align="right">62</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/legislative.m3u</code></td></tr>
<tr><td align="left">Lifestyle</td><td align="right">84</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/lifestyle.m3u</code></td></tr> <tr><td align="left">Lifestyle</td><td align="right">83</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/lifestyle.m3u</code></td></tr>
<tr><td align="left">Local</td><td align="right">528</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/local.m3u</code></td></tr> <tr><td align="left">Local</td><td align="right">537</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/local.m3u</code></td></tr>
<tr><td align="left">Movies</td><td align="right">280</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/movies.m3u</code></td></tr> <tr><td align="left">Movies</td><td align="right">280</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/movies.m3u</code></td></tr>
<tr><td align="left">Music</td><td align="right">389</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/music.m3u</code></td></tr> <tr><td align="left">Music</td><td align="right">389</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/music.m3u</code></td></tr>
<tr><td align="left">News</td><td align="right">443</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/news.m3u</code></td></tr> <tr><td align="left">News</td><td align="right">444</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/news.m3u</code></td></tr>
<tr><td align="left">Outdoor</td><td align="right">38</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/outdoor.m3u</code></td></tr> <tr><td align="left">Outdoor</td><td align="right">38</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/outdoor.m3u</code></td></tr>
<tr><td align="left">Relax</td><td align="right">19</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/relax.m3u</code></td></tr> <tr><td align="left">Relax</td><td align="right">19</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/relax.m3u</code></td></tr>
<tr><td align="left">Religious</td><td align="right">271</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/religious.m3u</code></td></tr> <tr><td align="left">Religious</td><td align="right">273</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/religious.m3u</code></td></tr>
<tr><td align="left">Series</td><td align="right">242</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/series.m3u</code></td></tr> <tr><td align="left">Series</td><td align="right">242</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/series.m3u</code></td></tr>
<tr><td align="left">Science</td><td align="right">15</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/science.m3u</code></td></tr> <tr><td align="left">Science</td><td align="right">15</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/science.m3u</code></td></tr>
<tr><td align="left">Shop</td><td align="right">45</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/shop.m3u</code></td></tr> <tr><td align="left">Shop</td><td align="right">46</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/shop.m3u</code></td></tr>
<tr><td align="left">Sports</td><td align="right">211</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/sports.m3u</code></td></tr> <tr><td align="left">Sports</td><td align="right">211</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/sports.m3u</code></td></tr>
<tr><td align="left">Travel</td><td align="right">20</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/travel.m3u</code></td></tr> <tr><td align="left">Travel</td><td align="right">20</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/travel.m3u</code></td></tr>
<tr><td align="left">Weather</td><td align="right">16</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/weather.m3u</code></td></tr> <tr><td align="left">Weather</td><td align="right">16</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/weather.m3u</code></td></tr>
<tr><td align="left">XXX</td><td align="right">39</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/xxx.m3u</code></td></tr> <tr><td align="left">XXX</td><td align="right">39</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/xxx.m3u</code></td></tr>
<tr><td align="left">Other</td><td align="right">3966</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/other.m3u</code></td></tr> <tr><td align="left">Other</td><td align="right">3981</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/other.m3u</code></td></tr>
</tbody> </tbody>
</table> </table>
@ -83,7 +83,7 @@ Or select one of the playlists from the list below.
<tr><td align="left">Akan</td><td align="right">2</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/aka.m3u</code></td></tr> <tr><td align="left">Akan</td><td align="right">2</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/aka.m3u</code></td></tr>
<tr><td align="left">Albanian</td><td align="right">32</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/sqi.m3u</code></td></tr> <tr><td align="left">Albanian</td><td align="right">32</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/sqi.m3u</code></td></tr>
<tr><td align="left">Amharic</td><td align="right">1</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/amh.m3u</code></td></tr> <tr><td align="left">Amharic</td><td align="right">1</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/amh.m3u</code></td></tr>
<tr><td align="left">Arabic</td><td align="right">363</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/ara.m3u</code></td></tr> <tr><td align="left">Arabic</td><td align="right">365</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/ara.m3u</code></td></tr>
<tr><td align="left">Armenian</td><td align="right">25</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/hye.m3u</code></td></tr> <tr><td align="left">Armenian</td><td align="right">25</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/hye.m3u</code></td></tr>
<tr><td align="left">Assyrian Neo-Aramaic</td><td align="right">1</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/aii.m3u</code></td></tr> <tr><td align="left">Assyrian Neo-Aramaic</td><td align="right">1</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/aii.m3u</code></td></tr>
<tr><td align="left">Azerbaijani</td><td align="right">9</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/aze.m3u</code></td></tr> <tr><td align="left">Azerbaijani</td><td align="right">9</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/aze.m3u</code></td></tr>
@ -103,18 +103,18 @@ Or select one of the playlists from the list below.
<tr><td align="left">Estonian</td><td align="right">3</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/est.m3u</code></td></tr> <tr><td align="left">Estonian</td><td align="right">3</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/est.m3u</code></td></tr>
<tr><td align="left">Faroese</td><td align="right">1</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/fao.m3u</code></td></tr> <tr><td align="left">Faroese</td><td align="right">1</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/fao.m3u</code></td></tr>
<tr><td align="left">Finnish</td><td align="right">1</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/fin.m3u</code></td></tr> <tr><td align="left">Finnish</td><td align="right">1</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/fin.m3u</code></td></tr>
<tr><td align="left">French</td><td align="right">166</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/fra.m3u</code></td></tr> <tr><td align="left">French</td><td align="right">168</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/fra.m3u</code></td></tr>
<tr><td align="left">Galician</td><td align="right">7</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/glg.m3u</code></td></tr> <tr><td align="left">Galician</td><td align="right">7</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/glg.m3u</code></td></tr>
<tr><td align="left">Georgian</td><td align="right">9</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/kat.m3u</code></td></tr> <tr><td align="left">Georgian</td><td align="right">9</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/kat.m3u</code></td></tr>
<tr><td align="left">German</td><td align="right">188</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/deu.m3u</code></td></tr> <tr><td align="left">German</td><td align="right">188</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/deu.m3u</code></td></tr>
<tr><td align="left">Hebrew</td><td align="right">11</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/heb.m3u</code></td></tr> <tr><td align="left">Hebrew</td><td align="right">11</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/heb.m3u</code></td></tr>
<tr><td align="left">Hindi</td><td align="right">107</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/hin.m3u</code></td></tr> <tr><td align="left">Hindi</td><td align="right">108</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/hin.m3u</code></td></tr>
<tr><td align="left">Hungarian</td><td align="right">13</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/hun.m3u</code></td></tr> <tr><td align="left">Hungarian</td><td align="right">13</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/hun.m3u</code></td></tr>
<tr><td align="left">Icelandic</td><td align="right">2</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/isl.m3u</code></td></tr> <tr><td align="left">Icelandic</td><td align="right">2</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/isl.m3u</code></td></tr>
<tr><td align="left">Indonesian</td><td align="right">70</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/ind.m3u</code></td></tr> <tr><td align="left">Indonesian</td><td align="right">70</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/ind.m3u</code></td></tr>
<tr><td align="left">Inuktitut</td><td align="right">1</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/iku.m3u</code></td></tr> <tr><td align="left">Inuktitut</td><td align="right">1</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/iku.m3u</code></td></tr>
<tr><td align="left">Italian</td><td align="right">125</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/ita.m3u</code></td></tr> <tr><td align="left">Italian</td><td align="right">124</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/ita.m3u</code></td></tr>
<tr><td align="left">Japanese</td><td align="right">23</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/jpn.m3u</code></td></tr> <tr><td align="left">Japanese</td><td align="right">24</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/jpn.m3u</code></td></tr>
<tr><td align="left">Javanese</td><td align="right">4</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/jav.m3u</code></td></tr> <tr><td align="left">Javanese</td><td align="right">4</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/jav.m3u</code></td></tr>
<tr><td align="left">Kannada</td><td align="right">8</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/kan.m3u</code></td></tr> <tr><td align="left">Kannada</td><td align="right">8</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/kan.m3u</code></td></tr>
<tr><td align="left">Kazakh</td><td align="right">9</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/kaz.m3u</code></td></tr> <tr><td align="left">Kazakh</td><td align="right">9</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/kaz.m3u</code></td></tr>
@ -131,7 +131,7 @@ Or select one of the playlists from the list below.
<tr><td align="left">Malay (macrolanguage)</td><td align="right">7</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/msa.m3u</code></td></tr> <tr><td align="left">Malay (macrolanguage)</td><td align="right">7</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/msa.m3u</code></td></tr>
<tr><td align="left">Malayalam</td><td align="right">68</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/mal.m3u</code></td></tr> <tr><td align="left">Malayalam</td><td align="right">68</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/mal.m3u</code></td></tr>
<tr><td align="left">Maltese</td><td align="right">3</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/mlt.m3u</code></td></tr> <tr><td align="left">Maltese</td><td align="right">3</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/mlt.m3u</code></td></tr>
<tr><td align="left">Mandarin Chinese</td><td align="right">76</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/cmn.m3u</code></td></tr> <tr><td align="left">Mandarin Chinese</td><td align="right">75</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/cmn.m3u</code></td></tr>
<tr><td align="left">Maori</td><td align="right">2</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/mri.m3u</code></td></tr> <tr><td align="left">Maori</td><td align="right">2</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/mri.m3u</code></td></tr>
<tr><td align="left">Marathi</td><td align="right">3</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/mar.m3u</code></td></tr> <tr><td align="left">Marathi</td><td align="right">3</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/mar.m3u</code></td></tr>
<tr><td align="left">Min Nan Chinese</td><td align="right">3</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/nan.m3u</code></td></tr> <tr><td align="left">Min Nan Chinese</td><td align="right">3</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/nan.m3u</code></td></tr>
@ -140,11 +140,11 @@ Or select one of the playlists from the list below.
<tr><td align="left">Montenegrin</td><td align="right">1</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/cnr.m3u</code></td></tr> <tr><td align="left">Montenegrin</td><td align="right">1</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/cnr.m3u</code></td></tr>
<tr><td align="left">Nepali (macrolanguage)</td><td align="right">1</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/nep.m3u</code></td></tr> <tr><td align="left">Nepali (macrolanguage)</td><td align="right">1</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/nep.m3u</code></td></tr>
<tr><td align="left">Norwegian Bokmål</td><td align="right">4</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/nob.m3u</code></td></tr> <tr><td align="left">Norwegian Bokmål</td><td align="right">4</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/nob.m3u</code></td></tr>
<tr><td align="left">Panjabi</td><td align="right">5</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/pan.m3u</code></td></tr>
<tr><td align="left">Pashto</td><td align="right">7</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/pus.m3u</code></td></tr> <tr><td align="left">Pashto</td><td align="right">7</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/pus.m3u</code></td></tr>
<tr><td align="left">Persian</td><td align="right">162</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/fas.m3u</code></td></tr> <tr><td align="left">Persian</td><td align="right">162</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/fas.m3u</code></td></tr>
<tr><td align="left">Polish</td><td align="right">34</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/pol.m3u</code></td></tr> <tr><td align="left">Polish</td><td align="right">34</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/pol.m3u</code></td></tr>
<tr><td align="left">Portuguese</td><td align="right">93</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/por.m3u</code></td></tr> <tr><td align="left">Portuguese</td><td align="right">93</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/por.m3u</code></td></tr>
<tr><td align="left">Punjabi</td><td align="right">9</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/pan.m3u</code></td></tr>
<tr><td align="left">Romanian</td><td align="right">48</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/ron.m3u</code></td></tr> <tr><td align="left">Romanian</td><td align="right">48</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/ron.m3u</code></td></tr>
<tr><td align="left">Russian</td><td align="right">272</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/rus.m3u</code></td></tr> <tr><td align="left">Russian</td><td align="right">272</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/rus.m3u</code></td></tr>
<tr><td align="left">Serbian</td><td align="right">17</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/srp.m3u</code></td></tr> <tr><td align="left">Serbian</td><td align="right">17</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/srp.m3u</code></td></tr>
@ -152,10 +152,10 @@ Or select one of the playlists from the list below.
<tr><td align="left">Slovak</td><td align="right">22</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/slk.m3u</code></td></tr> <tr><td align="left">Slovak</td><td align="right">22</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/slk.m3u</code></td></tr>
<tr><td align="left">Slovenian</td><td align="right">6</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/slv.m3u</code></td></tr> <tr><td align="left">Slovenian</td><td align="right">6</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/slv.m3u</code></td></tr>
<tr><td align="left">Somali</td><td align="right">6</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/som.m3u</code></td></tr> <tr><td align="left">Somali</td><td align="right">6</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/som.m3u</code></td></tr>
<tr><td align="left">Spanish</td><td align="right">679</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/spa.m3u</code></td></tr> <tr><td align="left">Spanish</td><td align="right">700</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/spa.m3u</code></td></tr>
<tr><td align="left">Sundanese</td><td align="right">1</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/sun.m3u</code></td></tr> <tr><td align="left">Sundanese</td><td align="right">1</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/sun.m3u</code></td></tr>
<tr><td align="left">Swedish</td><td align="right">11</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/swe.m3u</code></td></tr> <tr><td align="left">Swedish</td><td align="right">11</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/swe.m3u</code></td></tr>
<tr><td align="left">Tagalog</td><td align="right">3</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/tgl.m3u</code></td></tr> <tr><td align="left">Tagalog</td><td align="right">5</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/tgl.m3u</code></td></tr>
<tr><td align="left">Tamil</td><td align="right">40</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/tam.m3u</code></td></tr> <tr><td align="left">Tamil</td><td align="right">40</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/tam.m3u</code></td></tr>
<tr><td align="left">Telugu</td><td align="right">6</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/tel.m3u</code></td></tr> <tr><td align="left">Telugu</td><td align="right">6</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/tel.m3u</code></td></tr>
<tr><td align="left">Thai</td><td align="right">45</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/tha.m3u</code></td></tr> <tr><td align="left">Thai</td><td align="right">45</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/tha.m3u</code></td></tr>
@ -167,7 +167,7 @@ Or select one of the playlists from the list below.
<tr><td align="left">Vietnamese</td><td align="right">66</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/vie.m3u</code></td></tr> <tr><td align="left">Vietnamese</td><td align="right">66</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/vie.m3u</code></td></tr>
<tr><td align="left">Western Frisian</td><td align="right">1</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/fry.m3u</code></td></tr> <tr><td align="left">Western Frisian</td><td align="right">1</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/fry.m3u</code></td></tr>
<tr><td align="left">Yue Chinese</td><td align="right">6</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/yue.m3u</code></td></tr> <tr><td align="left">Yue Chinese</td><td align="right">6</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/yue.m3u</code></td></tr>
<tr><td align="left">Undefined</td><td align="right">1873</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/undefined.m3u</code></td></tr> <tr><td align="left">Undefined</td><td align="right">1869</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/undefined.m3u</code></td></tr>
</tbody> </tbody>
</table> </table>
@ -216,7 +216,7 @@ Or select one of the playlists from the list below.
<tr><td align="left">🇧🇮&nbsp;Burundi</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/bi.m3u</code></td></tr> <tr><td align="left">🇧🇮&nbsp;Burundi</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/bi.m3u</code></td></tr>
<tr><td align="left">🇰🇭&nbsp;Cambodia</td><td align="right">16</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/kh.m3u</code></td></tr> <tr><td align="left">🇰🇭&nbsp;Cambodia</td><td align="right">16</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/kh.m3u</code></td></tr>
<tr><td align="left">🇨🇲&nbsp;Cameroon</td><td align="right">5</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/cm.m3u</code></td></tr> <tr><td align="left">🇨🇲&nbsp;Cameroon</td><td align="right">5</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/cm.m3u</code></td></tr>
<tr><td align="left">🇨🇦&nbsp;Canada</td><td align="right">152</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ca.m3u</code></td></tr> <tr><td align="left">🇨🇦&nbsp;Canada</td><td align="right">156</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ca.m3u</code></td></tr>
<tr><td align="left">🇨🇻&nbsp;Cape Verde</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/cv.m3u</code></td></tr> <tr><td align="left">🇨🇻&nbsp;Cape Verde</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/cv.m3u</code></td></tr>
<tr><td align="left">🇨🇫&nbsp;Central African Republic</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/cf.m3u</code></td></tr> <tr><td align="left">🇨🇫&nbsp;Central African Republic</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/cf.m3u</code></td></tr>
<tr><td align="left">🇹🇩&nbsp;Chad</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/td.m3u</code></td></tr> <tr><td align="left">🇹🇩&nbsp;Chad</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/td.m3u</code></td></tr>
@ -236,7 +236,7 @@ Or select one of the playlists from the list below.
<tr><td align="left">🇨🇮&nbsp;Côte dIvoire</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ci.m3u</code></td></tr> <tr><td align="left">🇨🇮&nbsp;Côte dIvoire</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ci.m3u</code></td></tr>
<tr><td align="left">🇩🇰&nbsp;Denmark</td><td align="right">14</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/dk.m3u</code></td></tr> <tr><td align="left">🇩🇰&nbsp;Denmark</td><td align="right">14</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/dk.m3u</code></td></tr>
<tr><td align="left">🇩🇯&nbsp;Djibouti</td><td align="right">44</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/dj.m3u</code></td></tr> <tr><td align="left">🇩🇯&nbsp;Djibouti</td><td align="right">44</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/dj.m3u</code></td></tr>
<tr><td align="left">🇩🇴&nbsp;Dominican Republic</td><td align="right">75</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/do.m3u</code></td></tr> <tr><td align="left">🇩🇴&nbsp;Dominican Republic</td><td align="right">77</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/do.m3u</code></td></tr>
<tr><td align="left">🇪🇨&nbsp;Ecuador</td><td align="right">28</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ec.m3u</code></td></tr> <tr><td align="left">🇪🇨&nbsp;Ecuador</td><td align="right">28</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ec.m3u</code></td></tr>
<tr><td align="left">🇪🇬&nbsp;Egypt</td><td align="right">74</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/eg.m3u</code></td></tr> <tr><td align="left">🇪🇬&nbsp;Egypt</td><td align="right">74</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/eg.m3u</code></td></tr>
<tr><td align="left">🇸🇻&nbsp;El Salvador</td><td align="right">34</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/sv.m3u</code></td></tr> <tr><td align="left">🇸🇻&nbsp;El Salvador</td><td align="right">34</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/sv.m3u</code></td></tr>
@ -248,7 +248,7 @@ Or select one of the playlists from the list below.
<tr><td align="left">🇫🇴&nbsp;Faroe Islands</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/fo.m3u</code></td></tr> <tr><td align="left">🇫🇴&nbsp;Faroe Islands</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/fo.m3u</code></td></tr>
<tr><td align="left">🇫🇯&nbsp;Fiji</td><td align="right">3</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/fj.m3u</code></td></tr> <tr><td align="left">🇫🇯&nbsp;Fiji</td><td align="right">3</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/fj.m3u</code></td></tr>
<tr><td align="left">🇫🇮&nbsp;Finland</td><td align="right">13</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/fi.m3u</code></td></tr> <tr><td align="left">🇫🇮&nbsp;Finland</td><td align="right">13</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/fi.m3u</code></td></tr>
<tr><td align="left">🇫🇷&nbsp;France</td><td align="right">170</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/fr.m3u</code></td></tr> <tr><td align="left">🇫🇷&nbsp;France</td><td align="right">171</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/fr.m3u</code></td></tr>
<tr><td align="left">🇬🇫&nbsp;French Guiana</td><td align="right">21</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/gf.m3u</code></td></tr> <tr><td align="left">🇬🇫&nbsp;French Guiana</td><td align="right">21</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/gf.m3u</code></td></tr>
<tr><td align="left">🇵🇫&nbsp;French Polynesia</td><td align="right">3</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/pf.m3u</code></td></tr> <tr><td align="left">🇵🇫&nbsp;French Polynesia</td><td align="right">3</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/pf.m3u</code></td></tr>
<tr><td align="left">🇹🇫&nbsp;French Southern Territories</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/tf.m3u</code></td></tr> <tr><td align="left">🇹🇫&nbsp;French Southern Territories</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/tf.m3u</code></td></tr>
@ -257,7 +257,7 @@ Or select one of the playlists from the list below.
<tr><td align="left">🇬🇪&nbsp;Georgia</td><td align="right">23</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ge.m3u</code></td></tr> <tr><td align="left">🇬🇪&nbsp;Georgia</td><td align="right">23</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ge.m3u</code></td></tr>
<tr><td align="left">🇩🇪&nbsp;Germany</td><td align="right">245</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/de.m3u</code></td></tr> <tr><td align="left">🇩🇪&nbsp;Germany</td><td align="right">245</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/de.m3u</code></td></tr>
<tr><td align="left">🇬🇭&nbsp;Ghana</td><td align="right">3</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/gh.m3u</code></td></tr> <tr><td align="left">🇬🇭&nbsp;Ghana</td><td align="right">3</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/gh.m3u</code></td></tr>
<tr><td align="left">🇬🇷&nbsp;Greece</td><td align="right">104</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/gr.m3u</code></td></tr> <tr><td align="left">🇬🇷&nbsp;Greece</td><td align="right">103</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/gr.m3u</code></td></tr>
<tr><td align="left">🇬🇵&nbsp;Guadeloupe</td><td align="right">22</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/gp.m3u</code></td></tr> <tr><td align="left">🇬🇵&nbsp;Guadeloupe</td><td align="right">22</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/gp.m3u</code></td></tr>
<tr><td align="left">🇬🇺&nbsp;Guam</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/gu.m3u</code></td></tr> <tr><td align="left">🇬🇺&nbsp;Guam</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/gu.m3u</code></td></tr>
<tr><td align="left">🇬🇹&nbsp;Guatemala</td><td align="right">26</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/gt.m3u</code></td></tr> <tr><td align="left">🇬🇹&nbsp;Guatemala</td><td align="right">26</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/gt.m3u</code></td></tr>
@ -268,16 +268,16 @@ Or select one of the playlists from the list below.
<tr><td align="left">🇭🇰&nbsp;Hong Kong</td><td align="right">10</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/hk.m3u</code></td></tr> <tr><td align="left">🇭🇰&nbsp;Hong Kong</td><td align="right">10</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/hk.m3u</code></td></tr>
<tr><td align="left">🇭🇺&nbsp;Hungary</td><td align="right">37</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/hu.m3u</code></td></tr> <tr><td align="left">🇭🇺&nbsp;Hungary</td><td align="right">37</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/hu.m3u</code></td></tr>
<tr><td align="left">🇮🇸&nbsp;Iceland</td><td align="right">10</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/is.m3u</code></td></tr> <tr><td align="left">🇮🇸&nbsp;Iceland</td><td align="right">10</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/is.m3u</code></td></tr>
<tr><td align="left">🇮🇳&nbsp;India</td><td align="right">333</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/in.m3u</code></td></tr> <tr><td align="left">🇮🇳&nbsp;India</td><td align="right">334</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/in.m3u</code></td></tr>
<tr><td align="left">🇮🇩&nbsp;Indonesia</td><td align="right">84</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/id.m3u</code></td></tr> <tr><td align="left">🇮🇩&nbsp;Indonesia</td><td align="right">84</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/id.m3u</code></td></tr>
<tr><td align="left">🌍&nbsp;International</td><td align="right">38</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/int.m3u</code></td></tr> <tr><td align="left">🌍&nbsp;International</td><td align="right">38</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/int.m3u</code></td></tr>
<tr><td align="left">🇮🇷&nbsp;Iran</td><td align="right">183</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ir.m3u</code></td></tr> <tr><td align="left">🇮🇷&nbsp;Iran</td><td align="right">183</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ir.m3u</code></td></tr>
<tr><td align="left">🇮🇶&nbsp;Iraq</td><td align="right">108</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/iq.m3u</code></td></tr> <tr><td align="left">🇮🇶&nbsp;Iraq</td><td align="right">109</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/iq.m3u</code></td></tr>
<tr><td align="left">🇮🇪&nbsp;Ireland</td><td align="right">18</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ie.m3u</code></td></tr> <tr><td align="left">🇮🇪&nbsp;Ireland</td><td align="right">18</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ie.m3u</code></td></tr>
<tr><td align="left">🇮🇱&nbsp;Israel</td><td align="right">27</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/il.m3u</code></td></tr> <tr><td align="left">🇮🇱&nbsp;Israel</td><td align="right">27</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/il.m3u</code></td></tr>
<tr><td align="left">🇮🇹&nbsp;Italy</td><td align="right">285</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/it.m3u</code></td></tr> <tr><td align="left">🇮🇹&nbsp;Italy</td><td align="right">284</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/it.m3u</code></td></tr>
<tr><td align="left">🇯🇲&nbsp;Jamaica</td><td align="right">0</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/jm.m3u</code></td></tr> <tr><td align="left">🇯🇲&nbsp;Jamaica</td><td align="right">0</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/jm.m3u</code></td></tr>
<tr><td align="left">🇯🇵&nbsp;Japan</td><td align="right">36</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/jp.m3u</code></td></tr> <tr><td align="left">🇯🇵&nbsp;Japan</td><td align="right">37</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/jp.m3u</code></td></tr>
<tr><td align="left">🇯🇴&nbsp;Jordan</td><td align="right">59</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/jo.m3u</code></td></tr> <tr><td align="left">🇯🇴&nbsp;Jordan</td><td align="right">59</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/jo.m3u</code></td></tr>
<tr><td align="left">🇰🇿&nbsp;Kazakhstan</td><td align="right">24</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/kz.m3u</code></td></tr> <tr><td align="left">🇰🇿&nbsp;Kazakhstan</td><td align="right">24</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/kz.m3u</code></td></tr>
<tr><td align="left">🇰🇪&nbsp;Kenya</td><td align="right">13</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ke.m3u</code></td></tr> <tr><td align="left">🇰🇪&nbsp;Kenya</td><td align="right">13</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ke.m3u</code></td></tr>
@ -287,13 +287,13 @@ Or select one of the playlists from the list below.
<tr><td align="left">🇰🇬&nbsp;Kyrgyzstan</td><td align="right">9</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/kg.m3u</code></td></tr> <tr><td align="left">🇰🇬&nbsp;Kyrgyzstan</td><td align="right">9</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/kg.m3u</code></td></tr>
<tr><td align="left">🇱🇦&nbsp;Laos</td><td align="right">11</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/la.m3u</code></td></tr> <tr><td align="left">🇱🇦&nbsp;Laos</td><td align="right">11</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/la.m3u</code></td></tr>
<tr><td align="left">🇱🇻&nbsp;Latvia</td><td align="right">11</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/lv.m3u</code></td></tr> <tr><td align="left">🇱🇻&nbsp;Latvia</td><td align="right">11</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/lv.m3u</code></td></tr>
<tr><td align="left">🇱🇧&nbsp;Lebanon</td><td align="right">74</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/lb.m3u</code></td></tr> <tr><td align="left">🇱🇧&nbsp;Lebanon</td><td align="right">75</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/lb.m3u</code></td></tr>
<tr><td align="left">🇱🇸&nbsp;Lesotho</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ls.m3u</code></td></tr> <tr><td align="left">🇱🇸&nbsp;Lesotho</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ls.m3u</code></td></tr>
<tr><td align="left">🇱🇷&nbsp;Liberia</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/lr.m3u</code></td></tr> <tr><td align="left">🇱🇷&nbsp;Liberia</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/lr.m3u</code></td></tr>
<tr><td align="left">🇱🇾&nbsp;Libya</td><td align="right">50</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ly.m3u</code></td></tr> <tr><td align="left">🇱🇾&nbsp;Libya</td><td align="right">50</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ly.m3u</code></td></tr>
<tr><td align="left">🇱🇮&nbsp;Liechtenstein</td><td align="right">10</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/li.m3u</code></td></tr> <tr><td align="left">🇱🇮&nbsp;Liechtenstein</td><td align="right">10</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/li.m3u</code></td></tr>
<tr><td align="left">🇱🇹&nbsp;Lithuania</td><td align="right">11</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/lt.m3u</code></td></tr> <tr><td align="left">🇱🇹&nbsp;Lithuania</td><td align="right">11</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/lt.m3u</code></td></tr>
<tr><td align="left">🇱🇺&nbsp;Luxembourg</td><td align="right">18</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/lu.m3u</code></td></tr> <tr><td align="left">🇱🇺&nbsp;Luxembourg</td><td align="right">17</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/lu.m3u</code></td></tr>
<tr><td align="left">🇲🇴&nbsp;Macao</td><td align="right">11</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/mo.m3u</code></td></tr> <tr><td align="left">🇲🇴&nbsp;Macao</td><td align="right">11</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/mo.m3u</code></td></tr>
<tr><td align="left">🇲🇬&nbsp;Madagascar</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/mg.m3u</code></td></tr> <tr><td align="left">🇲🇬&nbsp;Madagascar</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/mg.m3u</code></td></tr>
<tr><td align="left">🇲🇼&nbsp;Malawi</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/mw.m3u</code></td></tr> <tr><td align="left">🇲🇼&nbsp;Malawi</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/mw.m3u</code></td></tr>
@ -302,11 +302,11 @@ Or select one of the playlists from the list below.
<tr><td align="left">🇲🇱&nbsp;Mali</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ml.m3u</code></td></tr> <tr><td align="left">🇲🇱&nbsp;Mali</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ml.m3u</code></td></tr>
<tr><td align="left">🇲🇹&nbsp;Malta</td><td align="right">10</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/mt.m3u</code></td></tr> <tr><td align="left">🇲🇹&nbsp;Malta</td><td align="right">10</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/mt.m3u</code></td></tr>
<tr><td align="left">🇲🇭&nbsp;Marshall Islands</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/mh.m3u</code></td></tr> <tr><td align="left">🇲🇭&nbsp;Marshall Islands</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/mh.m3u</code></td></tr>
<tr><td align="left">🇲🇶&nbsp;Martinique</td><td align="right">21</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/mq.m3u</code></td></tr> <tr><td align="left">🇲🇶&nbsp;Martinique</td><td align="right">22</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/mq.m3u</code></td></tr>
<tr><td align="left">🇲🇷&nbsp;Mauritania</td><td align="right">42</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/mr.m3u</code></td></tr> <tr><td align="left">🇲🇷&nbsp;Mauritania</td><td align="right">42</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/mr.m3u</code></td></tr>
<tr><td align="left">🇲🇺&nbsp;Mauritius</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/mu.m3u</code></td></tr> <tr><td align="left">🇲🇺&nbsp;Mauritius</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/mu.m3u</code></td></tr>
<tr><td align="left">🇾🇹&nbsp;Mayotte</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/yt.m3u</code></td></tr> <tr><td align="left">🇾🇹&nbsp;Mayotte</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/yt.m3u</code></td></tr>
<tr><td align="left">🇲🇽&nbsp;Mexico</td><td align="right">75</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/mx.m3u</code></td></tr> <tr><td align="left">🇲🇽&nbsp;Mexico</td><td align="right">89</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/mx.m3u</code></td></tr>
<tr><td align="left">🇫🇲&nbsp;Micronesia</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/fm.m3u</code></td></tr> <tr><td align="left">🇫🇲&nbsp;Micronesia</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/fm.m3u</code></td></tr>
<tr><td align="left">🇲🇩&nbsp;Moldova</td><td align="right">21</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/md.m3u</code></td></tr> <tr><td align="left">🇲🇩&nbsp;Moldova</td><td align="right">21</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/md.m3u</code></td></tr>
<tr><td align="left">🇲🇨&nbsp;Monaco</td><td align="right">10</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/mc.m3u</code></td></tr> <tr><td align="left">🇲🇨&nbsp;Monaco</td><td align="right">10</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/mc.m3u</code></td></tr>
@ -337,15 +337,15 @@ Or select one of the playlists from the list below.
<tr><td align="left">🇵🇦&nbsp;Panama</td><td align="right">30</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/pa.m3u</code></td></tr> <tr><td align="left">🇵🇦&nbsp;Panama</td><td align="right">30</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/pa.m3u</code></td></tr>
<tr><td align="left">🇵🇬&nbsp;Papua New Guinea</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/pg.m3u</code></td></tr> <tr><td align="left">🇵🇬&nbsp;Papua New Guinea</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/pg.m3u</code></td></tr>
<tr><td align="left">🇵🇾&nbsp;Paraguay</td><td align="right">30</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/py.m3u</code></td></tr> <tr><td align="left">🇵🇾&nbsp;Paraguay</td><td align="right">30</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/py.m3u</code></td></tr>
<tr><td align="left">🇵🇪&nbsp;Peru</td><td align="right">156</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/pe.m3u</code></td></tr> <tr><td align="left">🇵🇪&nbsp;Peru</td><td align="right">161</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/pe.m3u</code></td></tr>
<tr><td align="left">🇵🇭&nbsp;Philippines</td><td align="right">18</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ph.m3u</code></td></tr> <tr><td align="left">🇵🇭&nbsp;Philippines</td><td align="right">21</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ph.m3u</code></td></tr>
<tr><td align="left">🇵🇳&nbsp;Pitcairn Islands</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/pn.m3u</code></td></tr> <tr><td align="left">🇵🇳&nbsp;Pitcairn Islands</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/pn.m3u</code></td></tr>
<tr><td align="left">🇵🇱&nbsp;Poland</td><td align="right">47</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/pl.m3u</code></td></tr> <tr><td align="left">🇵🇱&nbsp;Poland</td><td align="right">47</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/pl.m3u</code></td></tr>
<tr><td align="left">🇵🇹&nbsp;Portugal</td><td align="right">38</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/pt.m3u</code></td></tr> <tr><td align="left">🇵🇹&nbsp;Portugal</td><td align="right">38</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/pt.m3u</code></td></tr>
<tr><td align="left">🇵🇷&nbsp;Puerto Rico</td><td align="right">31</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/pr.m3u</code></td></tr> <tr><td align="left">🇵🇷&nbsp;Puerto Rico</td><td align="right">31</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/pr.m3u</code></td></tr>
<tr><td align="left">🇶🇦&nbsp;Qatar</td><td align="right">55</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/qa.m3u</code></td></tr> <tr><td align="left">🇶🇦&nbsp;Qatar</td><td align="right">55</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/qa.m3u</code></td></tr>
<tr><td align="left">🇷🇴&nbsp;Romania</td><td align="right">63</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ro.m3u</code></td></tr> <tr><td align="left">🇷🇴&nbsp;Romania</td><td align="right">63</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ro.m3u</code></td></tr>
<tr><td align="left">🇷🇺&nbsp;Russia</td><td align="right">342</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ru.m3u</code></td></tr> <tr><td align="left">🇷🇺&nbsp;Russia</td><td align="right">341</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ru.m3u</code></td></tr>
<tr><td align="left">🇷🇼&nbsp;Rwanda</td><td align="right">5</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/rw.m3u</code></td></tr> <tr><td align="left">🇷🇼&nbsp;Rwanda</td><td align="right">5</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/rw.m3u</code></td></tr>
<tr><td align="left">🇷🇪&nbsp;Réunion</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/re.m3u</code></td></tr> <tr><td align="left">🇷🇪&nbsp;Réunion</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/re.m3u</code></td></tr>
<tr><td align="left">🇼🇸&nbsp;Samoa</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ws.m3u</code></td></tr> <tr><td align="left">🇼🇸&nbsp;Samoa</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ws.m3u</code></td></tr>
@ -363,7 +363,7 @@ Or select one of the playlists from the list below.
<tr><td align="left">🇿🇦&nbsp;South Africa</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/za.m3u</code></td></tr> <tr><td align="left">🇿🇦&nbsp;South Africa</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/za.m3u</code></td></tr>
<tr><td align="left">🇰🇷&nbsp;South Korea</td><td align="right">70</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/kr.m3u</code></td></tr> <tr><td align="left">🇰🇷&nbsp;South Korea</td><td align="right">70</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/kr.m3u</code></td></tr>
<tr><td align="left">🇸🇸&nbsp;South Sudan</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ss.m3u</code></td></tr> <tr><td align="left">🇸🇸&nbsp;South Sudan</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ss.m3u</code></td></tr>
<tr><td align="left">🇪🇸&nbsp;Spain</td><td align="right">295</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/es.m3u</code></td></tr> <tr><td align="left">🇪🇸&nbsp;Spain</td><td align="right">293</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/es.m3u</code></td></tr>
<tr><td align="left">🇱🇰&nbsp;Sri Lanka</td><td align="right">21</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/lk.m3u</code></td></tr> <tr><td align="left">🇱🇰&nbsp;Sri Lanka</td><td align="right">21</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/lk.m3u</code></td></tr>
<tr><td align="left">🇧🇱&nbsp;St. Barthélemy</td><td align="right">21</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/bl.m3u</code></td></tr> <tr><td align="left">🇧🇱&nbsp;St. Barthélemy</td><td align="right">21</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/bl.m3u</code></td></tr>
<tr><td align="left">🇸🇭&nbsp;St. Helena</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/sh.m3u</code></td></tr> <tr><td align="left">🇸🇭&nbsp;St. Helena</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/sh.m3u</code></td></tr>
@ -383,7 +383,7 @@ Or select one of the playlists from the list below.
<tr><td align="left">🇹🇴&nbsp;Tonga</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/to.m3u</code></td></tr> <tr><td align="left">🇹🇴&nbsp;Tonga</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/to.m3u</code></td></tr>
<tr><td align="left">🇹🇹&nbsp;Trinidad & Tobago</td><td align="right">0</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/tt.m3u</code></td></tr> <tr><td align="left">🇹🇹&nbsp;Trinidad & Tobago</td><td align="right">0</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/tt.m3u</code></td></tr>
<tr><td align="left">🇹🇳&nbsp;Tunisia</td><td align="right">50</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/tn.m3u</code></td></tr> <tr><td align="left">🇹🇳&nbsp;Tunisia</td><td align="right">50</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/tn.m3u</code></td></tr>
<tr><td align="left">🇹🇷&nbsp;Turkey</td><td align="right">198</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/tr.m3u</code></td></tr> <tr><td align="left">🇹🇷&nbsp;Turkey</td><td align="right">197</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/tr.m3u</code></td></tr>
<tr><td align="left">🇹🇲&nbsp;Turkmenistan</td><td align="right">16</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/tm.m3u</code></td></tr> <tr><td align="left">🇹🇲&nbsp;Turkmenistan</td><td align="right">16</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/tm.m3u</code></td></tr>
<tr><td align="left">🇹🇻&nbsp;Tuvalu</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/tv.m3u</code></td></tr> <tr><td align="left">🇹🇻&nbsp;Tuvalu</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/tv.m3u</code></td></tr>
<tr><td align="left">🇻🇮&nbsp;U.S. Virgin Islands</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/vi.m3u</code></td></tr> <tr><td align="left">🇻🇮&nbsp;U.S. Virgin Islands</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/vi.m3u</code></td></tr>
@ -391,7 +391,7 @@ Or select one of the playlists from the list below.
<tr><td align="left">🇺🇦&nbsp;Ukraine</td><td align="right">110</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ua.m3u</code></td></tr> <tr><td align="left">🇺🇦&nbsp;Ukraine</td><td align="right">110</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ua.m3u</code></td></tr>
<tr><td align="left">🇦🇪&nbsp;United Arab Emirates</td><td align="right">87</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ae.m3u</code></td></tr> <tr><td align="left">🇦🇪&nbsp;United Arab Emirates</td><td align="right">87</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ae.m3u</code></td></tr>
<tr><td align="left">🇬🇧&nbsp;United Kingdom</td><td align="right">178</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/uk.m3u</code></td></tr> <tr><td align="left">🇬🇧&nbsp;United Kingdom</td><td align="right">178</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/uk.m3u</code></td></tr>
<tr><td align="left">🇺🇸&nbsp;United States</td><td align="right">1980</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/us.m3u</code></td></tr> <tr><td align="left">🇺🇸&nbsp;United States</td><td align="right">1981</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/us.m3u</code></td></tr>
<tr><td align="left">🇺🇾&nbsp;Uruguay</td><td align="right">24</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/uy.m3u</code></td></tr> <tr><td align="left">🇺🇾&nbsp;Uruguay</td><td align="right">24</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/uy.m3u</code></td></tr>
<tr><td align="left">🇺🇿&nbsp;Uzbekistan</td><td align="right">7</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/uz.m3u</code></td></tr> <tr><td align="left">🇺🇿&nbsp;Uzbekistan</td><td align="right">7</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/uz.m3u</code></td></tr>
<tr><td align="left">🇻🇺&nbsp;Vanuatu</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/vu.m3u</code></td></tr> <tr><td align="left">🇻🇺&nbsp;Vanuatu</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/vu.m3u</code></td></tr>

View File

@ -95,6 +95,8 @@ https://d7z3qjdsxbwoq.cloudfront.net/groupa/live/f9809cea-1e07-47cd-a94d-2ddd3e1
http://159.69.58.154/cpmtv/cpmtv.m3u8 http://159.69.58.154/cpmtv/cpmtv.m3u8
#EXTINF:-1 tvg-id="CTV.ca" tvg-country="CA" tvg-language="English" tvg-logo="https://i.imgur.com/nfcjHAW.png" group-title="",CTV (720p) #EXTINF:-1 tvg-id="CTV.ca" tvg-country="CA" tvg-language="English" tvg-logo="https://i.imgur.com/nfcjHAW.png" group-title="",CTV (720p)
https://pe-fa-lp02a.9c9media.com/live/News1Digi/p/hls/00000201/38ef78f479b07aa0/index/0c6a10a2/live/stream/h264/v1/3500000/manifest.m3u8 https://pe-fa-lp02a.9c9media.com/live/News1Digi/p/hls/00000201/38ef78f479b07aa0/index/0c6a10a2/live/stream/h264/v1/3500000/manifest.m3u8
#EXTINF:-1 tvg-id="DukhNivaran.ca" tvg-country="CA" tvg-language="Punjabi" tvg-logo="https://www.dukhnivaran.ca/wp-content/uploads/2019/01/dukhnivaran_logo1-1.png" group-title="",Dukh Nivaran (720p)
http://cdn12.henico.net:8080/live/dncal/index.m3u8
#EXTINF:-1 tvg-id="EawazTV.ca" tvg-country="CA" tvg-language="Urdu" tvg-logo="https://i.imgur.com/vB4yzen.png" group-title="",Eawaz TV (720p) #EXTINF:-1 tvg-id="EawazTV.ca" tvg-country="CA" tvg-language="Urdu" tvg-logo="https://i.imgur.com/vB4yzen.png" group-title="",Eawaz TV (720p)
https://streamer12.vdn.dstreamone.net/saazoawaz/saazoawaz/playlist.m3u8 https://streamer12.vdn.dstreamone.net/saazoawaz/saazoawaz/playlist.m3u8
#EXTINF:-1 tvg-id="EETTV.ca" tvg-country="CA" tvg-language="" tvg-logo="https://i.imgur.com/k0Hzr3X.png" group-title="",EET TV (720p) #EXTINF:-1 tvg-id="EETTV.ca" tvg-country="CA" tvg-language="" tvg-logo="https://i.imgur.com/k0Hzr3X.png" group-title="",EET TV (720p)
@ -172,16 +174,20 @@ https://vse2-eu-all59.secdn.net/barakyah-channel/live/plymouthtv/playlist.m3u8
https://vse2-eu-all59.secdn.net/barakyah-channel/live/plymouthtvedge/playlist.m3u8 https://vse2-eu-all59.secdn.net/barakyah-channel/live/plymouthtvedge/playlist.m3u8
#EXTINF:-1 tvg-id="PrimeAsiaTV.ca" tvg-country="CA" tvg-language="English" tvg-logo="https://i.imgur.com/LdGWsGj.png" group-title="",Prime Asia TV (720p) #EXTINF:-1 tvg-id="PrimeAsiaTV.ca" tvg-country="CA" tvg-language="English" tvg-logo="https://i.imgur.com/LdGWsGj.png" group-title="",Prime Asia TV (720p)
http://primeasia.dyndns.tv:8080/Live_web_250/index.m3u8 http://primeasia.dyndns.tv:8080/Live_web_250/index.m3u8
#EXTINF:-1 tvg-id="PrimeCanadaTV.ca" tvg-country="CA" tvg-language="Panjabi" tvg-logo="" group-title="",Prime Canada TV (720p) [Offline] #EXTINF:-1 tvg-id="PrimeCanadaTV.ca" tvg-country="CA" tvg-language="Panjabi" tvg-logo="" group-title="",Prime Canada TV (720p) [Not 24/7]
http://cdn27.live247stream.com/primecanada/247/primecanada/stream1/playlist.m3u8 http://cdn27.live247stream.com/primecanada/247/primecanada/stream1/playlist.m3u8
#EXTINF:-1 tvg-id="QVTV.ca" tvg-country="CA" tvg-language="English" tvg-logo="https://i.imgur.com/X9LBFzK.jpg" group-title="Religious",QVTV (720p) #EXTINF:-1 tvg-id="QVTV.ca" tvg-country="CA" tvg-language="English" tvg-logo="https://i.imgur.com/X9LBFzK.jpg" group-title="Religious",QVTV (720p)
https://qvmstream.tulix.tv/720p/720p/playlist.m3u8 https://qvmstream.tulix.tv/720p/720p/playlist.m3u8
#EXTINF:-1 tvg-id="RamgarhiABC.ca" tvg-country="CA" tvg-language="Punjabi" tvg-logo="http://ramgarhiabc.com/wp-content/uploads/2014/02/headerlogo.png" group-title="",Ramgarhi ABC (720p)
https://443-1.autopo.st/100/live/bcgurduwarabrookside/chunks.m3u8
#EXTINF:-1 tvg-id="SaltPlusLightTelevision.ca" tvg-country="CA" tvg-language="" tvg-logo="https://i.imgur.com/mpJICdg.png" group-title="Religious",Salt + Light Television (1080p) #EXTINF:-1 tvg-id="SaltPlusLightTelevision.ca" tvg-country="CA" tvg-language="" tvg-logo="https://i.imgur.com/mpJICdg.png" group-title="Religious",Salt + Light Television (1080p)
https://zm6gdaxeyn93-hls-live.5centscdn.com/slworld/d65ce2bdd03471fde0a1dc5e01d793bb.sdp/index.m3u8 https://zm6gdaxeyn93-hls-live.5centscdn.com/slworld/d65ce2bdd03471fde0a1dc5e01d793bb.sdp/index.m3u8
#EXTINF:-1 tvg-id="SanjhaPunjab.ca" tvg-country="CA" tvg-language="Panjabi" tvg-logo="https://i.imgur.com/17e3T2n.png" group-title="",Sanjha Punjab (720p) #EXTINF:-1 tvg-id="SanjhaPunjab.ca" tvg-country="CA" tvg-language="Panjabi" tvg-logo="https://i.imgur.com/17e3T2n.png" group-title="",Sanjha Punjab (720p)
http://toronto3.live247stream.com:8081/sanjhapunjab/tv/playlist.m3u8 http://toronto3.live247stream.com:8081/sanjhapunjab/tv/playlist.m3u8
#EXTINF:-1 tvg-id="SardariTV.ca" tvg-country="CA" tvg-language="English" tvg-logo="https://i.imgur.com/AhbJjPL.jpg" group-title="",Sardari TV (1080p) #EXTINF:-1 tvg-id="SardariTV.ca" tvg-country="CA" tvg-language="English" tvg-logo="https://i.imgur.com/AhbJjPL.jpg" group-title="",Sardari TV (1080p)
http://158.69.124.9:1935/sardaritv/sardaritv/playlist.m3u8 http://158.69.124.9:1935/sardaritv/sardaritv/playlist.m3u8
#EXTINF:-1 tvg-id="SikhSpiritualCentreRexdale.ca" tvg-country="CA" tvg-language="Punjabi" tvg-logo="https://www.sikhspiritualcentrerexdale.com/wp-content/uploads/2019/07/favicon-transprent.png" group-title="",Sikh Spiritual Centre Rexdale (720p)
https://cdn12.henico.net:8443/live/ssct/index.m3u8
#EXTINF:-1 tvg-id="TAGTV.ca" tvg-country="CA" tvg-language="Hindi" tvg-logo="https://i.imgur.com/4PA2adF.png" group-title="",TAG TV (1080p) [Not 24/7] #EXTINF:-1 tvg-id="TAGTV.ca" tvg-country="CA" tvg-language="Hindi" tvg-logo="https://i.imgur.com/4PA2adF.png" group-title="",TAG TV (1080p) [Not 24/7]
http://cdn11.live247stream.com/tag/tv/playlist.m3u8 http://cdn11.live247stream.com/tag/tv/playlist.m3u8
#EXTINF:-1 tvg-id="TamilVisionInternational.ca" tvg-country="CA" tvg-language="" tvg-logo="https://i.imgur.com/jSWRXdg.png" group-title="",Tamil Vision International (1080p) #EXTINF:-1 tvg-id="TamilVisionInternational.ca" tvg-country="CA" tvg-language="" tvg-logo="https://i.imgur.com/jSWRXdg.png" group-title="",Tamil Vision International (1080p)

View File

@ -1189,13 +1189,13 @@ http://149.129.100.78/anhui.php?id=85
http://117.158.206.60:9080/kaifeng/kftv4.m3u8 http://117.158.206.60:9080/kaifeng/kftv4.m3u8
#EXTINF:-1 tvg-id="ShiJingShanDianShiTai.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="",石景山电视台 (1080p) [Not 24/7] #EXTINF:-1 tvg-id="ShiJingShanDianShiTai.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="",石景山电视台 (1080p) [Not 24/7]
http://live.sjsrm.com/bjsjs/sd/live.m3u8 http://live.sjsrm.com/bjsjs/sd/live.m3u8
#EXTINF:-1 tvg-id="FuZhouShaoEr.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="Kids",福州少儿 (1080p) [Offline] #EXTINF:-1 tvg-id="FuZhouShaoEr.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="Kids",福州少儿 (1080p) [Not 24/7]
http://live.zohi.tv/video/s10001-sepd-4/index.m3u8 http://live.zohi.tv/video/s10001-sepd-4/index.m3u8
#EXTINF:-1 tvg-id="FuZhouYingShi.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="",福州影视 (1080p) #EXTINF:-1 tvg-id="FuZhouYingShi.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="",福州影视 (1080p)
http://live.zohi.tv/video/s10001-yspd-2/index.m3u8 http://live.zohi.tv/video/s10001-yspd-2/index.m3u8
#EXTINF:-1 tvg-id="FuZhouShengHuo.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="",福州生活 (1080p) #EXTINF:-1 tvg-id="FuZhouShengHuo.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="",福州生活 (1080p)
http://live.zohi.tv/video/s10001-shpd-3/index.m3u8 http://live.zohi.tv/video/s10001-shpd-3/index.m3u8
#EXTINF:-1 tvg-id="FuZhouZongHe.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="",福州综合 (1080p) [Offline] #EXTINF:-1 tvg-id="FuZhouZongHe.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="",福州综合 (1080p) [Not 24/7]
http://live.zohi.tv/video/s10001-FZTV-1/index.m3u8 http://live.zohi.tv/video/s10001-FZTV-1/index.m3u8
#EXTINF:-1 tvg-id="FuJianDaoShi.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="",福建导视 (576p) #EXTINF:-1 tvg-id="FuJianDaoShi.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="",福建导视 (576p)
http://fjnh.chinashadt.com:2036/live/stream:fjds.stream/playlist.m3u8 http://fjnh.chinashadt.com:2036/live/stream:fjds.stream/playlist.m3u8

View File

@ -27,7 +27,7 @@ http://cm.hostlagarto.com:8081/Punaltv/punaltvHD.myStream/playlist.m3u8
http://209.91.213.10:8088/play/a01h http://209.91.213.10:8088/play/a01h
#EXTINF:-1 tvg-id="DigitalVision.do" tvg-country="DO" tvg-language="" tvg-logo="" group-title="",Digital Vision (720p) #EXTINF:-1 tvg-id="DigitalVision.do" tvg-country="DO" tvg-language="" tvg-logo="" group-title="",Digital Vision (720p)
https://ss3.domint.net:3120/dv6_str/digitalvision/playlist.m3u8 https://ss3.domint.net:3120/dv6_str/digitalvision/playlist.m3u8
#EXTINF:-1 tvg-id="FuegoTV.do" tvg-country="DO" tvg-language="" tvg-logo="http://fuego40.com/wp-content/uploads/2018/11/cropped-FUEGO-LOGO-TIPO.png" group-title="",Fuego TV (720p) [Offline] #EXTINF:-1 tvg-id="FuegoTV.do" tvg-country="DO" tvg-language="" tvg-logo="http://fuego40.com/wp-content/uploads/2018/11/cropped-FUEGO-LOGO-TIPO.png" group-title="",Fuego TV (720p) [Not 24/7]
https://video.misistemareseller.com/Fuegotv/Fuegotv/playlist.m3u8 https://video.misistemareseller.com/Fuegotv/Fuegotv/playlist.m3u8
#EXTINF:-1 tvg-id="GDMTV.do" tvg-country="DO" tvg-language="" tvg-logo="https://i0.wp.com/www.gdm.do/wp-content/uploads/2020/01/Logo-GDM.png?w=696&ssl=1" group-title="",GDMTV (720p) [Not 24/7] #EXTINF:-1 tvg-id="GDMTV.do" tvg-country="DO" tvg-language="" tvg-logo="https://i0.wp.com/www.gdm.do/wp-content/uploads/2020/01/Logo-GDM.png?w=696&ssl=1" group-title="",GDMTV (720p) [Not 24/7]
https://ss2.domint.net:3200/gdm_str/gdmtv/playlist.m3u8 https://ss2.domint.net:3200/gdm_str/gdmtv/playlist.m3u8
@ -53,7 +53,7 @@ https://uni01rtmp.tulix.tv/playout2multi9/lavozdemaria.stream/playlist.m3u8
http://stream3.prostudionetwork.com:1943/megavision/MV/playlist.m3u8 http://stream3.prostudionetwork.com:1943/megavision/MV/playlist.m3u8
#EXTINF:-1 tvg-id="Microvision10.do" tvg-country="DO" tvg-language="Spanish" tvg-logo="https://i.imgur.com/Sbv9mq5.png" group-title="",Microvision 10 (720p) #EXTINF:-1 tvg-id="Microvision10.do" tvg-country="DO" tvg-language="Spanish" tvg-logo="https://i.imgur.com/Sbv9mq5.png" group-title="",Microvision 10 (720p)
http://190.103.183.24:1935/live/MicroHD/playlist.m3u8 http://190.103.183.24:1935/live/MicroHD/playlist.m3u8
#EXTINF:-1 tvg-id="MisionELTV.do" tvg-country="DO" tvg-language="Spanish" tvg-logo="https://2.bp.blogspot.com/-OiAyNltHK1c/XoR4TuBHe4I/AAAAAAAAszg/d3NIH9pHptsJ75DDyIGuGjq9cVO-of7kgCLcBGAsYHQ/s200/misioneltvlogo.png" group-title="",Mision ELTV (360p) [Offline] #EXTINF:-1 tvg-id="MisionELTV.do" tvg-country="DO" tvg-language="Spanish" tvg-logo="https://2.bp.blogspot.com/-OiAyNltHK1c/XoR4TuBHe4I/AAAAAAAAszg/d3NIH9pHptsJ75DDyIGuGjq9cVO-of7kgCLcBGAsYHQ/s200/misioneltvlogo.png" group-title="",Mision ELTV (360p) [Not 24/7]
https://5790d294af2dc.streamlock.net/8286/8286/playlist.m3u8 https://5790d294af2dc.streamlock.net/8286/8286/playlist.m3u8
#EXTINF:-1 tvg-id="ORBITTV.do" tvg-country="DO" tvg-language="" tvg-logo="http://orbittv.net/images/orbit_logo4.png" group-title="",ORBIT TV (480p) [Not 24/7] #EXTINF:-1 tvg-id="ORBITTV.do" tvg-country="DO" tvg-language="" tvg-logo="http://orbittv.net/images/orbit_logo4.png" group-title="",ORBIT TV (480p) [Not 24/7]
https://ss3.domint.net:3134/otv_str/orbittv/playlist.m3u8 https://ss3.domint.net:3134/otv_str/orbittv/playlist.m3u8

View File

@ -103,7 +103,7 @@ https://hlsliveamdgl8-lh.akamaihd.net/i/hlslive_1@156275/master.m3u8
https://common01.todostreaming.es/live/tvbarbastro-livestream.m3u8 https://common01.todostreaming.es/live/tvbarbastro-livestream.m3u8
#EXTINF:-1 tvg-id="Canal33Madrid.es" tvg-country="ES" tvg-language="Spanish" tvg-logo="https://i.imgur.com/1zJpDIX.png" group-title="",Canal 33 Madrid (1080p) [Not 24/7] #EXTINF:-1 tvg-id="Canal33Madrid.es" tvg-country="ES" tvg-language="Spanish" tvg-logo="https://i.imgur.com/1zJpDIX.png" group-title="",Canal 33 Madrid (1080p) [Not 24/7]
https://5ab29cc78f681.streamlock.net/canal33tvmadridgmailcom/livestream/master.m3u8 https://5ab29cc78f681.streamlock.net/canal33tvmadridgmailcom/livestream/master.m3u8
#EXTINF:-1 tvg-id="Canal4ManchaCentro.es" tvg-country="ES" tvg-language="" tvg-logo="" group-title="",Canal 4 Mancha Centro (720p) #EXTINF:-1 tvg-id="Canal4ManchaCentro.es" tvg-country="ES" tvg-language="" tvg-logo="" group-title="",Canal 4 Mancha Centro (720p) [Offline]
https://5924d3ad0efcf.streamlock.net/canal4/canal4live/playlist.m3u8 https://5924d3ad0efcf.streamlock.net/canal4/canal4live/playlist.m3u8
#EXTINF:-1 tvg-id="Canal4Tenerife.es" tvg-country="ES" tvg-language="" tvg-logo="" group-title="",Canal 4 Tenerife (576p) #EXTINF:-1 tvg-id="Canal4Tenerife.es" tvg-country="ES" tvg-language="" tvg-logo="" group-title="",Canal 4 Tenerife (576p)
https://5940924978228.streamlock.net/Directo3/Directo3/playlist.m3u8 https://5940924978228.streamlock.net/Directo3/Directo3/playlist.m3u8
@ -447,7 +447,7 @@ https://cdn01.yowi.tv/BBBBBBBBBB/master.m3u8
http://91.126.141.201:1935/live/smil:ten.smil/playlist.m3u8 http://91.126.141.201:1935/live/smil:ten.smil/playlist.m3u8
#EXTINF:-1 tvg-id="tevecat.es" tvg-country="ES" tvg-language="" tvg-logo="" group-title="",teve.cat (1080p) #EXTINF:-1 tvg-id="tevecat.es" tvg-country="ES" tvg-language="" tvg-logo="" group-title="",teve.cat (1080p)
https://limited35.todostreaming.es/live/mitjans-livestream.m3u8 https://limited35.todostreaming.es/live/mitjans-livestream.m3u8
#EXTINF:-1 tvg-id="TevequatreTV.es" tvg-country="ES" tvg-language="" tvg-logo="" group-title="",Tevequatre TV (576p) #EXTINF:-1 tvg-id="TevequatreTV.es" tvg-country="ES" tvg-language="" tvg-logo="" group-title="",Tevequatre TV (576p) [Offline]
https://cdn01.yowi.tv/5RO3JQE6LN/master.m3u8 https://cdn01.yowi.tv/5RO3JQE6LN/master.m3u8
#EXTINF:-1 tvg-id="TrebujenaTV.es" tvg-country="ES" tvg-language="Spanish" tvg-logo="https://bopiweb.com/imagenes/2580/tomo.1.M-3503739-3.jpg" group-title="Local",Trebujena TV [Offline] #EXTINF:-1 tvg-id="TrebujenaTV.es" tvg-country="ES" tvg-language="Spanish" tvg-logo="https://bopiweb.com/imagenes/2580/tomo.1.M-3503739-3.jpg" group-title="Local",Trebujena TV [Offline]
http://212.104.160.156:1935/live/trebujenatv2/master.m3u8 http://212.104.160.156:1935/live/trebujenatv2/master.m3u8

View File

@ -255,6 +255,8 @@ http://ott-cdn.ucom.am/s35/index.m3u8
https://edge4.vedge.infomaniak.com/livecast/ik:nancy-webtv/manifest.m3u8 https://edge4.vedge.infomaniak.com/livecast/ik:nancy-webtv/manifest.m3u8
#EXTINF:-1 tvg-id="NRJ12.fr" tvg-country="FR" tvg-language="French" tvg-logo="https://i.imgur.com/FO8XMBS.png" group-title="",NRJ12 (720p) [Offline] #EXTINF:-1 tvg-id="NRJ12.fr" tvg-country="FR" tvg-language="French" tvg-logo="https://i.imgur.com/FO8XMBS.png" group-title="",NRJ12 (720p) [Offline]
https://s6.tntendirect.com/nrj12/live/playlist.m3u8 https://s6.tntendirect.com/nrj12/live/playlist.m3u8
#EXTINF:-1 tvg-id="P2MTV.fr" tvg-country="FR" tvg-language="French" tvg-logo="https://i.imgur.com/xc8EFmb.png" group-title="",P2M TV (360p)
https://panel.streamparis.fr:3743/stream/play.m3u8
#EXTINF:-1 tvg-id="PersianaBillboard.fr" tvg-country="IR" tvg-language="Persian" tvg-logo="" group-title="Music",Persiana Billboard (720p) [Not 24/7] #EXTINF:-1 tvg-id="PersianaBillboard.fr" tvg-country="IR" tvg-language="Persian" tvg-logo="" group-title="Music",Persiana Billboard (720p) [Not 24/7]
http://51.210.199.10/hls/stream.m3u8 http://51.210.199.10/hls/stream.m3u8
#EXTINF:-1 tvg-id="PersianaCinema.fr" tvg-country="IR" tvg-language="Persian" tvg-logo="" group-title="Movies",Persiana Cinema (720p) #EXTINF:-1 tvg-id="PersianaCinema.fr" tvg-country="IR" tvg-language="Persian" tvg-logo="" group-title="Movies",Persiana Cinema (720p)

View File

@ -136,7 +136,7 @@ https://vod.streams.ovh:3876/stream/play.m3u8
https://vdo.alphaserver.gr:3305/stream/play.m3u8 https://vdo.alphaserver.gr:3305/stream/play.m3u8
#EXTINF:-1 tvg-id="NeaTV.gr" tvg-country="GR" tvg-language="" tvg-logo="" group-title="",Nea TV (1080p) #EXTINF:-1 tvg-id="NeaTV.gr" tvg-country="GR" tvg-language="" tvg-logo="" group-title="",Nea TV (1080p)
https://live.neatv.gr:8888/hls/neatv.m3u8 https://live.neatv.gr:8888/hls/neatv.m3u8
#EXTINF:-1 tvg-id="NetmaxTV.gr" tvg-country="GR" tvg-language="" tvg-logo="https://i.imgur.com/Wad6CD4.png" group-title="",Netmax TV (720p) #EXTINF:-1 tvg-id="NetmaxTV.gr" tvg-country="GR" tvg-language="" tvg-logo="https://i.imgur.com/Wad6CD4.png" group-title="",Netmax TV (720p) [Offline]
http://live.netmaxtv.com:8080/live/live/playlist.m3u8 http://live.netmaxtv.com:8080/live/live/playlist.m3u8
#EXTINF:-1 tvg-id="NG.gr" tvg-country="GR" tvg-language="Modern Greek (1453-)" tvg-logo="http://i.imgur.com/pK2p5ey.png" group-title="Music",NG (612p) #EXTINF:-1 tvg-id="NG.gr" tvg-country="GR" tvg-language="Modern Greek (1453-)" tvg-logo="http://i.imgur.com/pK2p5ey.png" group-title="Music",NG (612p)
http://live.streams.ovh:1935/NGradio/NGradio/playlist.m3u8 http://live.streams.ovh:1935/NGradio/NGradio/playlist.m3u8

View File

@ -477,7 +477,7 @@ https://live.mycast.in/encode/ee0c5a36ff5a7083ee044991974ad3ba.sdp/playlist.m3u8
https://rtmp.smartstream.video/pratidintime/pratidintime/playlist.m3u8 https://rtmp.smartstream.video/pratidintime/pratidintime/playlist.m3u8
#EXTINF:-1 tvg-id="Pravasi.in" tvg-country="IN" tvg-language="Malayalam" tvg-logo="https://i.imgur.com/DtXRfBj.png" group-title="",Pravasi (1080p) [Not 24/7] #EXTINF:-1 tvg-id="Pravasi.in" tvg-country="IN" tvg-language="Malayalam" tvg-logo="https://i.imgur.com/DtXRfBj.png" group-title="",Pravasi (1080p) [Not 24/7]
https://5ee50688d7b5d.streamlock.net:444/live/pravasi/playlist.m3u8 https://5ee50688d7b5d.streamlock.net:444/live/pravasi/playlist.m3u8
#EXTINF:-1 tvg-id="PrimeCanadaTV.in" tvg-country="IN" tvg-language="Hindi" tvg-logo="" group-title="Entertainment",Prime Canada TV (720p) [Offline] #EXTINF:-1 tvg-id="PrimeCanadaTV.in" tvg-country="IN" tvg-language="Hindi" tvg-logo="" group-title="Entertainment",Prime Canada TV (720p) [Not 24/7]
http://cdn27.live247stream.com/primecanada/247/primecanada/stream1/playlist.m3u8 http://cdn27.live247stream.com/primecanada/247/primecanada/stream1/playlist.m3u8
#EXTINF:-1 tvg-id="PublicMovies.in" tvg-country="IN" tvg-language="Kannada" tvg-logo="https://i.imgur.com/GpAvaCx.png" group-title="Movies",Public Movies (576p) [Not 24/7] #EXTINF:-1 tvg-id="PublicMovies.in" tvg-country="IN" tvg-language="Kannada" tvg-logo="https://i.imgur.com/GpAvaCx.png" group-title="Movies",Public Movies (576p) [Not 24/7]
http://14.199.164.20:4001/play/a0ll/index.m3u8 http://14.199.164.20:4001/play/a0ll/index.m3u8

View File

@ -29,7 +29,7 @@ http://ns8.indexforce.com:1935/home/mystream/playlist.m3u8
http://ns8.indexforce.com:1935/alsharqiyalive/mystream/chunklist_w1419797891.m3u8?v=86757236 http://ns8.indexforce.com:1935/alsharqiyalive/mystream/chunklist_w1419797891.m3u8?v=86757236
#EXTINF:-1 tvg-id="AlSharqiyaNews.iq" tvg-country="IQ" tvg-language="Arabic" tvg-logo="https://i.imgur.com/qNi4rwG.jpg" group-title="News",Al Sharqiya News (450p) #EXTINF:-1 tvg-id="AlSharqiyaNews.iq" tvg-country="IQ" tvg-language="Arabic" tvg-logo="https://i.imgur.com/qNi4rwG.jpg" group-title="News",Al Sharqiya News (450p)
http://ns8.indexforce.com:1935/alsharqiyalive/mystream/playlist.m3u8 http://ns8.indexforce.com:1935/alsharqiyalive/mystream/playlist.m3u8
#EXTINF:-1 tvg-id="AlSumaria.iq" tvg-country="IQ" tvg-language="Arabic" tvg-logo="https://www.alsumaria.tv/uploadImages/ProgramsImages/Channels-LW-1-636916940695846700.png" group-title="General",Al Sumaria (1080p) [Offline] #EXTINF:-1 tvg-id="AlSumaria.iq" tvg-country="IQ" tvg-language="Arabic" tvg-logo="https://www.alsumaria.tv/uploadImages/ProgramsImages/Channels-LW-1-636916940695846700.png" group-title="General",Al Sumaria (1080p) [Not 24/7]
http://iptv.repl.co/Arabic/Al_summaria http://iptv.repl.co/Arabic/Al_summaria
#EXTINF:-1 tvg-id="AlRafidainTV.iq" tvg-country="IQ" tvg-language="Arabic" tvg-logo="https://i.imgur.com/x5buqzt.jpg" group-title="General",Al-Rafidain TV (1024p) #EXTINF:-1 tvg-id="AlRafidainTV.iq" tvg-country="IQ" tvg-language="Arabic" tvg-logo="https://i.imgur.com/x5buqzt.jpg" group-title="General",Al-Rafidain TV (1024p)
http://149.202.79.190:8081/arrafidaintv/publish/chunks.m3u8 http://149.202.79.190:8081/arrafidaintv/publish/chunks.m3u8

View File

@ -1,5 +1,5 @@
#EXTM3U #EXTM3U
#EXTINF:-1 tvg-id="12TVParma.it" tvg-country="IT" tvg-language="Italian" tvg-logo="https://www.12tvparma.it/static/img/12tvparma.png" group-title="General",12 TV Parma (540p) #EXTINF:-1 tvg-id="12TVParma.it" tvg-country="IT" tvg-language="Italian" tvg-logo="https://www.12tvparma.it/static/img/12tvparma.png" group-title="General",12 TV Parma (540p) [Offline]
https://meridelive01-lh.akamaihd.net/i/tvparma_1@356964/master.m3u8 https://meridelive01-lh.akamaihd.net/i/tvparma_1@356964/master.m3u8
#EXTINF:-1 tvg-id="20Mediaset.it" tvg-country="IT" tvg-language="Italian" tvg-logo="https://upload.wikimedia.org/wikipedia/it/e/e4/20_Mediaset_-_Logo_2018.svg" group-title="",20 Mediaset [Geo-blocked] #EXTINF:-1 tvg-id="20Mediaset.it" tvg-country="IT" tvg-language="Italian" tvg-logo="https://upload.wikimedia.org/wikipedia/it/e/e4/20_Mediaset_-_Logo_2018.svg" group-title="",20 Mediaset [Geo-blocked]
https://live3-mediaset-it.akamaized.net/Content/hls_h0_clr_vos/live/channel(lb)/index.m3u8 https://live3-mediaset-it.akamaized.net/Content/hls_h0_clr_vos/live/channel(lb)/index.m3u8

View File

@ -47,7 +47,7 @@ https://nhkworld.webcdn.stream.ne.jp/www11/nhkworld-tv/global/2003458/live.m3u8
https://b-nhkwlive-xjp.webcdn.stream.ne.jp/hls/live/2003458-b/nhkwlive-xjp-en/index.m3u8 https://b-nhkwlive-xjp.webcdn.stream.ne.jp/hls/live/2003458-b/nhkwlive-xjp-en/index.m3u8
#EXTINF:-1 tvg-id="NHKHuaYuShiJie.jp" tvg-country="JP" tvg-language="" tvg-logo="http://www.tvyan.com/uploads/dianshi/nhkhuayu.jpg" group-title="",NHK华语视界 (720p) #EXTINF:-1 tvg-id="NHKHuaYuShiJie.jp" tvg-country="JP" tvg-language="" tvg-logo="http://www.tvyan.com/uploads/dianshi/nhkhuayu.jpg" group-title="",NHK华语视界 (720p)
https://nhkworld.webcdn.stream.ne.jp/www11/nhkworld-tv/zh/725580/livecom_zh.m3u8 https://nhkworld.webcdn.stream.ne.jp/www11/nhkworld-tv/zh/725580/livecom_zh.m3u8
#EXTINF:-1 tvg-id="NipponTV.jp" tvg-country="JP" tvg-language="Japanese" tvg-logo="" group-title="",Nippon TV (540p) [Offline] #EXTINF:-1 tvg-id="NipponTV.jp" tvg-country="JP" tvg-language="Japanese" tvg-logo="" group-title="",Nippon TV (540p) [Not 24/7]
https://ntv1.mov3.co/hls/ntv.m3u8 https://ntv1.mov3.co/hls/ntv.m3u8
#EXTINF:-1 tvg-id="NTVNews24.jp" tvg-country="JP" tvg-language="Japanese" tvg-logo="https://i.imgur.com/Ya4yHpC.jpg" group-title="News",NTV News24 (480p) #EXTINF:-1 tvg-id="NTVNews24.jp" tvg-country="JP" tvg-language="Japanese" tvg-logo="https://i.imgur.com/Ya4yHpC.jpg" group-title="News",NTV News24 (480p)
https://www.news24.jp/livestream/index.m3u8 https://www.news24.jp/livestream/index.m3u8

View File

@ -15,7 +15,7 @@ https://wowzaprod140-i.akamaihd.net/hls/live/750788/7552102e/playlist.m3u8
https://svs.itworkscdn.net/alimanlive/imantv.smil/playlist.m3u8 https://svs.itworkscdn.net/alimanlive/imantv.smil/playlist.m3u8
#EXTINF:-1 tvg-id="ArabicaMusic.lb" tvg-country="LB" tvg-language="Arabic" tvg-logo="https://arabicagroup.tv/images/app1.png" group-title="Music",Arabica TV (720p) #EXTINF:-1 tvg-id="ArabicaMusic.lb" tvg-country="LB" tvg-language="Arabic" tvg-logo="https://arabicagroup.tv/images/app1.png" group-title="Music",Arabica TV (720p)
http://istream.binarywaves.com:8081/hls/arabica/playlist.m3u8 http://istream.binarywaves.com:8081/hls/arabica/playlist.m3u8
#EXTINF:-1 tvg-id="CharityTV.lb" tvg-country="LB" tvg-language="Arabic" tvg-logo="https://kreim-storage.fra1.digitaloceanspaces.com/APP%20Logo%20PNG.png" group-title="Religious",CharityTV (1080p) [Offline] #EXTINF:-1 tvg-id="CharityTV.lb" tvg-country="LB" tvg-language="Arabic" tvg-logo="https://kreim-storage.fra1.digitaloceanspaces.com/APP%20Logo%20PNG.png" group-title="Religious",CharityTV (1080p) [Not 24/7]
http://185.105.4.236:1935/live/ngrp:livestream_all/live.m3u8 http://185.105.4.236:1935/live/ngrp:livestream_all/live.m3u8
#EXTINF:-1 tvg-id="FutureTV.lb" tvg-country="LB" tvg-language="Arabic" tvg-logo="http://futuretvnetwork.com/images/logo.png" group-title="General",Future TV (576p) [Not 24/7] #EXTINF:-1 tvg-id="FutureTV.lb" tvg-country="LB" tvg-language="Arabic" tvg-logo="http://futuretvnetwork.com/images/logo.png" group-title="General",Future TV (576p) [Not 24/7]
#EXTVLCOPT:http-referrer=http://azrotv.com/ #EXTVLCOPT:http-referrer=http://azrotv.com/

View File

@ -11,5 +11,3 @@ http://109.71.162.112:1935/live/sd.jasminchannel.stream/playlist.m3u8
https://live-edge.rtl.lu/channel1/smil:channel1/playlist.m3u8 https://live-edge.rtl.lu/channel1/smil:channel1/playlist.m3u8
#EXTINF:-1 tvg-id="RTL.lu" tvg-country="LU" tvg-language="" tvg-logo="https://i.imgur.com/bJrUjIC.png" group-title="",RTL (1080p) #EXTINF:-1 tvg-id="RTL.lu" tvg-country="LU" tvg-language="" tvg-logo="https://i.imgur.com/bJrUjIC.png" group-title="",RTL (1080p)
https://rtlradio-streaming.rtl.lu/rtlradiowebtv/smil:rtlradiowebtv/playlist.m3u8 https://rtlradio-streaming.rtl.lu/rtlradiowebtv/smil:rtlradiowebtv/playlist.m3u8
#EXTINF:-1 tvg-id="RTL.lu" tvg-country="LU" tvg-language="" tvg-logo="https://i.imgur.com/bJrUjIC.png" group-title="",RTL 2 (1080p)
https://live-edge.rtl.lu/channel2/smil:channel2/playlist.m3u8

View File

@ -35,11 +35,11 @@ http://79.137.106.241/live/smil:OutStream1.smil/chunklist_w575132091_b4500000_sl
https://www.maptvnews.ma/live/smil:OutStream1.smil/chunklist_w1876499295_b4500000_sleng.m3u8?v=2545016994 https://www.maptvnews.ma/live/smil:OutStream1.smil/chunklist_w1876499295_b4500000_sleng.m3u8?v=2545016994
#EXTINF:-1 tvg-id="MarocSportTV.ma" tvg-country="MA" tvg-language="" tvg-logo="" group-title="",Maroc Sport TV (360p) #EXTINF:-1 tvg-id="MarocSportTV.ma" tvg-country="MA" tvg-language="" tvg-logo="" group-title="",Maroc Sport TV (360p)
http://cdnamd-hls-globecast.akamaized.net/live/ramdisk/arriadia/hls_snrt/arriadia-avc1_1500000=4-mp4a_130400_qad=1.m3u8 http://cdnamd-hls-globecast.akamaized.net/live/ramdisk/arriadia/hls_snrt/arriadia-avc1_1500000=4-mp4a_130400_qad=1.m3u8
#EXTINF:-1 tvg-id="Medi1TVAfrique.ma" tvg-country="MA" tvg-language="French" tvg-logo="" group-title="News",Medi 1 TV Afrique (1080p) [Offline] #EXTINF:-1 tvg-id="Medi1TVAfrique.ma" tvg-country="MA" tvg-language="French" tvg-logo="https://i.imgur.com/MosTwQW.png" group-title="News",Medi 1 TV Afrique (1080p) [Not 24/7]
https://5f72f3a9b06b7.streamlock.net/live/smil:medi1fr.smil/playlist.m3u8 https://5f72f3a9b06b7.streamlock.net/live/smil:medi1fr.smil/playlist.m3u8
#EXTINF:-1 tvg-id="Medi1TVArabic.ma" tvg-country="MA" tvg-language="Arabic" tvg-logo="https://i.imgur.com/MosTwQW.png" group-title="News",Medi 1 TV Arabic (1080p) [Offline] #EXTINF:-1 tvg-id="Medi1TVArabic.ma" tvg-country="MA" tvg-language="Arabic" tvg-logo="https://i.imgur.com/MosTwQW.png" group-title="News",Medi 1 TV Arabic (1080p) [Not 24/7]
https://5f72f3a9b06b7.streamlock.net/live/smil:medi1ar.smil/playlist.m3u8 https://5f72f3a9b06b7.streamlock.net/live/smil:medi1ar.smil/playlist.m3u8
#EXTINF:-1 tvg-id="Medi1TVMaghreb.ma" tvg-country="MA" tvg-language="French;Arabic" tvg-logo="https://i.imgur.com/MosTwQW.png" group-title="News",Medi 1 TV Maghreb (1080p) [Offline] #EXTINF:-1 tvg-id="Medi1TVMaghreb.ma" tvg-country="MA" tvg-language="French;Arabic" tvg-logo="https://i.imgur.com/MosTwQW.png" group-title="News",Medi 1 TV Maghreb (1080p) [Not 24/7]
https://5f72f3a9b06b7.streamlock.net/live/smil:medi1tv.smil/playlist.m3u8 https://5f72f3a9b06b7.streamlock.net/live/smil:medi1tv.smil/playlist.m3u8
#EXTINF:-1 tvg-id="Tamazight.ma" tvg-country="MA" tvg-language="Arabic" tvg-logo="" group-title="General",Tamazight (360p) #EXTINF:-1 tvg-id="Tamazight.ma" tvg-country="MA" tvg-language="Arabic" tvg-logo="" group-title="General",Tamazight (360p)
http://cdn-hls.globecast.tv/live/ramdisk/tamazight_tv8_snrt/hls_snrt/index.m3u8 http://cdn-hls.globecast.tv/live/ramdisk/tamazight_tv8_snrt/hls_snrt/index.m3u8

5
channels/mq.m3u Normal file
View File

@ -0,0 +1,5 @@
#EXTM3U
#EXTINF:-1 tvg-id="EsperanceTV.mq" tvg-country="MQ" tvg-language="French" tvg-logo="https://i.imgur.com/wnz50vR.png" group-title="Religious",Espérance TV (720p)
https://hcinteram.mmdlive.lldns.net/hcinteram/5fb30e8b271544039e79f93d4d496b25/manifest.m3u8
#EXTINF:-1 tvg-id="Martiniquela1ère.mq" tvg-country="MQ" tvg-language="French" tvg-logo="https://i.imgur.com/z3AeEbJ.png" group-title="General",Martinique la 1ère [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UCgA9V57lQlZFXkDfhVGTWSg/live

View File

@ -3,6 +3,8 @@
https://cdn87.theus6tv.tk/locals/SanDiego/xhtit-tdt2.m3u8 https://cdn87.theus6tv.tk/locals/SanDiego/xhtit-tdt2.m3u8
#EXTINF:-1 tvg-id="ADN40.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/x8lwsjM.png" group-title="",ADN 40 (480p) #EXTINF:-1 tvg-id="ADN40.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/x8lwsjM.png" group-title="",ADN 40 (480p)
https://mdstrm.com/live-stream-playlist/60b578b060947317de7b57ac.m3u8 https://mdstrm.com/live-stream-playlist/60b578b060947317de7b57ac.m3u8
#EXTINF:-1 tvg-id="ADN40.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/x8lwsjM.png" group-title="",ADN 40 [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UC7k--FhnJzhPTrbtldMSoQQ/live
#EXTINF:-1 tvg-id="AlcarriaTV.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/9Xn7ZEZ.jpg" group-title="",Alcarria TV (576p) #EXTINF:-1 tvg-id="AlcarriaTV.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/9Xn7ZEZ.jpg" group-title="",Alcarria TV (576p)
http://217.182.77.27/live/alcarriatv-livestream.m3u8 http://217.182.77.27/live/alcarriatv-livestream.m3u8
#EXTINF:-1 tvg-id="AMXNoticias.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/snIU1UA.jpg" group-title="News",AMX Noticias (720p) #EXTINF:-1 tvg-id="AMXNoticias.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/snIU1UA.jpg" group-title="News",AMX Noticias (720p)
@ -17,8 +19,14 @@ https://cdn87.theus6tv.tk/locals/SanDiego/xhjk-tdt.m3u8
http://stream2.dynalias.com:1935/live/tvlive1/playlist.m3u8 http://stream2.dynalias.com:1935/live/tvlive1/playlist.m3u8
#EXTINF:-1 tvg-id="XEWTTDT.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://media.localbtv.com/images/sandiegobtv/logos/12.1.png" group-title="Local",Canal 12 (XETW-TDT) (1080p) #EXTINF:-1 tvg-id="XEWTTDT.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://media.localbtv.com/images/sandiegobtv/logos/12.1.png" group-title="Local",Canal 12 (XETW-TDT) (1080p)
https://cdn87.theus6tv.tk/locals/SanDiego/xewt-tdt.m3u8 https://cdn87.theus6tv.tk/locals/SanDiego/xewt-tdt.m3u8
#EXTINF:-1 tvg-id="XEWTTDT.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://media.localbtv.com/images/sandiegobtv/logos/12.1.png" group-title="Local",Canal 12 (XETW-TDT) (1080p) #EXTINF:-1 tvg-id="XEWTTDT.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://media.localbtv.com/images/sandiegobtv/logos/12.1.png" group-title="Local",Canal 12 (XETW-TDT) (1080p) [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UCjwXjnO3BGePtB7gSKEpoqA/live https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UCjwXjnO3BGePtB7gSKEpoqA/live
#EXTINF:-1 tvg-id="Canal28.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/lr4MZFg.png" group-title="",Canal 28 (720p) [Offline]
https://api.new.livestream.com/accounts/3789491/events/8003011/live.m3u8
#EXTINF:-1 tvg-id="Canal44.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/YDp8MlN.png" group-title="",Canal 44 Chihuahua (720p)
https://5e50264bd6766.streamlock.net/canal442/videocanal442/playlist.m3u8
#EXTINF:-1 tvg-id="Canal44.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/YDp8MlN.png" group-title="",Canal 44 Ciudad Juárez (720p)
https://5e50264bd6766.streamlock.net/canal44/videocanal44/playlist.m3u8
#EXTINF:-1 tvg-id="XHBJTDT.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://upload.wikimedia.org/wikipedia/en/0/0e/Canal45Tijuana.png" group-title="Local",Canal 45 (XHBJ-TDT) (1080p) #EXTINF:-1 tvg-id="XHBJTDT.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://upload.wikimedia.org/wikipedia/en/0/0e/Canal45Tijuana.png" group-title="Local",Canal 45 (XHBJ-TDT) (1080p)
https://cdn87.theus6tv.tk/locals/SanDiego/xhbj-tdt.m3u8 https://cdn87.theus6tv.tk/locals/SanDiego/xhbj-tdt.m3u8
#EXTINF:-1 tvg-id="Canal5.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/mw4992J.png" group-title="Local",Canal 5 (XETV-TDT) (1080p) #EXTINF:-1 tvg-id="Canal5.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/mw4992J.png" group-title="Local",Canal 5 (XETV-TDT) (1080p)
@ -36,22 +44,36 @@ http://204.12.211.210:1935/conectatv/conectatv/playlist.m3u8
#EXTINF:-1 tvg-id="ConectaTV.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/9TGQZzk.png" group-title="Music",Conecta TV (720p) #EXTINF:-1 tvg-id="ConectaTV.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/9TGQZzk.png" group-title="Music",Conecta TV (720p)
#EXTVLCOPT:http-referrer=https://ssh101.com/ #EXTVLCOPT:http-referrer=https://ssh101.com/
https://tna5.bozztv.com/Conectatvmexico/index.m3u8 https://tna5.bozztv.com/Conectatvmexico/index.m3u8
#EXTINF:-1 tvg-id="CortTV.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/g6ABkaV.png" group-title="",CorTV (800p)
https://stream.oursnetworktv.com/latin/encoder29/playlist.m3u8
#EXTINF:-1 tvg-id="Forotv.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/uNQVYem.png" group-title="News",ForoTV (720p) #EXTINF:-1 tvg-id="Forotv.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/uNQVYem.png" group-title="News",ForoTV (720p)
https://live-streams-notusa.televisa.com/channel02-b/index.m3u8 https://live-streams-notusa.televisa.com/channel02-b/index.m3u8
#EXTINF:-1 tvg-id="GenesisTV.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/hMtKE60.png" group-title="",Genesis TV (720p) #EXTINF:-1 tvg-id="GenesisTV.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/hMtKE60.png" group-title="",Genesis TV (720p)
http://201.144.184.98:1935/genesis/smil:television.smil/playlist.m3u8 http://201.144.184.98:1935/genesis/smil:television.smil/playlist.m3u8
#EXTINF:-1 tvg-id="HipodromodelasAmericas.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://www.hipodromo.com.mx/desktop/images/LOGO_HIPODROMO_bco.png" group-title="",Hipódromo de las Américas (480p) #EXTINF:-1 tvg-id="HipodromodelasAmericas.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://www.hipodromo.com.mx/desktop/images/LOGO_HIPODROMO_bco.png" group-title="",Hipódromo de las Américas (480p)
http://wms.tecnoxia.com:1935/8158/8158/playlist.m3u8 http://wms.tecnoxia.com:1935/8158/8158/playlist.m3u8
#EXTINF:-1 tvg-id="IcrtvColima.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/Dru29kQ.png" group-title="",Icrtv Colima (720p)
https://5ca9af4645e15.streamlock.net/canal11/videocanal11/playlist.m3u8
#EXTINF:-1 tvg-id="ImagenMulticast.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/KDZ50eC.jpg" group-title="Local",Imagen Multicast [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UClqo4ZAAZ01HQdCTlovCgkA/live
#EXTINF:-1 tvg-id="XHCTTITDT.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://yt3.ggpht.com/ytc/AAUvwngCFclkx8_OjeImr3mO1BvDLtxIUkDcDL037PCAgw" group-title="Local",Imagen Multicast (XHCTTI-TDT) (432p) [Not 24/7] #EXTINF:-1 tvg-id="XHCTTITDT.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://yt3.ggpht.com/ytc/AAUvwngCFclkx8_OjeImr3mO1BvDLtxIUkDcDL037PCAgw" group-title="Local",Imagen Multicast (XHCTTI-TDT) (432p) [Not 24/7]
https://cdn87.theus6tv.tk/locals/SanDiego/xhctti-tdt2.m3u8 https://cdn87.theus6tv.tk/locals/SanDiego/xhctti-tdt2.m3u8
#EXTINF:-1 tvg-id="ImagenRadio.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/SINYy29.png" group-title="",Imagen Radio [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UCB0BUmdBOrH9mYU2ebs1eWA/live
#EXTINF:-1 tvg-id="Imagentv.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/mRGetOJ.png" group-title="",Imagen TV (720p)
https://stream-04.nyc.dailymotion.com/sec(YDiRVmci6dFcTAVfdXnSLkVhTJz_zPGOO7WKknz-Hj0)/dm/3/x82z4if/s/live-2.m3u8
#EXTINF:-1 tvg-id="XHCTTITDT.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/1/1d/Logo_Imagen_Televisi%C3%B3n_2016.png/800px-Logo_Imagen_Televisi%C3%B3n_2016.png" group-title="",Imagen TV (XHCTTI-TDT) (1080p) [Not 24/7] #EXTINF:-1 tvg-id="XHCTTITDT.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/1/1d/Logo_Imagen_Televisi%C3%B3n_2016.png/800px-Logo_Imagen_Televisi%C3%B3n_2016.png" group-title="",Imagen TV (XHCTTI-TDT) (1080p) [Not 24/7]
https://cdn87.theus6tv.tk/locals/SanDiego/xhctti-tdt.m3u8 https://cdn87.theus6tv.tk/locals/SanDiego/xhctti-tdt.m3u8
#EXTINF:-1 tvg-id="JaliscoTV.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/N4meE8I.png" group-title="",Jalisco TV (1080p)
https://5fa5de1a545ae.streamlock.net/sisjalisciense/sisjalisciense/playlist.m3u8
#EXTINF:-1 tvg-id="LaOctava.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/qQjenrC.png" group-title="",La Octava TV (720p)
https://stream-01.nyc.dailymotion.com/sec(jgGqWSgcC1UbbwRnedTC2hpb0C-zKG3oSJZVmOwxO24)/dm/3/x80mow9/d/live-2.m3u8
#EXTINF:-1 tvg-id="MariaVisionMexico.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/bLSCeSB.png" group-title="Religious",María Visión Mexico (1080p) #EXTINF:-1 tvg-id="MariaVisionMexico.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/bLSCeSB.png" group-title="Religious",María Visión Mexico (1080p)
https://1601580044.rsc.cdn77.org/live/_jcn_/amlst:Mariavision/master.m3u8 https://1601580044.rsc.cdn77.org/live/_jcn_/amlst:Mariavision/master.m3u8
#EXTINF:-1 tvg-id="MexiquenseTV.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/IjE1ORI.png" group-title="",Mexiquense TV (720p) #EXTINF:-1 tvg-id="MexiquenseTV.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/IjE1ORI.png" group-title="",Mexiquense TV (720p)
https://5ca3e84a76d30.streamlock.net/mexiquense/videomexiquense/playlist.m3u8 https://5ca3e84a76d30.streamlock.net/mexiquense/videomexiquense/playlist.m3u8
#EXTINF:-1 tvg-id="Milenio.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/d/d4/Milenio_Television.png" group-title="",Milenio Televisión (1080p) [Offline] #EXTINF:-1 tvg-id="Milenio.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/d/d4/Milenio_Television.png" group-title="",Milenio Televisión (1080p) [Offline]
https://query-streamlink.lanesh4d0w.repl.co/iptv-query?streaming-ip=https://www.youtube.com/channel/UCFxHplbcoJK9m70c4VyTIxg/live https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UCFxHplbcoJK9m70c4VyTIxg/live
#EXTINF:-1 tvg-id="XHDTVTDT.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/d/d4/Milenio_Television.png" group-title="",Milenio Televisión (XHDTV-TDT) (1080p) [Offline] #EXTINF:-1 tvg-id="XHDTVTDT.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/d/d4/Milenio_Television.png" group-title="",Milenio Televisión (XHDTV-TDT) (1080p) [Offline]
https://cdn87.theus6tv.tk/locals/SanDiego/xhdtv-tdt.m3u8 https://cdn87.theus6tv.tk/locals/SanDiego/xhdtv-tdt.m3u8
#EXTINF:-1 tvg-id="MonteMaria.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/OzVUVoX.jpg" group-title="Religious",Monte Maria (720p) #EXTINF:-1 tvg-id="MonteMaria.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/OzVUVoX.jpg" group-title="Religious",Monte Maria (720p)
@ -62,8 +84,14 @@ https://mdstrm.com/live-stream-playlist/5c54d38ca392a5119bb0aa0d.m3u8
https://mdstrm.com/live-stream-playlist/57bf686a61ff39e1085d43e1.m3u8 https://mdstrm.com/live-stream-playlist/57bf686a61ff39e1085d43e1.m3u8
#EXTINF:-1 tvg-id="MultimediosMonterrey.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/7OHMuRl.png" group-title="",Multimedios Monterrey (720p) #EXTINF:-1 tvg-id="MultimediosMonterrey.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/7OHMuRl.png" group-title="",Multimedios Monterrey (720p)
https://mdstrm.com/live-stream-playlist/57b4dbf5dbbfc8f16bb63ce1.m3u8 https://mdstrm.com/live-stream-playlist/57b4dbf5dbbfc8f16bb63ce1.m3u8
#EXTINF:-1 tvg-id="MVMNoticias.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/AdP9s9a.png" group-title="News",MVM Noticias (Oaxaca) (400p)
https://dcunilive21-lh.akamaihd.net/i/dclive_1@59479/master.m3u8
#EXTINF:-1 tvg-id="MVMNoticias.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/rieBDBi.png" group-title="News",MVM Noticias (Oaxaca) (720p) #EXTINF:-1 tvg-id="MVMNoticias.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/rieBDBi.png" group-title="News",MVM Noticias (Oaxaca) (720p)
https://stream-02.nyc.dailymotion.com/sec(3uHXKsK7_-J9YIYIiNPgOElBW9a270oEFfnT7Gco_t81qkmq2tSJaGADLHwJDFRX)/p/dm/3/x6t7n6t/s/live-3.m3u8 https://stream-02.nyc.dailymotion.com/sec(3uHXKsK7_-J9YIYIiNPgOElBW9a270oEFfnT7Gco_t81qkmq2tSJaGADLHwJDFRX)/p/dm/3/x6t7n6t/s/live-3.m3u8
#EXTINF:-1 tvg-id="MexicoTravelChannel.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/TnHaCDB.png" group-title="",México Travel Channel (477p)
https://stream-02.nyc.dailymotion.com/sec(0HE75RGSqqnhnSdEMl12ZaGu2bHhU1XkDQ_wlPlnNVE)/dm/3/x7v76vf/s/live-1.m3u8
#EXTINF:-1 tvg-id="Noticias.Canal10.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/y4akKrD.png" group-title="",Noticias Canal 10 (360p)
https://canal10.mediaflix.istream.mx/wza_live/live/movil/playlist.m3u8
#EXTINF:-1 tvg-id="OnceInternacional.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/NAgRCyY.png" group-title="",Once Internacional [Offline] #EXTINF:-1 tvg-id="OnceInternacional.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/NAgRCyY.png" group-title="",Once Internacional [Offline]
http://live.canaloncelive.tv:1935/livepkgr2/smil:internacional.smil/playlist.m3u8 http://live.canaloncelive.tv:1935/livepkgr2/smil:internacional.smil/playlist.m3u8
#EXTINF:-1 tvg-id="OnceMexico.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/NAgRCyY.png" group-title="",Once Mexico (720p) #EXTINF:-1 tvg-id="OnceMexico.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/NAgRCyY.png" group-title="",Once Mexico (720p)
@ -90,26 +118,82 @@ https://5caf24a595d94.streamlock.net:1937/stream56/stream56/playlist.m3u8
http://wowzacontrol.com:1936/stream56/stream56/playlist.m3u8 http://wowzacontrol.com:1936/stream56/stream56/playlist.m3u8
#EXTINF:-1 tvg-id="RTQQueretaro.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/H1AFRJh.png" group-title="",RTQ Queretaro (360p) #EXTINF:-1 tvg-id="RTQQueretaro.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/H1AFRJh.png" group-title="",RTQ Queretaro (360p)
http://wms.tecnoxia.com:1935/rytqrolive/rytqrolive/master.m3u8 http://wms.tecnoxia.com:1935/rytqrolive/rytqrolive/master.m3u8
#EXTINF:-1 tvg-id="sintesistv.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/FJPDf2K.png" group-title="General",SintesisTV (1080p) #EXTINF:-1 tvg-id="SetPuebla.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/osgOMAu.png" group-title="Local",SET Televisión Canal 26.1 (720p)
http://189.240.210.28:1935/envivo/puecom/playlist.m3u8
#EXTINF:-1 tvg-id="SetPuebla.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/osgOMAu.png" group-title="Local",SET Televisión Canal 26.2 (720p)
http://189.240.210.28:1935/live/setpuebla/playlist.m3u8
#EXTINF:-1 tvg-id="sintesistv.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/FJPDf2K.png" group-title="General",SintesisTV (1080p) [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.twitch.tv/sintesistv https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.twitch.tv/sintesistv
#EXTINF:-1 tvg-id="TELESISTEMACANAL9.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="http://mastelevisioncr.com/wp-content/uploads/2020/08/WhatsApp-Image-2020-08-02-at-12.42.47-300x300.jpeg" group-title="",TELE SISTEMA CANAL 9 (720p) #EXTINF:-1 tvg-id="TELESISTEMACANAL9.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="http://mastelevisioncr.com/wp-content/uploads/2020/08/WhatsApp-Image-2020-08-02-at-12.42.47-300x300.jpeg" group-title="",TELE SISTEMA CANAL 9 (720p)
http://k4.usastreams.com/ARBtv/ARBtv/playlist.m3u8 http://k4.usastreams.com/ARBtv/ARBtv/playlist.m3u8
#EXTINF:-1 tvg-id="Teleformula.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/aH9uKk0.jpg" group-title="",Telefórmula (720p) #EXTINF:-1 tvg-id="Teleformula.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/aH9uKk0.jpg" group-title="",Telefórmula (720p) [Offline]
https://stream-02.nyc.dailymotion.com/sec(M6H1kElr_3TPI3uTZiYJqlbuB2QrrqBCmXePJswrljQ)/dm/3/x7u0spq/s/live-3.m3u8 https://stream-02.nyc.dailymotion.com/sec(M6H1kElr_3TPI3uTZiYJqlbuB2QrrqBCmXePJswrljQ)/dm/3/x7u0spq/s/live-3.m3u8
#EXTINF:-1 tvg-id="TelemarCampeche.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/ysowtzb.png" group-title="",Telemar Campeche (480p)
https://59d39900ebfb8.streamlock.net/8410/8410/playlist.m3u8
#EXTINF:-1 tvg-id="XEWHTDT.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/bjGgLrA.jpg" group-title="",Telemax (XEWH-TDT) (720p) #EXTINF:-1 tvg-id="XEWHTDT.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/bjGgLrA.jpg" group-title="",Telemax (XEWH-TDT) (720p)
http://s5.mexside.net:1935/telemax/telemax/playlist.m3u8 http://s5.mexside.net:1935/telemax/telemax/playlist.m3u8
#EXTINF:-1 tvg-id="Teleritmo.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://cdn.tvpassport.com/image/station/240x135/teleritmo-logo.png" group-title="",Teleritmo (720p) #EXTINF:-1 tvg-id="Teleritmo.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://cdn.tvpassport.com/image/station/240x135/teleritmo-logo.png" group-title="",Teleritmo (720p)
http://mdstrm.com/live-stream-playlist/57b4dc126338448314449d0c.m3u8 http://mdstrm.com/live-stream-playlist/57b4dc126338448314449d0c.m3u8
#EXTINF:-1 tvg-id="TelevisaAguascalientes.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/iVF17fh.png" group-title="Local",Televisa Aguascalientes [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UC5ZtV3bu3bjSuOLoA6oCFIg/live
#EXTINF:-1 tvg-id="TelevisaChihuahua.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/CAuAu0Z.png" group-title="Local",Televisa Chihuahua [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UCjfxDe7In59Jbfw2HmIh_Vg/live
#EXTINF:-1 tvg-id="TelevisaCiudadJuarez.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/4vEFJxf.png" group-title="Local",Televisa Ciudad Juarez [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UCot4t8PVKz8TT5xVM8Eb00w/live
#EXTINF:-1 tvg-id="TelevisaDelBajio" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/LkeCdc5.png" group-title="Local",Televisa Del Bajio [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UC-uYy4_jIvDoJ4wigEv1S5A/live
#EXTINF:-1 tvg-id="TelevisaDelGolfo.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/35fsRTS.jpg" group-title="Local",Televisa Del Golfo [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UCQ08tNTPiBn44c975S81ftg/live
#EXTINF:-1 tvg-id="TelevisaEstado.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/gyZCypH.png" group-title="Local",Televisa Estado [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UC9DH82HVSf4katwMeUpY80w
#EXTINF:-1 tvg-id="TelevisaGuadalajara.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/Vp4B0BM.jpg" group-title="Local",Televisa Guadalajara [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UCRujF_YxVVFmTRWURQH-Cww/live
#EXTINF:-1 tvg-id="TelevisaGuerrero.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/lOAnjFs.png" group-title="Local",Televisa Guerrero [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UCnxTRk2K1iNsQkgpWXxyj4w/live
#EXTINF:-1 tvg-id="TelevisaLaguna.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/L4GDHQm.png" group-title="Local",Televisa Laguna [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UC_mwCcsKDJLSWjply5s0h8w/live
#EXTINF:-1 tvg-id="TelevisaMexicali.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/NIEWc2s.jpg" group-title="Local",Televisa Mexicali [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UCcmuFsMIIIHO3LBqeBVfm8Q/live
#EXTINF:-1 tvg-id="TelevisaMonterrey.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/ierlYM1.jpg" group-title="Local",Televisa Monterrey [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UCGDJLLphnP0zQQaE3kgo5Wg/live
#EXTINF:-1 tvg-id="TelevisaMorelos.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/QiJoBVs.png" group-title="Local",Televisa Morelos [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UCcC9ykApQrgl4UxbKg2U4zw/live
#EXTINF:-1 tvg-id="TelevisaNewsMexico.mx" tvg-country="MX" tvg-language="" tvg-logo="" group-title="News",Televisa News Mexico [Offline] #EXTINF:-1 tvg-id="TelevisaNewsMexico.mx" tvg-country="MX" tvg-language="" tvg-logo="" group-title="News",Televisa News Mexico [Offline]
https://stnothds-lh.akamaihd.net/i/sslf0r0tvnus_1@109755/master.m3u8 https://stnothds-lh.akamaihd.net/i/sslf0r0tvnus_1@109755/master.m3u8
#EXTINF:-1 tvg-id="TelevisaNoreste.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/rHCKwYB.jpg" group-title="Local",Televisa Noreste [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UC752DYv5vPlTSMrvEjfZXcw/live
#EXTINF:-1 tvg-id="TelevisaPiedrasNegras.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/fEtvxpz.jpg" group-title="Local",Televisa Piedras Negras [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UCxK8C1E8UZ5RipNXIBYEvTA/live
#EXTINF:-1 tvg-id="TelevisaPuebla.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/2dqF5S8.jpg" group-title="Local",Televisa Puebla [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UC-HNztluSQSffhIWJTL-LUw/live
#EXTINF:-1 tvg-id="TelevisaQueretaro.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/47c1AIS.png" group-title="Local",Televisa Queretaro [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UC9QNz6VS3gGz55dzxAQtgtA/live
#EXTINF:-1 tvg-id="TelevisaSanLuisPotosí.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/oxt91dr.jpg" group-title="Local",Televisa San Luis Potosí [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UCaRuyaHshLdq462E9_pLzdA/live
#EXTINF:-1 tvg-id="TelevisaSinaloa.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/nZ9HE94.png" group-title="Local",Televisa Sinaloa [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UCtm1LvYEIQ_NrfOUVJ08YhQ/live
#EXTINF:-1 tvg-id="TelevisaSonora.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/3FjHKAC.jpg" group-title="Local",Televisa Sonora [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UCyzWMHGS7bs0sot6KZk5EZg/live
#EXTINF:-1 tvg-id="TelevisaVeracruz.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/4hPbfbg.png" group-title="Local",Televisa Veracruz [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UC5EnLdE7ASjYzWt7wvT-QSg/live
#EXTINF:-1 tvg-id="TelevisaZacatecas.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/vsbl0u6.png" group-title="Local",Televisa Zacatecas [Offline]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.youtube.com/channel/UCQb3i7gu9J8A4zzQU7j6C1Q/live
#EXTINF:-1 tvg-id="TlaxcalaTelevisión.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/6YKFW2G.png" group-title="",Tlaxcala Televisión (360p) [Offline]
https://vid.mega00.com:5443/LiveApp/streams/928111829917388844551988/928111829917388844551988.m3u8?token=null
#EXTINF:-1 tvg-id="TransmediaTelevisionMorelia.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/kpffqTI.png" group-title="",Transmedia Televisión Morelia (500p) #EXTINF:-1 tvg-id="TransmediaTelevisionMorelia.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/kpffqTI.png" group-title="",Transmedia Televisión Morelia (500p)
http://streamingcws20.com:1935/tmtv/videotmtv/playlist.m3u8 http://streamingcws20.com:1935/tmtv/videotmtv/playlist.m3u8
#EXTINF:-1 tvg-id="TransmediaTelevisionMorelia.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/kpffqTI.png" group-title="",Transmedia Televisión Morelia (500p) #EXTINF:-1 tvg-id="TransmediaTelevisionMorelia.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/kpffqTI.png" group-title="",Transmedia Televisión Morelia (500p)
https://5ca3e84a76d30.streamlock.net/tmtv/videotmtv/playlist.m3u8 https://5ca3e84a76d30.streamlock.net/tmtv/videotmtv/playlist.m3u8
#EXTINF:-1 tvg-id="TVLobo.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/XZ8GmZW.png" group-title="",TV Lobo (404p)
http://streamingcws20.com:1935/lobodurango/videolobodurango/playlist.m3u8
#EXTINF:-1 tvg-id="TV.Unam.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/OxxROZI.png" group-title="",TV Unam (720p)
https://5ca3e84a76d30.streamlock.net/tvunam/videotvunam/playlist.m3u8?DVR=
#EXTINF:-1 tvg-id="XHGVTDT.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/15kcNRb.png" group-title="",TVMÁS (XHGV-TDT) (360p) #EXTINF:-1 tvg-id="XHGVTDT.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/15kcNRb.png" group-title="",TVMÁS (XHGV-TDT) (360p)
https://5ca9af4645e15.streamlock.net/rtv/videortv/playlist.m3u8 https://5ca9af4645e15.streamlock.net/rtv/videortv/playlist.m3u8
#EXTINF:-1 tvg-id="TVP.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/mw4992J.png" group-title="",TVP (720p) #EXTINF:-1 tvg-id="TVP.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/mw4992J.png" group-title="",TVP (720p)
https://5ca3e84a76d30.streamlock.net/gpacifico4/smil:mazatlan.smil/playlist.m3u8 https://5ca3e84a76d30.streamlock.net/gpacifico4/smil:mazatlan.smil/playlist.m3u8
#EXTINF:-1 tvg-id="TVPCuliacán.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/iuaYGK2.png" group-title="",TVP Culiacán [Not 24/7]
https://5ca3e84a76d30.streamlock.net/gpacifico1/smil:gpculiacan.smil/playlist.m3u8
#EXTINF:-1 tvg-id="TVPLosMochis.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/mw4992J.png" group-title="",TVP Los Mochis (720p) #EXTINF:-1 tvg-id="TVPLosMochis.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/mw4992J.png" group-title="",TVP Los Mochis (720p)
https://5ca3e84a76d30.streamlock.net/gpacifico2/mochis.smil/playlist.m3u8 https://5ca3e84a76d30.streamlock.net/gpacifico2/mochis.smil/playlist.m3u8
#EXTINF:-1 tvg-id="TVPObregon.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/mw4992J.png" group-title="",TVP Obregón [Not 24/7] #EXTINF:-1 tvg-id="TVPObregon.mx" tvg-country="MX" tvg-language="Spanish" tvg-logo="https://i.imgur.com/mw4992J.png" group-title="",TVP Obregón [Not 24/7]

View File

@ -38,6 +38,8 @@ https://cdnh8.iblups.com/hls/OVJNKV4pSr.m3u8
https://5c3fb01839654.streamlock.net:1963/iptvcentraltv/livecentraltvtv/playlist.m3u8 https://5c3fb01839654.streamlock.net:1963/iptvcentraltv/livecentraltvtv/playlist.m3u8
#EXTINF:-1 tvg-id="ChicosIPe.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://i.imgur.com/FI1Hd4E.png" group-title="Family",Chicos IPe [Not 24/7] #EXTINF:-1 tvg-id="ChicosIPe.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://i.imgur.com/FI1Hd4E.png" group-title="Family",Chicos IPe [Not 24/7]
http://cdnh4.iblups.com/hls/OVJNKV4pSr.m3u8 http://cdnh4.iblups.com/hls/OVJNKV4pSr.m3u8
#EXTINF:-1 tvg-id="ClipsTV.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/clipstv/picture?width=320&height=320" group-title="Local",ClipsTV (Ica) [Not 24/7]
https://7.innovatestream.pe:19360/clipstv/clipstv.m3u8
#EXTINF:-1 tvg-id="CNCDigital.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/cnc.digital.pe/picture?width=320&height=320" group-title="Local",CNC Digital (Iquitos) [Not 24/7] #EXTINF:-1 tvg-id="CNCDigital.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/cnc.digital.pe/picture?width=320&height=320" group-title="Local",CNC Digital (Iquitos) [Not 24/7]
https://v4.tustreaming.cl/cnc/index.m3u8 https://v4.tustreaming.cl/cnc/index.m3u8
#EXTINF:-1 tvg-id="Conecta2TV.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/RadioConecta2/picture?width=320&height=320" group-title="Local",Conecta2TV (Lima) [Not 24/7] #EXTINF:-1 tvg-id="Conecta2TV.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/RadioConecta2/picture?width=320&height=320" group-title="Local",Conecta2TV (Lima) [Not 24/7]
@ -156,6 +158,10 @@ https://mediastreamm.com:3753/live/qosqotimeslive.m3u8
https://linkastream.co/headless?url=https://www.twitch.tv/quatrotvgo https://linkastream.co/headless?url=https://www.twitch.tv/quatrotvgo
#EXTINF:-1 tvg-id="QuattroTV.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://pbs.twimg.com/profile_images/572791252093919232/DKxHh5Oj_200x200.png" group-title="Local",Quattro TV (720p) [Not 24/7] #EXTINF:-1 tvg-id="QuattroTV.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://pbs.twimg.com/profile_images/572791252093919232/DKxHh5Oj_200x200.png" group-title="Local",Quattro TV (720p) [Not 24/7]
https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.twitch.tv/quatrotvgo https://query-streamlink.herokuapp.com/iptv-query?streaming-ip=https://www.twitch.tv/quatrotvgo
#EXTINF:-1 tvg-id="Quillavision.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/459651607763457/picture?width=320&height=320" group-title="Local",Quillavision (Cuzco) [Not 24/7]
http://v4.tustreaming.cl/quillavision/index.m3u8
#EXTINF:-1 tvg-id="RadioPachatusan.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/1260738527355956/picture?width=320&height=320" group-title="Local",Radio Pachatusan (Cuzco) [Not 24/7]
http://v4.tustreaming.cl/pachatuzan/index.m3u8
#EXTINF:-1 tvg-id="RadioSanBorjaTV.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/radiosanborja/picture?width=320&height=320" group-title="Music",Radio San Borja TV (720p) [Not 24/7] #EXTINF:-1 tvg-id="RadioSanBorjaTV.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/radiosanborja/picture?width=320&height=320" group-title="Music",Radio San Borja TV (720p) [Not 24/7]
https://5c3fb01839654.streamlock.net:1963/iptvsanborja/livesanborjatv/playlist.m3u8 https://5c3fb01839654.streamlock.net:1963/iptvsanborja/livesanborjatv/playlist.m3u8
#EXTINF:-1 tvg-id="RadioSistema.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/radiosistema/picture?width=320&height=320" group-title="Local",Radio Sistema (Ica) [Not 24/7] #EXTINF:-1 tvg-id="RadioSistema.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/radiosistema/picture?width=320&height=320" group-title="Local",Radio Sistema (Ica) [Not 24/7]
@ -181,6 +187,8 @@ http://38.131.11.9:1080/play/a0d8
https://7.innovatestream.pe:19360/rtvtotal/rtvtotal.m3u8 https://7.innovatestream.pe:19360/rtvtotal/rtvtotal.m3u8
#EXTINF:-1 tvg-id="RWTelevisionTarapoto.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/rwtelevision/picture?width=320&height=320" group-title="Local",RW Televisión (Tarapoto) [Not 24/7] #EXTINF:-1 tvg-id="RWTelevisionTarapoto.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/rwtelevision/picture?width=320&height=320" group-title="Local",RW Televisión (Tarapoto) [Not 24/7]
https://tvdatta.com:3952/live/rwtelevisionlive.m3u8 https://tvdatta.com:3952/live/rwtelevisionlive.m3u8
#EXTINF:-1 tvg-id="SelvaMiaTV.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/103910101231367/picture?width=320&height=320" group-title="Local",SelvaMía TV (Aguaytía) [Not 24/7]
https://inliveserver.com:1936/18022/18022/playlist.m3u8
#EXTINF:-1 tvg-id="Sistema1.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/sistema1tv/picture?width=320&height=320" group-title="Local",Sistema 1 (Huaraz) (720p) [Not 24/7] #EXTINF:-1 tvg-id="Sistema1.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/sistema1tv/picture?width=320&height=320" group-title="Local",Sistema 1 (Huaraz) (720p) [Not 24/7]
https://tv.siete.us/sistema1/sistema1/index.m3u8 https://tv.siete.us/sistema1/sistema1/index.m3u8
#EXTINF:-1 tvg-id="SolarTelevision.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/TELEVISIONSOLAR/picture?width=320&height=320" group-title="Local",Solar Televisión (Abancay) [Not 24/7] #EXTINF:-1 tvg-id="SolarTelevision.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/TELEVISIONSOLAR/picture?width=320&height=320" group-title="Local",Solar Televisión (Abancay) [Not 24/7]
@ -216,6 +224,8 @@ https://stmv.panel.mivideo.pro/cinetv/cinetv/playlist.m3u8
https://tvdatta.com:3084/live/toptvaguaytialive.m3u8 https://tvdatta.com:3084/live/toptvaguaytialive.m3u8
#EXTINF:-1 tvg-id="TopLatino.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/toplatinotv/picture?width=320&height=320" group-title="Music",Top Latino TV (404p) #EXTINF:-1 tvg-id="TopLatino.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/toplatinotv/picture?width=320&height=320" group-title="Music",Top Latino TV (404p)
https://5cefcbf58ba2e.streamlock.net/tltvweb/tvweb.stream/playlist.m3u8 https://5cefcbf58ba2e.streamlock.net/tltvweb/tvweb.stream/playlist.m3u8
#EXTINF:-1 tvg-id="TPTO.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/TPTOCHANNEL/picture?width=320&height=320" group-title="Local",TPTO TV (Tarapoto) [Not 24/7]
http://v4.tustreaming.cl/tpto/index.m3u8
#EXTINF:-1 tvg-id="TropicalTVPuertoMaldonado.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/radiotropical105.7fm/picture?width=320&height=320" group-title="Local",Tropical TV (Puerto Maldonado) (360p) [Not 24/7] #EXTINF:-1 tvg-id="TropicalTVPuertoMaldonado.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/radiotropical105.7fm/picture?width=320&height=320" group-title="Local",Tropical TV (Puerto Maldonado) (360p) [Not 24/7]
https://tv.oyotunstream.com:1936/tropicaltv/tropicaltv/playlist.m3u8 https://tv.oyotunstream.com:1936/tropicaltv/tropicaltv/playlist.m3u8
#EXTINF:-1 tvg-id="TumpisTV.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/tumpisperu/picture?width=320&height=320" group-title="Local",Tumpis TV (Tumbes) [Not 24/7] #EXTINF:-1 tvg-id="TumpisTV.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/tumpisperu/picture?width=320&height=320" group-title="Local",Tumpis TV (Tumbes) [Not 24/7]

View File

@ -1,5 +1,5 @@
#EXTM3U #EXTM3U
#EXTINF:-1 tvg-id="BeamTV.ph" tvg-country="PH" tvg-language="Tagalog" tvg-logo="https://i.imgur.com/PwUFKik.jpg" group-title="",Beam TV (480p) [Offline] #EXTINF:-1 tvg-id="BeamTV.ph" tvg-country="PH" tvg-language="Tagalog" tvg-logo="https://i.imgur.com/PwUFKik.jpg" group-title="",Beam TV (480p) [Not 24/7]
https://d3cbe0gidjd4k2.cloudfront.net/channel_5/channel5/playlist.m3u8 https://d3cbe0gidjd4k2.cloudfront.net/channel_5/channel5/playlist.m3u8
#EXTINF:-1 tvg-id="CTV3CentralLuzon.ph" tvg-country="PH" tvg-language="" tvg-logo="https://i.imgur.com/BhTSFnR.png" group-title="",CTV3 Central Luzon [Not 24/7] #EXTINF:-1 tvg-id="CTV3CentralLuzon.ph" tvg-country="PH" tvg-language="" tvg-logo="https://i.imgur.com/BhTSFnR.png" group-title="",CTV3 Central Luzon [Not 24/7]
https://iptv--iptv.repl.co/streamlink?url=https://www.twitch.tv/communitytv3/ https://iptv--iptv.repl.co/streamlink?url=https://www.twitch.tv/communitytv3/
@ -17,9 +17,9 @@ https://d3cbe0gidjd4k2.cloudfront.net/channel_7/channel7/playlist.m3u8
https://d3cbe0gidjd4k2.cloudfront.net/channel_6/channel6/playlist.m3u8 https://d3cbe0gidjd4k2.cloudfront.net/channel_6/channel6/playlist.m3u8
#EXTINF:-1 tvg-id="NET25.ph" tvg-country="PH" tvg-language="" tvg-logo="" group-title="",NET 25 [Offline] #EXTINF:-1 tvg-id="NET25.ph" tvg-country="PH" tvg-language="" tvg-logo="" group-title="",NET 25 [Offline]
https://ebc.sytes.net/hls/net25.m3u8 https://ebc.sytes.net/hls/net25.m3u8
#EXTINF:-1 tvg-id="PilipinasHD.ph" tvg-country="PH" tvg-language="" tvg-logo="https://i.imgur.com/Wis8fVO.jpg" group-title="",Pilipinas HD (360p) [Offline] #EXTINF:-1 tvg-id="PilipinasHD.ph" tvg-country="PH" tvg-language="" tvg-logo="https://i.imgur.com/Wis8fVO.jpg" group-title="",Pilipinas HD (360p) [Not 24/7]
https://d3cbe0gidjd4k2.cloudfront.net/channel_5/smil:channel_5.smil/chunklist_w1281634943_b300000_sleng.m3u8 https://d3cbe0gidjd4k2.cloudfront.net/channel_5/smil:channel_5.smil/chunklist_w1281634943_b300000_sleng.m3u8
#EXTINF:-1 tvg-id="ShopTV.ph" tvg-country="PH" tvg-language="Tagalog" tvg-logo="https://i.imgur.com/RUQASCU.png" group-title="Shop",Shop TV (480p) [Offline] #EXTINF:-1 tvg-id="ShopTV.ph" tvg-country="PH" tvg-language="Tagalog" tvg-logo="https://i.imgur.com/RUQASCU.png" group-title="Shop",Shop TV (480p) [Not 24/7]
https://d3cbe0gidjd4k2.cloudfront.net/channel_1/channel1/playlist.m3u8 https://d3cbe0gidjd4k2.cloudfront.net/channel_1/channel1/playlist.m3u8
#EXTINF:-1 tvg-id="SMNI.ph" tvg-country="PH" tvg-language="Tagalog" tvg-logo="https://i.imgur.com/l2JSQme.png" group-title="",SMNI (720p) #EXTINF:-1 tvg-id="SMNI.ph" tvg-country="PH" tvg-language="Tagalog" tvg-logo="https://i.imgur.com/l2JSQme.png" group-title="",SMNI (720p)
https://api.new.livestream.com/accounts/19079954/events/7831871/live.m3u8 https://api.new.livestream.com/accounts/19079954/events/7831871/live.m3u8

View File

@ -397,10 +397,10 @@ http://hls.mirtv.cdnvideo.ru/mirtv-parampublish/mir24_2500/playlist.m3u8
https://sc.id-tv.kz/Mir24.m3u8 https://sc.id-tv.kz/Mir24.m3u8
#EXTINF:-1 tvg-id="MirBelogorya.ru" tvg-country="RU" tvg-language="Russian" tvg-logo="http://mirbelogorya.ru/images/stories/news/2014/08/мир/0белогорья_логотип.jpg" group-title="Local",Мир Белагорья (720p) #EXTINF:-1 tvg-id="MirBelogorya.ru" tvg-country="RU" tvg-language="Russian" tvg-logo="http://mirbelogorya.ru/images/stories/news/2014/08/мир/0белогорья_логотип.jpg" group-title="Local",Мир Белагорья (720p)
http://mirbelogorya.ru:8080/mirbelogorya/index.m3u8 http://mirbelogorya.ru:8080/mirbelogorya/index.m3u8
#EXTINF:-1 tvg-id="MirBelogorya.ru" tvg-country="RU" tvg-language="" tvg-logo="" group-title="",Мир Белогорья (720p)
http://live-mirbelogorya.cdnvideo.ru/mirbelogorya/mirbelogorya1.sdp/playlist.m3u8
#EXTINF:-1 tvg-id="MirBelogorya.ru" tvg-country="RU" tvg-language="Russian" tvg-logo="http://mirbelogorya.ru/images/stories/news/2014/08/мир%20белогорья_логотип.jpg" group-title="Local",Мир Белогорья (720p) #EXTINF:-1 tvg-id="MirBelogorya.ru" tvg-country="RU" tvg-language="Russian" tvg-logo="http://mirbelogorya.ru/images/stories/news/2014/08/мир%20белогорья_логотип.jpg" group-title="Local",Мир Белогорья (720p)
http://stream.tvbelgorod.ru:8080/mirbelogorya/index.m3u8 http://stream.tvbelgorod.ru:8080/mirbelogorya/index.m3u8
#EXTINF:-1 tvg-id="MirBelogorya.ru" tvg-country="RU" tvg-language="" tvg-logo="" group-title="",Мир Белогорья (720p) [Offline]
http://live-mirbelogorya.cdnvideo.ru/mirbelogorya/mirbelogorya1.sdp/playlist.m3u8
#EXTINF:-1 tvg-id="MirSeriala.ru" tvg-country="RU" tvg-language="" tvg-logo="" group-title="",Мир Сериала (576p) #EXTINF:-1 tvg-id="MirSeriala.ru" tvg-country="RU" tvg-language="" tvg-logo="" group-title="",Мир Сериала (576p)
http://185.161.224.216/dash/Mir_seriala_SD.ism/playlist.mpd http://185.161.224.216/dash/Mir_seriala_SD.ism/playlist.mpd
#EXTINF:-1 tvg-id="Mirseriala.ru" tvg-country="RU" tvg-language="Russian" tvg-logo="" group-title="Movies",Мир сериала (576p) #EXTINF:-1 tvg-id="Mirseriala.ru" tvg-country="RU" tvg-language="Russian" tvg-logo="" group-title="Movies",Мир сериала (576p)

View File

@ -77,7 +77,7 @@ https://mn-nl.mncdn.com/blutv_diyanet/smil:diyanet_sd.smil/playlist.m3u8
https://waw2.artiyerelmedya.net/dimtv/bant1/playlist.m3u8 https://waw2.artiyerelmedya.net/dimtv/bant1/playlist.m3u8
#EXTINF:-1 tvg-id="DRTTV.tr" tvg-country="TR" tvg-language="" tvg-logo="https://i.imgur.com/uOMuhrI.jpg" group-title="",DRT TV (720p) #EXTINF:-1 tvg-id="DRTTV.tr" tvg-country="TR" tvg-language="" tvg-logo="https://i.imgur.com/uOMuhrI.jpg" group-title="",DRT TV (720p)
https://broadcasttr.com:446/drt/bant1/playlist.m3u8 https://broadcasttr.com:446/drt/bant1/playlist.m3u8
#EXTINF:-1 tvg-id="EgeTV.tr" tvg-country="TR" tvg-language="" tvg-logo="" group-title="",Ege TV (720p) #EXTINF:-1 tvg-id="EgeTV.tr" tvg-country="TR" tvg-language="" tvg-logo="" group-title="",Ege TV (720p) [Offline]
https://waw2.artiyerelmedya.net/egetv/bant1/playlist.m3u8 https://waw2.artiyerelmedya.net/egetv/bant1/playlist.m3u8
#EXTINF:-1 tvg-id="EgeTurkTV.tr" tvg-country="TR" tvg-language="Turkish" tvg-logo="https://i.imgur.com/DdJWGOk.jpg" group-title="",Ege Türk TV (360p) #EXTINF:-1 tvg-id="EgeTurkTV.tr" tvg-country="TR" tvg-language="Turkish" tvg-logo="https://i.imgur.com/DdJWGOk.jpg" group-title="",Ege Türk TV (360p)
https://5be5d840359c6.streamlock.net/egeaturktv/egeaturktv/playlist.m3u8 https://5be5d840359c6.streamlock.net/egeaturktv/egeaturktv/playlist.m3u8

View File

@ -317,7 +317,7 @@ http://209.91.213.10:8088/play/a00m
https://d2dy6pkj44n6e7.cloudfront.net/v1/master/77872db67918a151b697b5fbc23151e5765767dc/cmg_PROD_cmg-tv-10020_27d61a9c-67b2-4d7c-9486-626a6a071467_LE/in/cmg-wftxtv-hls-v3/live.m3u8 https://d2dy6pkj44n6e7.cloudfront.net/v1/master/77872db67918a151b697b5fbc23151e5765767dc/cmg_PROD_cmg-tv-10020_27d61a9c-67b2-4d7c-9486-626a6a071467_LE/in/cmg-wftxtv-hls-v3/live.m3u8
#EXTINF:-1 tvg-id="BowieTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/ZgrlVYT.jpg" group-title="Local",Bowie TV (720p) #EXTINF:-1 tvg-id="BowieTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/ZgrlVYT.jpg" group-title="Local",Bowie TV (720p)
https://granicusliveus3-a.akamaihd.net/cityofbowie/G0466_001/playlist.m3u8 https://granicusliveus3-a.akamaihd.net/cityofbowie/G0466_001/playlist.m3u8
#EXTINF:-1 tvg-id="bspoketv.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/jsiHrMV.png" group-title="Lifestyle",bspoketv (720p) #EXTINF:-1 tvg-id="bspoketv.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/jsiHrMV.png" group-title="Lifestyle",bspoketv (720p) [Offline]
https://bspoketv.s.llnwi.net/streams/322/master.m3u8 https://bspoketv.s.llnwi.net/streams/322/master.m3u8
#EXTINF:-1 tvg-id="BuffaloTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/PD5MCbE.jpg" group-title="Local",Buffalo TV (360p) [Offline] #EXTINF:-1 tvg-id="BuffaloTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/PD5MCbE.jpg" group-title="Local",Buffalo TV (360p) [Offline]
https://na-all15.secdn.net/pegstream3-live/play/c3e1e4c4-7f11-4a54-8b8f-c590a95b4ade/playlist.m3u8 https://na-all15.secdn.net/pegstream3-live/play/c3e1e4c4-7f11-4a54-8b8f-c590a95b4ade/playlist.m3u8
@ -339,7 +339,7 @@ https://skystreams-lh.akamaihd.net/i/SkyC1_1@500806/master.m3u8
https://skystreams-lh.akamaihd.net/i/SkyC2_1@500807/master.m3u8 https://skystreams-lh.akamaihd.net/i/SkyC2_1@500807/master.m3u8
#EXTINF:-1 tvg-id="CSPAN3.us" tvg-country="US" tvg-language="English" tvg-logo="https://cdn.tvpassport.com/image/station/240x135/cspan3.png" group-title="Legislative",C-SPAN 3 (108p) #EXTINF:-1 tvg-id="CSPAN3.us" tvg-country="US" tvg-language="English" tvg-logo="https://cdn.tvpassport.com/image/station/240x135/cspan3.png" group-title="Legislative",C-SPAN 3 (108p)
https://skystreams-lh.akamaihd.net/i/SkyC3_1@500808/master.m3u8 https://skystreams-lh.akamaihd.net/i/SkyC3_1@500808/master.m3u8
#EXTINF:-1 tvg-id="CableHits.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/zl7Gzwm.png" group-title="Entertainment",Cable Hits (1080p) #EXTINF:-1 tvg-id="CableHits.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/zl7Gzwm.png" group-title="Entertainment",Cable Hits (1080p) [Offline]
https://bk7l2w4nlx53-hls-live.5centscdn.com/AETV/514c04b31b5f01cf00dd4965e197fdda.sdp/playlist.m3u8 https://bk7l2w4nlx53-hls-live.5centscdn.com/AETV/514c04b31b5f01cf00dd4965e197fdda.sdp/playlist.m3u8
#EXTINF:-1 tvg-id="CaliforniaMusicChannel.us" tvg-country="US" tvg-language="English" tvg-logo="http://3.bp.blogspot.com/-Ngn_IHUGV-E/VoGzyGsSlkI/AAAAAAAAAjc/XTspAPwP2TE/s1600/CMC-Music-Channel.png" group-title="Music",California Music Channel (720p) #EXTINF:-1 tvg-id="CaliforniaMusicChannel.us" tvg-country="US" tvg-language="English" tvg-logo="http://3.bp.blogspot.com/-Ngn_IHUGV-E/VoGzyGsSlkI/AAAAAAAAAjc/XTspAPwP2TE/s1600/CMC-Music-Channel.png" group-title="Music",California Music Channel (720p)
https://cmctv.ios.internapcdn.net/cmctv_vitalstream_com/live_1/CMCU-92/playlist.m3u8 https://cmctv.ios.internapcdn.net/cmctv_vitalstream_com/live_1/CMCU-92/playlist.m3u8
@ -928,7 +928,7 @@ https://live-k2302-kbp.1plus1.video/sport/smil:sport.smil/playlist.m3u8
http://66.242.170.53/hls/live/temp/index.m3u8 http://66.242.170.53/hls/live/temp/index.m3u8
#EXTINF:-1 tvg-id="KCRTTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/mNK5D5k.jpg" group-title="",KCRT-TV 28 Richmond CA (KCRT) (360p) #EXTINF:-1 tvg-id="KCRTTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/mNK5D5k.jpg" group-title="",KCRT-TV 28 Richmond CA (KCRT) (360p)
http://granicusliveus3-a.akamaihd.net/richmond/G0034_002/chunklist.m3u8 http://granicusliveus3-a.akamaihd.net/richmond/G0034_002/chunklist.m3u8
#EXTINF:-1 tvg-id="KDOCTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/qX4bQox.jpg" group-title="Local",KDOC-TV Los Angeles CA (720p) [Offline] #EXTINF:-1 tvg-id="KDOCTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/qX4bQox.jpg" group-title="Local",KDOC-TV Los Angeles CA (720p) [Not 24/7]
https://cdn87.theus6tv.tk/locals/SoCal/kdoc-dt1.m3u8 https://cdn87.theus6tv.tk/locals/SoCal/kdoc-dt1.m3u8
#EXTINF:-1 tvg-id="KeyTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/IhLffYk.png" group-title="Local",Key TV (720p) #EXTINF:-1 tvg-id="KeyTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/IhLffYk.png" group-title="Local",Key TV (720p)
http://media4.tripsmarter.com:1935/LiveTV/KTVHD/chunklist.m3u8 http://media4.tripsmarter.com:1935/LiveTV/KTVHD/chunklist.m3u8
@ -1106,7 +1106,7 @@ https://cdnapisec.kaltura.com/p/2630451/sp/2630451/playManifest/entryId/1_hq4vlk
https://cdn88.theus6tv.tk/united-states/locals/madison/wisc-dt2.m3u8 https://cdn88.theus6tv.tk/united-states/locals/madison/wisc-dt2.m3u8
#EXTINF:-1 tvg-id="Mythos.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/JBEqPZP.png" group-title="Movies",Mythos (720p) #EXTINF:-1 tvg-id="Mythos.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/JBEqPZP.png" group-title="Movies",Mythos (720p)
https://rpn1.bozztv.com/36bay2/gusa-mythos/playlist.m3u8 https://rpn1.bozztv.com/36bay2/gusa-mythos/playlist.m3u8
#EXTINF:-1 tvg-id="KRONTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/a/ad/KRON_4_Main_Logo.svg/1920px-KRON_4_Main_Logo.svg.png" group-title="Local",myTV 4 San Francisco Bay Area CA (KRON-TV) (720p) [Offline] #EXTINF:-1 tvg-id="KRONTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/a/ad/KRON_4_Main_Logo.svg/1920px-KRON_4_Main_Logo.svg.png" group-title="Local",myTV 4 San Francisco Bay Area CA (KRON-TV) (720p) [Not 24/7]
https://cdn87.theus6tv.tk/locals/BayArea/kron-dt1.m3u8 https://cdn87.theus6tv.tk/locals/BayArea/kron-dt1.m3u8
#EXTINF:-1 tvg-id="KMSGDT.us" tvg-country="US" tvg-language="English" tvg-logo="https://media.localbtv.com/images/channelbtv_mytv53/MyTV_53.1_Fresno_Logo_500px.png" group-title="Entertainment",myTV 53.1 Fresno CA (KMSG) (720p) #EXTINF:-1 tvg-id="KMSGDT.us" tvg-country="US" tvg-language="English" tvg-logo="https://media.localbtv.com/images/channelbtv_mytv53/MyTV_53.1_Fresno_Logo_500px.png" group-title="Entertainment",myTV 53.1 Fresno CA (KMSG) (720p)
https://cdn87.theus6tv.tk/locals/Fresno/kmsg-53.1.m3u8 https://cdn87.theus6tv.tk/locals/Fresno/kmsg-53.1.m3u8

View File

@ -273,7 +273,7 @@ https://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5e8b564ff59d130007
https://service-stitcher.clusters.pluto.tv/v1/stitch/embed/hls/channel/5e8b564ff59d130007363823/master.m3u8?advertisingId=channel&appName=rokuchannel&appVersion=1.0&bmodel=bm1&channel_id=channel&content=channel&content_rating=ROKU_ADS_CONTENT_RATING&content_type=livefeed&coppa=false&deviceDNT=1&deviceId=channel&deviceMake=rokuChannel&deviceModel=web&deviceType=rokuChannel&deviceVersion=1.0&embedPartner=rokuChannel&genre=ROKU_ADS_CONTENT_GENRE&is_lat=1&platform=web&rdid=channel&studio_id=viacom&tags=ROKU_CONTENT_TAGS https://service-stitcher.clusters.pluto.tv/v1/stitch/embed/hls/channel/5e8b564ff59d130007363823/master.m3u8?advertisingId=channel&appName=rokuchannel&appVersion=1.0&bmodel=bm1&channel_id=channel&content=channel&content_rating=ROKU_ADS_CONTENT_RATING&content_type=livefeed&coppa=false&deviceDNT=1&deviceId=channel&deviceMake=rokuChannel&deviceModel=web&deviceType=rokuChannel&deviceVersion=1.0&embedPartner=rokuChannel&genre=ROKU_ADS_CONTENT_GENRE&is_lat=1&platform=web&rdid=channel&studio_id=viacom&tags=ROKU_CONTENT_TAGS
#EXTINF:-1 tvg-id="PlutoTVBobEsponja.us" tvg-country="US" tvg-language="Spanish" tvg-logo="https://images.pluto.tv/channels/5f1aca0b4e448e00075e7c5e/colorLogoPNG.png" group-title="Kids",Pluto TV Bob Esponja (720p) #EXTINF:-1 tvg-id="PlutoTVBobEsponja.us" tvg-country="US" tvg-language="Spanish" tvg-logo="https://images.pluto.tv/channels/5f1aca0b4e448e00075e7c5e/colorLogoPNG.png" group-title="Kids",Pluto TV Bob Esponja (720p)
https://service-stitcher.clusters.pluto.tv/v1/stitch/embed/hls/channel/5f1aca0b4e448e00075e7c5e/master.m3u8?advertisingId=channel&appName=rokuchannel&appVersion=1.0&bmodel=bm1&content=channel&content_rating=ROKU_ADS_CONTENT_RATING&content_type=livefeed&coppa=false&deviceDNT=1&deviceId=channel&deviceMake=rokuChannel&deviceModel=web&deviceType=rokuChannel&deviceVersion=1.0&embedPartner=rokuChannel&is_lat=1&platform=web&rdid=channel&tags=ROKU_CONTENT_TAGS https://service-stitcher.clusters.pluto.tv/v1/stitch/embed/hls/channel/5f1aca0b4e448e00075e7c5e/master.m3u8?advertisingId=channel&appName=rokuchannel&appVersion=1.0&bmodel=bm1&content=channel&content_rating=ROKU_ADS_CONTENT_RATING&content_type=livefeed&coppa=false&deviceDNT=1&deviceId=channel&deviceMake=rokuChannel&deviceModel=web&deviceType=rokuChannel&deviceVersion=1.0&embedPartner=rokuChannel&is_lat=1&platform=web&rdid=channel&tags=ROKU_CONTENT_TAGS
#EXTINF:-1 tvg-id="PlutoTVBobEsponjaPlus.us" tvg-country="US" tvg-language="Spanish" tvg-logo="https://images.pluto.tv/channels/5f1aca0b4e448e00075e7c5e/colorLogoPNG.png" group-title="Kids",Pluto TV Bob Esponja Plus (720p) [Offline] #EXTINF:-1 tvg-id="PlutoTVBobEsponjaPlus.us" tvg-country="US" tvg-language="Spanish" tvg-logo="https://images.pluto.tv/channels/5f1aca0b4e448e00075e7c5e/colorLogoPNG.png" group-title="Kids",Pluto TV Bob Esponja Plus (720p) [Not 24/7]
https://service-stitcher.clusters.pluto.tv/v1/stitch/embed/hls/channel/5fd87d882574170007fac022/master.m3u8?advertisingId=channel&appName=rokuchannel&appVersion=1.0&bmodel=bm1&content=channel&content_rating=ROKU_ADS_CONTENT_RATING&content_type=livefeed&coppa=false&deviceDNT=1&deviceId=channel&deviceMake=rokuChannel&deviceModel=web&deviceType=rokuChannel&deviceVersion=1.0&embedPartner=rokuChannel&is_lat=1&platform=web&rdid=channel&tags=ROKU_CONTENT_TAGS https://service-stitcher.clusters.pluto.tv/v1/stitch/embed/hls/channel/5fd87d882574170007fac022/master.m3u8?advertisingId=channel&appName=rokuchannel&appVersion=1.0&bmodel=bm1&content=channel&content_rating=ROKU_ADS_CONTENT_RATING&content_type=livefeed&coppa=false&deviceDNT=1&deviceId=channel&deviceMake=rokuChannel&deviceModel=web&deviceType=rokuChannel&deviceVersion=1.0&embedPartner=rokuChannel&is_lat=1&platform=web&rdid=channel&tags=ROKU_CONTENT_TAGS
#EXTINF:-1 tvg-id="PlutoTVBobleponge.us" tvg-country="CH;FR" tvg-language="French" tvg-logo="https://images.pluto.tv/channels/5ffc8c345822750007e167de/colorLogoPNG.png" group-title="Kids",Pluto TV Bob l'éponge (720p) #EXTINF:-1 tvg-id="PlutoTVBobleponge.us" tvg-country="CH;FR" tvg-language="French" tvg-logo="https://images.pluto.tv/channels/5ffc8c345822750007e167de/colorLogoPNG.png" group-title="Kids",Pluto TV Bob l'éponge (720p)
https://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5ffc8c345822750007e167de/master.m3u8?advertisingId=&appName=web&appVersion=5.14.0-0f5ca04c21649b8c8aad4e56266a23b96d73b83a&app_name=web&clientDeviceType=0&clientID=6fbead95-26b1-415d-998f-1bdef62d10be&clientModelNumber=na&deviceDNT=false&deviceId=6fbead95-26b1-415d-998f-1bdef62d10be&deviceLat=48.8582&deviceLon=2.3387&deviceMake=Chrome&deviceModel=web&deviceType=web&deviceVersion=88.0.4324.150&marketingRegion=FR&serverSideAds=false&sessionID=cc7dc550-6be3-11eb-9c02-0242ac110002&sid=cc7dc550-6be3-11eb-9c02-0242ac110002&userId= https://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5ffc8c345822750007e167de/master.m3u8?advertisingId=&appName=web&appVersion=5.14.0-0f5ca04c21649b8c8aad4e56266a23b96d73b83a&app_name=web&clientDeviceType=0&clientID=6fbead95-26b1-415d-998f-1bdef62d10be&clientModelNumber=na&deviceDNT=false&deviceId=6fbead95-26b1-415d-998f-1bdef62d10be&deviceLat=48.8582&deviceLon=2.3387&deviceMake=Chrome&deviceModel=web&deviceType=web&deviceVersion=88.0.4324.150&marketingRegion=FR&serverSideAds=false&sessionID=cc7dc550-6be3-11eb-9c02-0242ac110002&sid=cc7dc550-6be3-11eb-9c02-0242ac110002&userId=

57
package-lock.json generated
View File

@ -4,9 +4,11 @@
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "iptv",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@freearhey/iso-639-3": "^1.0.0", "@freearhey/iso-639-3": "^1.0.0",
"axios": "^0.21.4",
"commander": "^7.0.0", "commander": "^7.0.0",
"iptv-checker": "^0.21.0", "iptv-checker": "^0.21.0",
"iptv-playlist-parser": "^0.5.4", "iptv-playlist-parser": "^0.5.4",
@ -1046,19 +1048,11 @@
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
}, },
"node_modules/axios": { "node_modules/axios": {
"version": "0.21.1", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz",
"integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==",
"dependencies": { "dependencies": {
"follow-redirects": "^1.10.0" "follow-redirects": "^1.14.0"
}
},
"node_modules/axios/node_modules/follow-redirects": {
"version": "1.13.1",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz",
"integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==",
"engines": {
"node": ">=4.0"
} }
}, },
"node_modules/babel-jest": { "node_modules/babel-jest": {
@ -1679,6 +1673,25 @@
"node": ">=8" "node": ">=8"
} }
}, },
"node_modules/follow-redirects": {
"version": "1.14.4",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz",
"integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==",
"funding": [
{
"type": "individual",
"url": "https://github.com/sponsors/RubenVerborgh"
}
],
"engines": {
"node": ">=4.0"
},
"peerDependenciesMeta": {
"debug": {
"optional": true
}
}
},
"node_modules/form-data": { "node_modules/form-data": {
"version": "3.0.1", "version": "3.0.1",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
@ -4615,18 +4628,11 @@
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
}, },
"axios": { "axios": {
"version": "0.21.1", "version": "0.21.4",
"resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz",
"integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==",
"requires": { "requires": {
"follow-redirects": "^1.10.0" "follow-redirects": "^1.14.0"
},
"dependencies": {
"follow-redirects": {
"version": "1.13.1",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz",
"integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg=="
}
} }
}, },
"babel-jest": { "babel-jest": {
@ -5091,6 +5097,11 @@
"path-exists": "^4.0.0" "path-exists": "^4.0.0"
} }
}, },
"follow-redirects": {
"version": "1.14.4",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz",
"integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g=="
},
"form-data": { "form-data": {
"version": "3.0.1", "version": "3.0.1",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",

View File

@ -11,6 +11,7 @@
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@freearhey/iso-639-3": "^1.0.0", "@freearhey/iso-639-3": "^1.0.0",
"axios": "^0.21.4",
"commander": "^7.0.0", "commander": "^7.0.0",
"iptv-checker": "^0.21.0", "iptv-checker": "^0.21.0",
"iptv-playlist-parser": "^0.5.4", "iptv-playlist-parser": "^0.5.4",

View File

@ -187,10 +187,6 @@ function parseRequests(requests) {
function updateDescription(channel, playlist) { function updateDescription(channel, playlist) {
const code = playlist.country.code const code = playlist.country.code
// tvg-name
if (!channel.tvg.name && channel.name) {
channel.tvg.name = channel.name.replace(/\"/gi, '')
}
// tvg-id // tvg-id
if (!channel.tvg.id && channel.tvg.name) { if (!channel.tvg.id && channel.tvg.name) {
const id = utils.name2id(channel.tvg.name) const id = utils.name2id(channel.tvg.name)

View File

@ -36,13 +36,16 @@ function createNoJekyllFile() {
function generateIndex() { function generateIndex() {
log.print('Generating index.m3u...\n') log.print('Generating index.m3u...\n')
const channels = db.channels.sortBy(['name', 'url']).removeDuplicates().removeOffline().get()
const guides = channels.map(channel => channel.tvg.url)
const filename = `${ROOT_DIR}/index.m3u` const filename = `${ROOT_DIR}/index.m3u`
file.create(filename, '#EXTM3U\n') const urlTvg = generateUrlTvg(guides)
file.create(filename, `#EXTM3U url-tvg="${urlTvg}"\n`)
const nsfwFilename = `${ROOT_DIR}/index.nsfw.m3u` const nsfwFilename = `${ROOT_DIR}/index.nsfw.m3u`
file.create(nsfwFilename, '#EXTM3U\n') file.create(nsfwFilename, `#EXTM3U url-tvg="${urlTvg}"\n`)
const channels = db.channels.sortBy(['name', 'url']).removeDuplicates().removeOffline().get()
for (const channel of channels) { for (const channel of channels) {
if (!channel.isNSFW()) { if (!channel.isNSFW()) {
file.append(filename, channel.toString()) file.append(filename, channel.toString())
@ -53,14 +56,17 @@ function generateIndex() {
function generateCategoryIndex() { function generateCategoryIndex() {
log.print('Generating index.category.m3u...\n') log.print('Generating index.category.m3u...\n')
const filename = `${ROOT_DIR}/index.category.m3u`
file.create(filename, '#EXTM3U\n')
const channels = db.channels const channels = db.channels
.sortBy(['category', 'name', 'url']) .sortBy(['category', 'name', 'url'])
.removeDuplicates() .removeDuplicates()
.removeOffline() .removeOffline()
.get() .get()
const guides = channels.map(channel => channel.tvg.url)
const filename = `${ROOT_DIR}/index.category.m3u`
const urlTvg = generateUrlTvg(guides)
file.create(filename, `#EXTM3U url-tvg="${urlTvg}"\n`)
for (const channel of channels) { for (const channel of channels) {
file.append(filename, channel.toString()) file.append(filename, channel.toString())
} }
@ -68,50 +74,56 @@ function generateCategoryIndex() {
function generateCountryIndex() { function generateCountryIndex() {
log.print('Generating index.country.m3u...\n') log.print('Generating index.country.m3u...\n')
const filename = `${ROOT_DIR}/index.country.m3u`
file.create(filename, '#EXTM3U\n')
const guides = []
const lines = []
for (const country of [{ code: 'undefined' }, ...db.countries.sortBy(['name']).all()]) { for (const country of [{ code: 'undefined' }, ...db.countries.sortBy(['name']).all()]) {
const channels = db.channels const channels = db.channels
.sortBy(['name', 'url']) .sortBy(['name', 'url'])
.forCountry(country) .forCountry(country)
.removeDuplicates() .removeDuplicates()
.removeNSFW()
.removeOffline() .removeOffline()
.get() .get()
for (const channel of channels) { for (const channel of channels) {
const groupTitle = channel.group.title const groupTitle = channel.group.title
const nsfw = channel.isNSFW()
channel.group.title = country.name || '' channel.group.title = country.name || ''
if (!nsfw) { lines.push(channel.toString())
file.append(filename, channel.toString())
}
channel.group.title = groupTitle channel.group.title = groupTitle
guides.push(channel.tvg.url)
} }
} }
const filename = `${ROOT_DIR}/index.country.m3u`
const urlTvg = generateUrlTvg(guides)
file.create(filename, `#EXTM3U url-tvg="${urlTvg}"\n${lines.join('')}`)
} }
function generateLanguageIndex() { function generateLanguageIndex() {
log.print('Generating index.language.m3u...\n') log.print('Generating index.language.m3u...\n')
const filename = `${ROOT_DIR}/index.language.m3u`
file.create(filename, '#EXTM3U\n')
const guides = []
const lines = []
for (const language of [{ code: 'undefined' }, ...db.languages.sortBy(['name']).all()]) { for (const language of [{ code: 'undefined' }, ...db.languages.sortBy(['name']).all()]) {
const channels = db.channels const channels = db.channels
.sortBy(['name', 'url']) .sortBy(['name', 'url'])
.forLanguage(language) .forLanguage(language)
.removeDuplicates() .removeDuplicates()
.removeNSFW()
.removeOffline() .removeOffline()
.get() .get()
for (const channel of channels) { for (const channel of channels) {
const groupTitle = channel.group.title const groupTitle = channel.group.title
const nsfw = channel.isNSFW()
channel.group.title = language.name || '' channel.group.title = language.name || ''
if (!nsfw) { lines.push(channel.toString())
file.append(filename, channel.toString())
}
channel.group.title = groupTitle channel.group.title = groupTitle
guides.push(channel.tvg.url)
} }
} }
const filename = `${ROOT_DIR}/index.language.m3u`
const urlTvg = generateUrlTvg(guides)
file.create(filename, `#EXTM3U url-tvg="${urlTvg}"\n${lines.join('')}`)
} }
function generateCategories() { function generateCategories() {
@ -120,15 +132,17 @@ function generateCategories() {
file.createDir(outputDir) file.createDir(outputDir)
for (const category of [...db.categories.all(), { id: 'other' }]) { for (const category of [...db.categories.all(), { id: 'other' }]) {
const filename = `${outputDir}/${category.id}.m3u`
file.create(filename, '#EXTM3U\n')
const channels = db.channels const channels = db.channels
.sortBy(['name', 'url']) .sortBy(['name', 'url'])
.forCategory(category) .forCategory(category)
.removeDuplicates() .removeDuplicates()
.removeOffline() .removeOffline()
.get() .get()
const guides = channels.map(channel => channel.tvg.url)
const filename = `${outputDir}/${category.id}.m3u`
const urlTvg = generateUrlTvg(guides)
file.create(filename, `#EXTM3U url-tvg="${urlTvg}"\n`)
for (const channel of channels) { for (const channel of channels) {
file.append(filename, channel.toString()) file.append(filename, channel.toString())
} }
@ -141,19 +155,20 @@ function generateCountries() {
file.createDir(outputDir) file.createDir(outputDir)
for (const country of [...db.countries.all(), { code: 'undefined' }]) { for (const country of [...db.countries.all(), { code: 'undefined' }]) {
const filename = `${outputDir}/${country.code}.m3u`
file.create(filename, '#EXTM3U\n')
const channels = db.channels const channels = db.channels
.sortBy(['name', 'url']) .sortBy(['name', 'url'])
.forCountry(country) .forCountry(country)
.removeDuplicates() .removeDuplicates()
.removeOffline() .removeOffline()
.removeNSFW()
.get() .get()
const guides = channels.map(channel => channel.tvg.url)
const filename = `${outputDir}/${country.code}.m3u`
const urlTvg = generateUrlTvg(guides)
file.create(filename, `#EXTM3U url-tvg="${urlTvg}"\n`)
for (const channel of channels) { for (const channel of channels) {
if (!channel.isNSFW()) { file.append(filename, channel.toString())
file.append(filename, channel.toString())
}
} }
} }
} }
@ -164,19 +179,20 @@ function generateLanguages() {
file.createDir(outputDir) file.createDir(outputDir)
for (const language of [...db.languages.all(), { code: 'undefined' }]) { for (const language of [...db.languages.all(), { code: 'undefined' }]) {
const filename = `${outputDir}/${language.code}.m3u`
file.create(filename, '#EXTM3U\n')
const channels = db.channels const channels = db.channels
.sortBy(['name', 'url']) .sortBy(['name', 'url'])
.forLanguage(language) .forLanguage(language)
.removeDuplicates() .removeDuplicates()
.removeOffline() .removeOffline()
.removeNSFW()
.get() .get()
const guides = channels.map(channel => channel.tvg.url)
const filename = `${outputDir}/${language.code}.m3u`
const urlTvg = generateUrlTvg(guides)
file.create(filename, `#EXTM3U url-tvg="${urlTvg}"\n`)
for (const channel of channels) { for (const channel of channels) {
if (!channel.isNSFW()) { file.append(filename, channel.toString())
file.append(filename, channel.toString())
}
} }
} }
} }
@ -197,4 +213,13 @@ function showResults() {
) )
} }
function generateUrlTvg(guides) {
const output = guides.reduce((acc, curr) => {
if (curr && !acc.includes(curr)) acc.push(curr)
return acc
}, [])
return output.sort().join(',')
}
main() main()

View File

@ -148,7 +148,7 @@ module.exports = class Channel {
countries: this.countries, countries: this.countries,
tvg: { tvg: {
id: this.tvg.id || null, id: this.tvg.id || null,
name: this.tvg.name || null, name: this.tvg.name || this.name.replace(/\"/gi, ''),
url: this.tvg.url || null url: this.tvg.url || null
} }
} }

View File

@ -11,17 +11,21 @@ module.exports = class Playlist {
this.updated = false this.updated = false
} }
toString(options = {}) { getHeader() {
const config = { raw: false, ...options } let header = ['#EXTM3U']
let parts = ['#EXTM3U']
for (let key in this.header.attrs) { for (let key in this.header.attrs) {
let value = this.header.attrs[key] let value = this.header.attrs[key]
if (value) { if (value) {
parts.push(`${key}="${value}"`) header.push(`${key}="${value}"`)
} }
} }
let output = `${parts.join(' ')}\n` return header.join(' ')
}
toString(options = {}) {
const config = { raw: false, ...options }
let output = `${this.getHeader()}\n`
for (let channel of this.channels) { for (let channel of this.channels) {
output += channel.toString(config.raw) output += channel.toString(config.raw)
} }

View File

@ -2,15 +2,21 @@ const categories = require('../data/categories')
const parser = require('./parser') const parser = require('./parser')
const utils = require('./utils') const utils = require('./utils')
const file = require('./file') const file = require('./file')
const epg = require('./epg')
const db = {} const db = {}
db.load = async function () { db.load = async function () {
let files = await file.list() const files = await file.list()
const codes = await epg.codes.load()
for (const file of files) { for (const file of files) {
const playlist = await parser.parsePlaylist(file) const playlist = await parser.parsePlaylist(file)
db.playlists.add(playlist)
for (const channel of playlist.channels) { for (const channel of playlist.channels) {
const code = codes.find(ch => ch['tvg_id'] === channel.tvg.id)
if (code && Array.isArray(code.guides) && code.guides.length) {
channel.tvg.url = code.guides[0]
}
db.channels.add(channel) db.channels.add(channel)
for (const country of channel.countries) { for (const country of channel.countries) {
@ -25,6 +31,8 @@ db.load = async function () {
} }
} }
} }
db.playlists.add(playlist)
} }
} }

12
scripts/helpers/epg.js Normal file
View File

@ -0,0 +1,12 @@
const axios = require('axios')
module.exports = {
codes: {
async load() {
return await axios
.get('https://iptv-org.github.io/epg/codes.json')
.then(r => r.data)
.catch(console.log)
}
}
}