Merge branch 'master' into pr/21869

This commit is contained in:
freearhey 2025-05-22 16:42:40 +03:00
commit 160f764bb6
7 changed files with 71 additions and 24 deletions

View File

@ -61,16 +61,16 @@ Same thing, but split up into separate files:
<tr><td>Comedy</td><td align="right">82</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/comedy.m3u</code></td></tr>
<tr><td>Cooking</td><td align="right">28</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/cooking.m3u</code></td></tr>
<tr><td>Culture</td><td align="right">157</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/culture.m3u</code></td></tr>
<tr><td>Documentary</td><td align="right">109</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/documentary.m3u</code></td></tr>
<tr><td>Documentary</td><td align="right">110</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/documentary.m3u</code></td></tr>
<tr><td>Education</td><td align="right">153</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/education.m3u</code></td></tr>
<tr><td>Entertainment</td><td align="right">555</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/entertainment.m3u</code></td></tr>
<tr><td>Family</td><td align="right">56</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/family.m3u</code></td></tr>
<tr><td>General</td><td align="right">2294</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/general.m3u</code></td></tr>
<tr><td>Entertainment</td><td align="right">557</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/entertainment.m3u</code></td></tr>
<tr><td>Family</td><td align="right">57</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/family.m3u</code></td></tr>
<tr><td>General</td><td align="right">2298</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/general.m3u</code></td></tr>
<tr><td>Kids</td><td align="right">241</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/kids.m3u</code></td></tr>
<tr><td>Legislative</td><td align="right">189</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/legislative.m3u</code></td></tr>
<tr><td>Lifestyle</td><td align="right">92</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/lifestyle.m3u</code></td></tr>
<tr><td>Movies</td><td align="right">330</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/movies.m3u</code></td></tr>
<tr><td>Music</td><td align="right">655</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/music.m3u</code></td></tr>
<tr><td>Movies</td><td align="right">331</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/movies.m3u</code></td></tr>
<tr><td>Music</td><td align="right">657</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/music.m3u</code></td></tr>
<tr><td>News</td><td align="right">778</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/news.m3u</code></td></tr>
<tr><td>Outdoor</td><td align="right">44</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/outdoor.m3u</code></td></tr>
<tr><td>Relax</td><td align="right">3</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/relax.m3u</code></td></tr>
@ -148,7 +148,7 @@ Same thing, but split up into separate files:
<tr><td align="left">Dimili</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/zza.m3u</code></td></tr>
<tr><td align="left">Dutch</td><td align="right">186</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/nld.m3u</code></td></tr>
<tr><td align="left">Egyptian Arabic</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/arz.m3u</code></td></tr>
<tr><td align="left">English</td><td align="right">2239</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/eng.m3u</code></td></tr>
<tr><td align="left">English</td><td align="right">2240</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/eng.m3u</code></td></tr>
<tr><td align="left">Estonian</td><td align="right">9</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/est.m3u</code></td></tr>
<tr><td align="left">Ewe</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/ewe.m3u</code></td></tr>
<tr><td align="left">Faroese</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/fao.m3u</code></td></tr>
@ -173,7 +173,7 @@ Same thing, but split up into separate files:
<tr><td align="left">Haitian</td><td align="right">5</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/hat.m3u</code></td></tr>
<tr><td align="left">Hausa</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/hau.m3u</code></td></tr>
<tr><td align="left">Hebrew</td><td align="right">14</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/heb.m3u</code></td></tr>
<tr><td align="left">Hindi</td><td align="right">131</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/hin.m3u</code></td></tr>
<tr><td align="left">Hindi</td><td align="right">130</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/hin.m3u</code></td></tr>
<tr><td align="left">Hmong</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/hmn.m3u</code></td></tr>
<tr><td align="left">Hungarian</td><td align="right">105</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/hun.m3u</code></td></tr>
<tr><td align="left">Icelandic</td><td align="right">5</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/isl.m3u</code></td></tr>
@ -237,7 +237,7 @@ Same thing, but split up into separate files:
<tr><td align="left">Quechua</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/que.m3u</code></td></tr>
<tr><td align="left">Romanian</td><td align="right">129</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/ron.m3u</code></td></tr>
<tr><td align="left">Romany</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/rom.m3u</code></td></tr>
<tr><td align="left">Russian</td><td align="right">269</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/rus.m3u</code></td></tr>
<tr><td align="left">Russian</td><td align="right">273</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/rus.m3u</code></td></tr>
<tr><td align="left">Saint Lucian Creole French</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/acf.m3u</code></td></tr>
<tr><td align="left">Samoan</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/smo.m3u</code></td></tr>
<tr><td align="left">Santali</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/sat.m3u</code></td></tr>
@ -273,7 +273,7 @@ Same thing, but split up into separate files:
<tr><td align="left">Uighur</td><td align="right">3</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/uig.m3u</code></td></tr>
<tr><td align="left">Ukrainian</td><td align="right">60</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/ukr.m3u</code></td></tr>
<tr><td align="left">Urdu</td><td align="right">40</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/urd.m3u</code></td></tr>
<tr><td align="left">Uzbek</td><td align="right">14</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/uzb.m3u</code></td></tr>
<tr><td align="left">Uzbek</td><td align="right">24</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/uzb.m3u</code></td></tr>
<tr><td align="left">Venda</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/ven.m3u</code></td></tr>
<tr><td align="left">Vietnamese</td><td align="right">69</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/vie.m3u</code></td></tr>
<tr><td align="left">Welsh</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/cym.m3u</code></td></tr>
@ -286,7 +286,7 @@ Same thing, but split up into separate files:
<tr><td align="left">Yue Chinese</td><td align="right">5</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/yue.m3u</code></td></tr>
<tr><td align="left">Zarma</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/dje.m3u</code></td></tr>
<tr><td align="left">Zulu</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/zul.m3u</code></td></tr>
<tr><td align="left">Undefined</td><td align="right">2384</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/undefined.m3u</code></td></tr>
<tr><td align="left">Undefined</td><td align="right">2385</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/undefined.m3u</code></td></tr>
</tbody>
</table>
@ -528,7 +528,7 @@ Same thing, but split up into separate files:
<tr><td>🇭🇰 Hong Kong</td><td align="right">12</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/hk.m3u</code></td></tr>
<tr><td>🇭🇺 Hungary</td><td align="right">147</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/hu.m3u</code></td></tr>
<tr><td>🇮🇸 Iceland</td><td align="right">41</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/is.m3u</code></td></tr>
<tr><td>🇮🇳 India</td><td align="right">329</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/in.m3u</code></td></tr>
<tr><td>🇮🇳 India</td><td align="right">328</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/in.m3u</code></td></tr>
<tr><td>🇮🇩 Indonesia</td><td align="right">149</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/id.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Aceh</td><td align="right">2</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/id-ac.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bali</td><td align="right">2</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/id-ba.m3u</code></td></tr>
@ -807,7 +807,7 @@ Same thing, but split up into separate files:
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Washington</td><td align="right">4</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/us-wa.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Wisconsin</td><td align="right">4</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/us-wi.m3u</code></td></tr>
<tr><td>🇺🇾 Uruguay</td><td align="right">80</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/uy.m3u</code></td></tr>
<tr><td>🇺🇿 Uzbekistan</td><td align="right">29</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/uz.m3u</code></td></tr>
<tr><td>🇺🇿 Uzbekistan</td><td align="right">39</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/uz.m3u</code></td></tr>
<tr><td>🇻🇺 Vanuatu</td><td align="right">8</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/vu.m3u</code></td></tr>
<tr><td>🇻🇦 Vatican City</td><td align="right">37</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/va.m3u</code></td></tr>
<tr><td>🇻🇪 Venezuela</td><td align="right">120</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ve.m3u</code></td></tr>
@ -819,7 +819,7 @@ Same thing, but split up into separate files:
<tr><td>🇾🇪 Yemen</td><td align="right">50</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ye.m3u</code></td></tr>
<tr><td>🇿🇲 Zambia</td><td align="right">27</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/zm.m3u</code></td></tr>
<tr><td>🇿🇼 Zimbabwe</td><td align="right">28</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/zw.m3u</code></td></tr>
<tr><td>Undefined</td><td align="right">2384</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/undefined.m3u</code></td></tr>
<tr><td>Undefined</td><td align="right">2385</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/undefined.m3u</code></td></tr>
</tbody>
</table>
@ -848,16 +848,16 @@ Same thing, but split up into separate files:
<tr><td align="left">Africa</td><td align="right">474</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/afr.m3u</code></td></tr>
<tr><td align="left">Americas</td><td align="right">3450</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/amer.m3u</code></td></tr>
<tr><td align="left">Arab world</td><td align="right">412</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/arab.m3u</code></td></tr>
<tr><td align="left">Asia</td><td align="right">2202</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/asia.m3u</code></td></tr>
<tr><td align="left">Asia-Pacific</td><td align="right">1164</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/apac.m3u</code></td></tr>
<tr><td align="left">Asia</td><td align="right">2211</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/asia.m3u</code></td></tr>
<tr><td align="left">Asia-Pacific</td><td align="right">1163</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/apac.m3u</code></td></tr>
<tr><td align="left">Association of Southeast Asian Nations</td><td align="right">357</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/asean.m3u</code></td></tr>
<tr><td align="left">Balkan</td><td align="right">727</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/balkan.m3u</code></td></tr>
<tr><td align="left">Benelux</td><td align="right">249</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/benelux.m3u</code></td></tr>
<tr><td align="left">Caribbean</td><td align="right">377</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/carib.m3u</code></td></tr>
<tr><td align="left">Central America</td><td align="right">379</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/cenamer.m3u</code></td></tr>
<tr><td align="left">Central and Eastern Europe</td><td align="right">946</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/cee.m3u</code></td></tr>
<tr><td align="left">Central Asia</td><td align="right">120</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/cas.m3u</code></td></tr>
<tr><td align="left">Commonwealth of Independent States</td><td align="right">375</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/cis.m3u</code></td></tr>
<tr><td align="left">Central Asia</td><td align="right">130</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/cas.m3u</code></td></tr>
<tr><td align="left">Commonwealth of Independent States</td><td align="right">385</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/cis.m3u</code></td></tr>
<tr><td align="left">Europe</td><td align="right">3056</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/eur.m3u</code></td></tr>
<tr><td align="left">Europe, the Middle East and Africa</td><td align="right">3921</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/emea.m3u</code></td></tr>
<tr><td align="left">European Union</td><td align="right">2084</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/eu.m3u</code></td></tr>
@ -873,14 +873,14 @@ Same thing, but split up into separate files:
<tr><td align="left">Northern Europe</td><td align="right">162</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/neur.m3u</code></td></tr>
<tr><td align="left">Oceania</td><td align="right">83</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/oce.m3u</code></td></tr>
<tr><td align="left">South America</td><td align="right">1062</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/southam.m3u</code></td></tr>
<tr><td align="left">South Asia</td><td align="right">428</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/sas.m3u</code></td></tr>
<tr><td align="left">South Asia</td><td align="right">427</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/sas.m3u</code></td></tr>
<tr><td align="left">Southeast Asia</td><td align="right">357</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/sea.m3u</code></td></tr>
<tr><td align="left">Southern Europe</td><td align="right">1156</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/ser.m3u</code></td></tr>
<tr><td align="left">Sub-Saharan Africa</td><td align="right">421</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/ssa.m3u</code></td></tr>
<tr><td align="left">West Africa</td><td align="right">237</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/wafr.m3u</code></td></tr>
<tr><td align="left">Western Europe</td><td align="right">957</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/wer.m3u</code></td></tr>
<tr><td align="left">Worldwide</td><td align="right">63</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/int.m3u</code></td></tr>
<tr><td align="left">Undefined</td><td align="right">2384</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/undefined.m3u</code></td></tr>
<tr><td align="left">Undefined</td><td align="right">2385</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/undefined.m3u</code></td></tr>
</tbody>
</table>

View File

@ -23,6 +23,8 @@ export class PlaylistParser {
let streams = new Collection()
for (const filepath of files) {
if (!this.storage.existsSync(filepath)) continue
const _streams: Collection = await this.parseFile(filepath)
streams = streams.concat(_streams)
}

View File

@ -407,8 +407,6 @@ https://rtmp.smartstream.video/news11/news11/playlist.m3u8
https://vidcdn.vidgyor.com/news24-origin/liveabr/playlist.m3u8
#EXTINF:-1 tvg-id="NewsLive.in",News Live (720p)
https://5b48d7e1b4bce.streamlock.net/myapp/newslive/playlist.m3u8
#EXTINF:-1 tvg-id="NewsNation.in",News Nation (720p)
https://livetv-channels.b-cdn.net/8006/playlist.m3u8
#EXTINF:-1 tvg-id="NickHDPlus.in",Nick HD+ (1080p)
https://prod-sports-north-gm.jiocinema.com/bpk-tv/Nick_HD_Plus_voot_MOB/Fallback/index.m3u8
#EXTINF:-1 tvg-id="NickHDPlus.in",Nick HD+

View File

@ -31,3 +31,43 @@ http://gohoski.fvds.ru:3000/mediabay/393/playlist.m3u8
http://gohoski.fvds.ru:3000/mediabay/136/playlist.m3u8
#EXTINF:-1 tvg-id="Yoshlar.uz",Yoshlar (480p)
http://gohoski.fvds.ru:3000/mediabay/134/playlist.m3u8
#EXTINF:-1 tvg-id="Ozbekiston.uz",O'zbekiston (576p)
https://stream8.cinerama.uz/1001/tracks-v1a1/playlist.m3u8
#EXTINF:-1 tvg-id="Qaraqalpaqstan.uz",Qaraqalpaqstan (720p)
https://stream8.cinerama.uz/1467/playlist.m3u8
#EXTINF:-1 tvg-id="FTV.uz",FTV (576p)
https://stream8.cinerama.uz/1018/playlist.m3u8
#EXTINF:-1 tvg-id="Ozbekiston24.uz",O'zbekiston 24 (1080p)
https://stream8.cinerama.uz/1011/tracks-v1a1/playlist.m3u8
#EXTINF:-1 tvg-id="OzbekistonTarixi.uz",O'zbekiston Tarixi (1080p)
https://stream8.cinerama.uz/1209/tracks-v1a1/playlist.m3u8
#EXTINF:-1 tvg-id="Kinoteatr.uz",Kinoteatr (1080p)
https://stream8.cinerama.uz/1009/tracks-v1a1/playlist.m3u8
#EXTINF:-1 tvg-id="Mahalla.uz",Mahalla (576p)
https://stream8.cinerama.uz/1013/tracks-v1a1/playlist.m3u8
#EXTINF:-1 tvg-id="Navo.uz",Navo (576p)
https://stream8.cinerama.uz/1008/tracks-v1a1/playlist.m3u8
#EXTINF:-1 tvg-id="Yoshlar.uz",Yoshlar (1080p)
https://stream8.cinerama.uz/1002/tracks-v1a1/playlist.m3u8
#EXTINF:-1 tvg-id="Bolajon.uz",Bolajon (576p)
https://stream8.cinerama.uz/1007/playlist.m3u8
#EXTINF:-1 tvg-id="Dunyoboylab.uz",Dunyo bo'ylab (1080p)
https://stream8.cinerama.uz/1006/tracks-v1a1/playlist.m3u8
#EXTINF:-1 tvg-id="Madaniyatvamarifat.uz",Madaniyat va ma'rifat (576p)
https://stream8.cinerama.uz/1005/tracks-v1a1/playlist.m3u8
#EXTINF:-1 tvg-id="UzReportTV.uz",UzReport TV (1080p)
https://stream8.cinerama.uz/1015/tracks-v1a1/playlist.m3u8
#EXTINF:-1 tvg-id="SevimliTV.uz",Sevimli TV (1080p)
https://stream8.cinerama.uz/1017/tracks-v1a1/playlist.m3u8
#EXTINF:-1 tvg-id="Toshkent.uz",Toshkent (576p)
https://stream8.cinerama.uz/1003/tracks-v1a1/playlist.m3u8
#EXTINF:-1 tvg-id="RenessansTV.uz",Renessans TV (576p)
https://stream8.cinerama.uz/1221/tracks-v1a1/playlist.m3u8
#EXTINF:-1 tvg-id="Milliy.uz",Milliy (1080p)
https://stream8.cinerama.uz/1014/tracks-v1a1/playlist.m3u8
#EXTINF:-1 tvg-id="DasturxonTV.uz",Dasturxon TV (576p)
https://stream8.cinerama.uz/1206/tracks-v1a1/playlist.m3u8
#EXTINF:-1 tvg-id="ZorTV.uz",Zo'r TV (576p)
https://stream8.cinerama.uz/1016/tracks-v1a1/mono.m3u8
#EXTINF:-1 tvg-id="MY5.uz",MY5 (576p)
https://stream8.cinerama.uz/1217/tracks-v1a1/playlist.m3u8

View File

@ -21,8 +21,8 @@ https://vcp.myplaytv.com/nubehtv/nubehtv/playlist.m3u8
https://vcp.myplaytv.com/cantinatv/cantinatv/playlist.m3u8
#EXTINF:-1 tvg-id="CatatumboTV.ve",Catatumbo TV (406p)
https://cloud.fastchannel.es/manifiest/hls/prog9/catatumbotv.m3u8
#EXTINF:-1 tvg-id="ChivacoaTVInternacional.ve",Chivacoa TV Internacional (720p) [Not 24/7]
https://glb.bozztv.com/glb/ssh101/1234chivacoa/index.m3u8
#EXTINF:-1 tvg-id="ChivacoaTVInternacional.ve",Chivacoa TV Internacional (1080p)
https://live20.bozztv.com/akamaissh101/ssh101/1234chivacoa/playlist.m3u8
#EXTINF:-1 tvg-id="EXCTV.ve",Explosión Creativa (720p) [Not 24/7]
https://vcp.myplaytv.com/explosioncreativa/explosioncreativa/playlist.m3u8
#EXTINF:-1 tvg-id="",GlobalTV (480p)

View File

@ -137,3 +137,5 @@ https://live.fptplay53.net/epzhd1/htv3_hls.smil/chunklist.m3u8
https://live.fptplay53.net/epzhd2/film360_vhls.smil/chunklist.m3u8
#EXTINF:-1 tvg-id="HTVSports.vn",HTV Sports (1080p) [Geo-blocked]
https://live.fptplay53.net/epzhd1/htvcthethao_vhls.smil/chunklist.m3u8
#EXTINF:-1 tvg-id="VTV1.vn@HD",VTV1 (1080p)
http://p1.cvtv.xyz/vtv1?token=live

View File

@ -41,4 +41,9 @@ describe('playlist:validate', () => {
)
}
})
it('skip the file if it does not exist', () => {
const cmd = `${ENV_VAR} npm run playlist:validate -- missing.m3u`
execSync(cmd, { encoding: 'utf8' })
})
})