pull/13398/head
AntiPontifex 2 years ago
commit 1d74d7b392

@ -0,0 +1,38 @@
name: check
on:
workflow_dispatch:
pull_request:
types: [opened, synchronize, reopened, edited]
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 2
- uses: tj-actions/changed-files@v35
id: files
with:
files: streams/*.m3u
- uses: actions/setup-node@v3
if: ${{ !env.ACT && steps.files.outputs.any_changed == 'true' }}
with:
node-version: 16
cache: 'npm'
- name: download data from api
if: steps.files.outputs.any_changed == 'true'
run: |
mkdir -p scripts/tmp/data
curl -L -o scripts/tmp/data/blocklist.json https://iptv-org.github.io/api/blocklist.json
curl -L -o scripts/tmp/data/channels.json https://iptv-org.github.io/api/channels.json
- name: install dependencies
if: steps.files.outputs.any_changed == 'true'
run: npm install
- name: validate
if: steps.files.outputs.any_changed == 'true'
run: |
npm run playlist:lint -- ${{ steps.files.outputs.all_changed_files }}
npm run playlist:validate -- ${{ steps.files.outputs.all_changed_files }}

@ -0,0 +1,78 @@
name: update
on:
workflow_dispatch:
schedule:
- cron: '0 */6 * * *'
jobs:
main:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v3
- uses: tibdex/github-app-token@v1
if: ${{ !env.ACT }}
id: create-app-token
with:
app_id: ${{ secrets.APP_ID }}
private_key: ${{ secrets.APP_PRIVATE_KEY }}
- uses: actions/checkout@v3
if: ${{ !env.ACT }}
with:
token: ${{ steps.create-app-token.outputs.token }}
- uses: actions/setup-node@v3
with:
node-version: 18
cache: 'npm'
- name: install dependencies
run: npm install
- name: load api data
run: npm run api:load
- name: validate playlists
run: |
npm run playlist:lint
npm run playlist:validate
- name: setup database
run: npm run db:create
- name: generate playlists
run: npm run playlist:generate
- name: generate streams.json
run: npm run api:generate
- name: update readme.md
run: npm run readme:update
- name: commit changes
uses: stefanzweifel/git-auto-commit-action@v4
if: ${{ !env.ACT && github.ref == 'refs/heads/master' }}
with:
commit_message: "[Bot] Update README.md"
branch: master
commit_options: '--no-verify'
file_pattern: README.md
repository: .
commit_user_name: iptv-bot[bot]
commit_user_email: 84861620+iptv-bot[bot]@users.noreply.github.com
commit_author: iptv-bot[bot] <84861620+iptv-bot[bot]@users.noreply.github.com>
- name: deploy to github pages
uses: JamesIves/github-pages-deploy-action@4.1.1
if: ${{ !env.ACT && github.ref == 'refs/heads/master' }}
with:
repository-name: iptv-org/iptv
branch: gh-pages
folder: .gh-pages
token: ${{ steps.create-app-token.outputs.token }}
git-config-name: iptv-bot[bot]
git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com
commit-message: '[Bot] Deploy to GitHub Pages'
clean: true
- name: deploy to iptv-org/api
uses: JamesIves/github-pages-deploy-action@4.1.1
if: ${{ !env.ACT && github.ref == 'refs/heads/master' }}
with:
repository-name: iptv-org/api
branch: gh-pages
folder: .api
token: ${{ steps.create-app-token.outputs.token }}
git-config-name: iptv-bot[bot]
git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com
commit-message: '[Bot] Deploy to iptv-org/api'
clean: false

@ -1,4 +1,4 @@
# IPTV
# IPTV [![update](https://github.com/iptv-org/iptv/actions/workflows/update.yml/badge.svg)](https://github.com/iptv-org/iptv/actions/workflows/update.yml)
Collection of publicly available IPTV (Internet Protocol television) channels from all over the world.
@ -129,7 +129,7 @@ Links to other useful IPTV-related resources can be found in the [iptv-org/aweso
## Discussions
If you have a question or an idea, you can post it in the [Discussions](https://github.com/iptv-org/iptv/discussions) tab.
If you have a question or an idea, you can post it in the [Discussions](https://github.com/orgs/iptv-org/discussions) tab.
## FAQ

@ -187,12 +187,12 @@ If the channel has a another stream and this is broadcasting as an international
#EXTINF:-1 tvg-id="VisionLatina.us",Visión Latina
```
Based on [#5818](https://github.com/iptv-org/iptv/discussions/5818).
Based on [#5818](https://web.archive.org/web/20230212214215/https://github.com/iptv-org/iptv/discussions/5818) and [#420](https://github.com/orgs/iptv-org/discussions/420).
### There are source for verify call sign and coverage area for some TV stations?
There are websites to consult the location and characteristics of the station. FCC has [complete official information](https://www.fcc.gov/media/television/tv-service-contour-data-points) about call letters in the United States. You can also consult other websites such as [FCCData](https://fccdata.org/) for US, Canada, Mexico, UK, Australia and Japan.
Based on [#9312](https://github.com/iptv-org/iptv/discussions/9312).
Based on [#9312](https://web.archive.org/web/20230212214215/https://github.com/iptv-org/iptv/discussions/9312).
### Why attributes of channels of this playlist like "tvg-country", "tvg-language", "tvg-logo" are missing?
The reason is to reduce the workload when adding streams in the list. Since "tvg-id" links to the [Database](https://github.com/iptv-org/database) repository, each channel has unique attributes like image, name (in English and local speak), country (or countries) broadcasted, category and language.
@ -202,7 +202,7 @@ You can add multiple streams with a single id (in the "tvg-id" parameter), inste
```
#EXTINF:-1 tvg-id="CCTV3.cn",CCTV-3综艺 (1080p)
```
Based on [#2086](https://github.com/iptv-org/iptv/issues/2086) (countries), [#3490](https://github.com/iptv-org/iptv/discussions/3490) (duplicated tvg-id) and [#6516](https://github.com/iptv-org/iptv/issues/6516) (use of Database).
Based on [#2086](https://github.com/iptv-org/iptv/issues/2086) (countries), [#142](https://github.com/orgs/iptv-org/discussions/142) (duplicated tvg-id) and [#6516](https://github.com/iptv-org/iptv/issues/6516) (use of Database).
### Why some streams have an empty id?
Because the stream does not have enough information available. If you appear to know additional data on these, let us know its official name, the language it broadcasts and the country where it originates.

@ -1,4 +1,4 @@
# IPTV
# IPTV [![update](https://github.com/iptv-org/iptv/actions/workflows/update.yml/badge.svg)](https://github.com/iptv-org/iptv/actions/workflows/update.yml)
Collection of publicly available IPTV (Internet Protocol television) channels from all over the world.
@ -60,34 +60,34 @@ Same thing, but split up into separate files:
</thead>
<tbody>
<tr><td>Auto</td><td align="right">15</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/auto.m3u</code></td></tr>
<tr><td>Animation</td><td align="right">44</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/animation.m3u</code></td></tr>
<tr><td>Animation</td><td align="right">43</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/animation.m3u</code></td></tr>
<tr><td>Business</td><td align="right">54</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/business.m3u</code></td></tr>
<tr><td>Classic</td><td align="right">54</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/classic.m3u</code></td></tr>
<tr><td>Comedy</td><td align="right">53</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/comedy.m3u</code></td></tr>
<tr><td>Cooking</td><td align="right">21</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/cooking.m3u</code></td></tr>
<tr><td>Culture</td><td align="right">65</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/culture.m3u</code></td></tr>
<tr><td>Documentary</td><td align="right">59</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/documentary.m3u</code></td></tr>
<tr><td>Documentary</td><td align="right">60</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/documentary.m3u</code></td></tr>
<tr><td>Education</td><td align="right">114</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/education.m3u</code></td></tr>
<tr><td>Entertainment</td><td align="right">323</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/entertainment.m3u</code></td></tr>
<tr><td>Entertainment</td><td align="right">325</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/entertainment.m3u</code></td></tr>
<tr><td>Family</td><td align="right">39</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/family.m3u</code></td></tr>
<tr><td>General</td><td align="right">994</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/general.m3u</code></td></tr>
<tr><td>Kids</td><td align="right">179</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/kids.m3u</code></td></tr>
<tr><td>Legislative</td><td align="right">150</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/legislative.m3u</code></td></tr>
<tr><td>Lifestyle</td><td align="right">78</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/lifestyle.m3u</code></td></tr>
<tr><td>General</td><td align="right">991</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/general.m3u</code></td></tr>
<tr><td>Kids</td><td align="right">177</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/kids.m3u</code></td></tr>
<tr><td>Legislative</td><td align="right">151</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/legislative.m3u</code></td></tr>
<tr><td>Lifestyle</td><td align="right">77</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/lifestyle.m3u</code></td></tr>
<tr><td>Movies</td><td align="right">276</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/movies.m3u</code></td></tr>
<tr><td>Music</td><td align="right">443</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/music.m3u</code></td></tr>
<tr><td>News</td><td align="right">639</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/news.m3u</code></td></tr>
<tr><td>Music</td><td align="right">446</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/music.m3u</code></td></tr>
<tr><td>News</td><td align="right">642</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">16</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/relax.m3u</code></td></tr>
<tr><td>Religious</td><td align="right">361</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/religious.m3u</code></td></tr>
<tr><td>Series</td><td align="right">166</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/series.m3u</code></td></tr>
<tr><td>Religious</td><td align="right">362</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/religious.m3u</code></td></tr>
<tr><td>Series</td><td align="right">164</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/series.m3u</code></td></tr>
<tr><td>Science</td><td align="right">24</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/science.m3u</code></td></tr>
<tr><td>Shop</td><td align="right">73</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/shop.m3u</code></td></tr>
<tr><td>Sports</td><td align="right">193</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/sports.m3u</code></td></tr>
<tr><td>Sports</td><td align="right">195</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/sports.m3u</code></td></tr>
<tr><td>Travel</td><td align="right">30</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/travel.m3u</code></td></tr>
<tr><td>Weather</td><td align="right">14</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/weather.m3u</code></td></tr>
<tr><td>XXX</td><td align="right">45</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/xxx.m3u</code></td></tr>
<tr><td>Undefined</td><td align="right">5017</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/undefined.m3u</code></td></tr>
<tr><td>Undefined</td><td align="right">5106</td><td nowrap><code>https://iptv-org.github.io/iptv/categories/undefined.m3u</code></td></tr>
</tbody>
</table>
@ -113,9 +113,9 @@ Same thing, but split up into separate files:
<tr><th align="left">Language</th><th align="left">Channels</th><th align="left">Playlist</th></tr>
</thead>
<tbody>
<tr><td align="left">Albanian</td><td align="right">62</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/sqi.m3u</code></td></tr>
<tr><td align="left">Albanian</td><td align="right">50</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/sqi.m3u</code></td></tr>
<tr><td align="left">Amharic</td><td align="right">8</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/amh.m3u</code></td></tr>
<tr><td align="left">Arabic</td><td align="right">345</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/ara.m3u</code></td></tr>
<tr><td align="left">Arabic</td><td align="right">340</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/ara.m3u</code></td></tr>
<tr><td align="left">Armenian</td><td align="right">29</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/hye.m3u</code></td></tr>
<tr><td align="left">Assamese</td><td align="right">7</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/asm.m3u</code></td></tr>
<tr><td align="left">Assyrian Neo-Aramaic</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/aii.m3u</code></td></tr>
@ -138,27 +138,27 @@ Same thing, but split up into separate files:
<tr><td align="left">Dhivehi</td><td align="right">3</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/div.m3u</code></td></tr>
<tr><td align="left">Dimili</td><td align="right">1</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">184</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/nld.m3u</code></td></tr>
<tr><td align="left">English</td><td align="right">2075</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">2079</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">7</td><td align="left" nowrap><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" nowrap><code>https://iptv-org.github.io/iptv/languages/fao.m3u</code></td></tr>
<tr><td align="left">Fataleka</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/far.m3u</code></td></tr>
<tr><td align="left">Filipino</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/fil.m3u</code></td></tr>
<tr><td align="left">Finnish</td><td align="right">23</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/fin.m3u</code></td></tr>
<tr><td align="left">French</td><td align="right">290</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/fra.m3u</code></td></tr>
<tr><td align="left">Finnish</td><td align="right">25</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/fin.m3u</code></td></tr>
<tr><td align="left">French</td><td align="right">298</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/fra.m3u</code></td></tr>
<tr><td align="left">Galician</td><td align="right">12</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/glg.m3u</code></td></tr>
<tr><td align="left">Galolen</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/gal.m3u</code></td></tr>
<tr><td align="left">Georgian</td><td align="right">8</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/kat.m3u</code></td></tr>
<tr><td align="left">German</td><td align="right">278</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/deu.m3u</code></td></tr>
<tr><td align="left">German</td><td align="right">279</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/deu.m3u</code></td></tr>
<tr><td align="left">Goan Konkani</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/gom.m3u</code></td></tr>
<tr><td align="left">Greek</td><td align="right">93</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/ell.m3u</code></td></tr>
<tr><td align="left">Greenlandic</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/kal.m3u</code></td></tr>
<tr><td align="left">Gujarati</td><td align="right">10</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/guj.m3u</code></td></tr>
<tr><td align="left">Haitian</td><td align="right">3</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/hat.m3u</code></td></tr>
<tr><td align="left">Hebrew</td><td align="right">10</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/heb.m3u</code></td></tr>
<tr><td align="left">Hebrew</td><td align="right">12</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">163</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/hin.m3u</code></td></tr>
<tr><td align="left">Hungarian</td><td align="right">77</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">4</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/isl.m3u</code></td></tr>
<tr><td align="left">Indonesian</td><td align="right">165</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/ind.m3u</code></td></tr>
<tr><td align="left">Indonesian</td><td align="right">171</td><td align="left" nowrap><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" nowrap><code>https://iptv-org.github.io/iptv/languages/iku.m3u</code></td></tr>
<tr><td align="left">Irish</td><td align="right">4</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/gle.m3u</code></td></tr>
<tr><td align="left">Italian</td><td align="right">325</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/ita.m3u</code></td></tr>
@ -194,7 +194,7 @@ Same thing, but split up into separate files:
<tr><td align="left">Panjabi</td><td align="right">25</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/pan.m3u</code></td></tr>
<tr><td align="left">Papiamento</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/pap.m3u</code></td></tr>
<tr><td align="left">Pashto</td><td align="right">14</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/pus.m3u</code></td></tr>
<tr><td align="left">Persian</td><td align="right">66</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/fas.m3u</code></td></tr>
<tr><td align="left">Persian</td><td align="right">85</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/fas.m3u</code></td></tr>
<tr><td align="left">Polish</td><td align="right">53</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/pol.m3u</code></td></tr>
<tr><td align="left">Portuguese</td><td align="right">335</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/por.m3u</code></td></tr>
<tr><td align="left">Romanian</td><td align="right">117</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/ron.m3u</code></td></tr>
@ -205,17 +205,17 @@ Same thing, but split up into separate files:
<tr><td align="left">Serbian</td><td align="right">81</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/srp.m3u</code></td></tr>
<tr><td align="left">Serbo-Croatian</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/hbs.m3u</code></td></tr>
<tr><td align="left">Sindhi</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/snd.m3u</code></td></tr>
<tr><td align="left">Sinhala</td><td align="right">4</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/sin.m3u</code></td></tr>
<tr><td align="left">Sinhala</td><td align="right">9</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/sin.m3u</code></td></tr>
<tr><td align="left">Slovak</td><td align="right">39</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/slk.m3u</code></td></tr>
<tr><td align="left">Slovenian</td><td align="right">11</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/slv.m3u</code></td></tr>
<tr><td align="left">Somali</td><td align="right">4</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/som.m3u</code></td></tr>
<tr><td align="left">Spanish</td><td align="right">1740</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/spa.m3u</code></td></tr>
<tr><td align="left">Spanish</td><td align="right">1743</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/spa.m3u</code></td></tr>
<tr><td align="left">Swahili</td><td align="right">3</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/swa.m3u</code></td></tr>
<tr><td align="left">Swedish</td><td align="right">18</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/swe.m3u</code></td></tr>
<tr><td align="left">Swedish</td><td align="right">20</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/swe.m3u</code></td></tr>
<tr><td align="left">Tagalog</td><td align="right">14</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/tgl.m3u</code></td></tr>
<tr><td align="left">Tajik</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/tgk.m3u</code></td></tr>
<tr><td align="left">Tamil</td><td align="right">62</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/tam.m3u</code></td></tr>
<tr><td align="left">Telugu</td><td align="right">30</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/tel.m3u</code></td></tr>
<tr><td align="left">Telugu</td><td align="right">31</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/tel.m3u</code></td></tr>
<tr><td align="left">Tetum</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/tet.m3u</code></td></tr>
<tr><td align="left">Thai</td><td align="right">80</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/tha.m3u</code></td></tr>
<tr><td align="left">Turkish</td><td align="right">217</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/tur.m3u</code></td></tr>
@ -229,7 +229,7 @@ Same thing, but split up into separate files:
<tr><td align="left">Wolof</td><td align="right">3</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/wol.m3u</code></td></tr>
<tr><td align="left">Yucatec Maya</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/yua.m3u</code></td></tr>
<tr><td align="left">Yue Chinese</td><td align="right">10</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/yue.m3u</code></td></tr>
<tr><td align="left">Undefined</td><td align="right">1216</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">1273</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/languages/undefined.m3u</code></td></tr>
</tbody>
</table>
@ -256,14 +256,14 @@ Same thing, but split up into separate files:
</thead>
<tbody>
<tr><td>🇦🇫 Afghanistan</td><td align="right">21</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/af.m3u</code></td></tr>
<tr><td>🇦🇱 Albania</td><td align="right">39</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/al.m3u</code></td></tr>
<tr><td>🇦🇱 Albania</td><td align="right">28</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/al.m3u</code></td></tr>
<tr><td>🇩🇿 Algeria</td><td align="right">45</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/dz.m3u</code></td></tr>
<tr><td>🇦🇸 American Samoa</td><td align="right">6</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/as.m3u</code></td></tr>
<tr><td>🇦🇩 Andorra</td><td align="right">18</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ad.m3u</code></td></tr>
<tr><td>🇦🇴 Angola</td><td align="right">9</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ao.m3u</code></td></tr>
<tr><td>🇦🇮 Anguilla</td><td align="right">6</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ai.m3u</code></td></tr>
<tr><td>🇦🇬 Antigua and Barbuda</td><td align="right">8</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ag.m3u</code></td></tr>
<tr><td>🇦🇷 Argentina</td><td align="right">304</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ar.m3u</code></td></tr>
<tr><td>🇦🇷 Argentina</td><td align="right">306</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ar.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Buenos Aires</td><td align="right">26</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/ar-b.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Catamarca</td><td align="right">2</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/ar-k.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Chaco</td><td align="right">5</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/ar-h.m3u</code></td></tr>
@ -302,12 +302,12 @@ Same thing, but split up into separate files:
<tr><td>🇧🇯 Benin</td><td align="right">15</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/bj.m3u</code></td></tr>
<tr><td>🇧🇲 Bermuda</td><td align="right">5</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/bm.m3u</code></td></tr>
<tr><td>🇧🇹 Bhutan</td><td align="right">7</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/bt.m3u</code></td></tr>
<tr><td>🇧🇴 Bolivia</td><td align="right">89</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/bo.m3u</code></td></tr>
<tr><td>🇧🇴 Bolivia</td><td align="right">91</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/bo.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Oruro</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/bo-o.m3u</code></td></tr>
<tr><td>🇧🇦 Bosnia and Herzegovina</td><td align="right">30</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ba.m3u</code></td></tr>
<tr><td>🇧🇼 Botswana</td><td align="right">8</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/bw.m3u</code></td></tr>
<tr><td>🇧🇻 Bouvet Island</td><td align="right">5</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/bv.m3u</code></td></tr>
<tr><td>🇧🇷 Brazil</td><td align="right">304</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/br.m3u</code></td></tr>
<tr><td>🇧🇷 Brazil</td><td align="right">305</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/br.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Alagoas</td><td align="right">4</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/br-al.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Amazonas</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/br-am.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bahia</td><td align="right">5</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/br-ba.m3u</code></td></tr>
@ -354,7 +354,7 @@ Same thing, but split up into separate files:
<tr><td>🇰🇾 Cayman Islands</td><td align="right">6</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ky.m3u</code></td></tr>
<tr><td>🇨🇫 Central African Republic</td><td align="right">8</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/cf.m3u</code></td></tr>
<tr><td>🇹🇩 Chad</td><td align="right">9</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/td.m3u</code></td></tr>
<tr><td>🇨🇱 Chile</td><td align="right">258</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/cl.m3u</code></td></tr>
<tr><td>🇨🇱 Chile</td><td align="right">260</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/cl.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Biobio</td><td align="right">3</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/cl-bi.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Coquimbo</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/cl-co.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;La Araucania</td><td align="right">2</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/cl-ar.m3u</code></td></tr>
@ -364,7 +364,7 @@ Same thing, but split up into separate files:
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Nuble</td><td align="right">3</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/cl-nb.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Valparaiso</td><td align="right">2</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/cl-vs.m3u</code></td></tr>
<tr><td>🇨🇳 China</td><td align="right">634</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/cn.m3u</code></td></tr>
<tr><td>🇨🇴 Colombia</td><td align="right">131</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/co.m3u</code></td></tr>
<tr><td>🇨🇴 Colombia</td><td align="right">133</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/co.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;San Andres, Providencia y Santa Catalina</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/co-sap.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Antioquia</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/co-ant.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Atlantico</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/co-atl.m3u</code></td></tr>
@ -383,19 +383,19 @@ Same thing, but split up into separate files:
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Valle del Cauca</td><td align="right">4</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/co-vac.m3u</code></td></tr>
<tr><td>🇰🇲 Comoros</td><td align="right">35</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/km.m3u</code></td></tr>
<tr><td>🇨🇰 Cook Islands</td><td align="right">6</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ck.m3u</code></td></tr>
<tr><td>🇨🇷 Costa Rica</td><td align="right">101</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/cr.m3u</code></td></tr>
<tr><td>🇨🇷 Costa Rica</td><td align="right">103</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/cr.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Puntarenas</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/cr-p.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;San Jose</td><td align="right">2</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/cr-sj.m3u</code></td></tr>
<tr><td>🇭🇷 Croatia</td><td align="right">28</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/hr.m3u</code></td></tr>
<tr><td>🇨🇺 Cuba</td><td align="right">63</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/cu.m3u</code></td></tr>
<tr><td>🇨🇺 Cuba</td><td align="right">65</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/cu.m3u</code></td></tr>
<tr><td>🇨🇼 Curacao</td><td align="right">11</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/cw.m3u</code></td></tr>
<tr><td>🇨🇾 Cyprus</td><td align="right">41</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/cy.m3u</code></td></tr>
<tr><td>🇨🇿 Czech Republic</td><td align="right">42</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/cz.m3u</code></td></tr>
<tr><td>🇨🇩 Democratic Republic of the Congo</td><td align="right">13</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/cd.m3u</code></td></tr>
<tr><td>🇨🇩 Democratic Republic of the Congo</td><td align="right">17</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/cd.m3u</code></td></tr>
<tr><td>🇩🇰 Denmark</td><td align="right">29</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/dk.m3u</code></td></tr>
<tr><td>🇩🇯 Djibouti</td><td align="right">40</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/dj.m3u</code></td></tr>
<tr><td>🇩🇲 Dominica</td><td align="right">6</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/dm.m3u</code></td></tr>
<tr><td>🇩🇴 Dominican Republic</td><td align="right">203</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/do.m3u</code></td></tr>
<tr><td>🇩🇴 Dominican Republic</td><td align="right">205</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/do.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Distrito Nacional (Santo Domingo)</td><td align="right">2</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/do-01.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;El Seibo</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/do-08.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;La Altagracia</td><td align="right">2</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/do-11.m3u</code></td></tr>
@ -406,11 +406,11 @@ Same thing, but split up into separate files:
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Santiago</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/do-25.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Valverde</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/do-27.m3u</code></td></tr>
<tr><td>🇹🇱 East Timor</td><td align="right">29</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/tl.m3u</code></td></tr>
<tr><td>🇪🇨 Ecuador</td><td align="right">89</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ec.m3u</code></td></tr>
<tr><td>🇪🇨 Ecuador</td><td align="right">91</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ec.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Loja</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/ec-l.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Orellana</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/ec-d.m3u</code></td></tr>
<tr><td>🇪🇬 Egypt</td><td align="right">66</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/eg.m3u</code></td></tr>
<tr><td>🇸🇻 El Salvador</td><td align="right">80</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/sv.m3u</code></td></tr>
<tr><td>🇸🇻 El Salvador</td><td align="right">82</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/sv.m3u</code></td></tr>
<tr><td>🇬🇶 Equatorial Guinea</td><td align="right">9</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/gq.m3u</code></td></tr>
<tr><td>🇪🇷 Eritrea</td><td align="right">8</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/er.m3u</code></td></tr>
<tr><td>🇪🇪 Estonia</td><td align="right">22</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ee.m3u</code></td></tr>
@ -418,24 +418,24 @@ Same thing, but split up into separate files:
<tr><td>🇫🇰 Falkland Islands</td><td align="right">5</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/fk.m3u</code></td></tr>
<tr><td>🇫🇴 Faroe Islands</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/fo.m3u</code></td></tr>
<tr><td>🇫🇯 Fiji</td><td align="right">7</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/fj.m3u</code></td></tr>
<tr><td>🇫🇮 Finland</td><td align="right">37</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/fi.m3u</code></td></tr>
<tr><td>🇫🇮 Finland</td><td align="right">41</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/fi.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Keski-Suomi</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/fi-08.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pohjanmaa</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/fi-12.m3u</code></td></tr>
<tr><td>🇫🇷 France</td><td align="right">196</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/fr.m3u</code></td></tr>
<tr><td>🇬🇫 French Guiana</td><td align="right">8</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/gf.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pohjanmaa</td><td align="right">2</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/fi-12.m3u</code></td></tr>
<tr><td>🇫🇷 France</td><td align="right">201</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/fr.m3u</code></td></tr>
<tr><td>🇬🇫 French Guiana</td><td align="right">9</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/gf.m3u</code></td></tr>
<tr><td>🇵🇫 French Polynesia</td><td align="right">7</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/pf.m3u</code></td></tr>
<tr><td>🇹🇫 French Southern Territories</td><td align="right">8</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/tf.m3u</code></td></tr>
<tr><td>🇬🇦 Gabon</td><td align="right">10</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ga.m3u</code></td></tr>
<tr><td>🇬🇲 Gambia</td><td align="right">9</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/gm.m3u</code></td></tr>
<tr><td>🇬🇲 Gambia</td><td align="right">10</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/gm.m3u</code></td></tr>
<tr><td>🇬🇪 Georgia</td><td align="right">21</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ge.m3u</code></td></tr>
<tr><td>🇩🇪 Germany</td><td align="right">265</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/de.m3u</code></td></tr>
<tr><td>🇩🇪 Germany</td><td align="right">266</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/de.m3u</code></td></tr>
<tr><td>🇬🇭 Ghana</td><td align="right">31</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/gh.m3u</code></td></tr>
<tr><td>🇬🇷 Greece</td><td align="right">98</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/gr.m3u</code></td></tr>
<tr><td>🇬🇱 Greenland</td><td align="right">7</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/gl.m3u</code></td></tr>
<tr><td>🇬🇩 Grenada</td><td align="right">6</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/gd.m3u</code></td></tr>
<tr><td>🇬🇵 Guadeloupe</td><td align="right">10</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/gp.m3u</code></td></tr>
<tr><td>🇬🇵 Guadeloupe</td><td align="right">11</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/gp.m3u</code></td></tr>
<tr><td>🇬🇺 Guam</td><td align="right">6</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/gu.m3u</code></td></tr>
<tr><td>🇬🇹 Guatemala</td><td align="right">115</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/gt.m3u</code></td></tr>
<tr><td>🇬🇹 Guatemala</td><td align="right">117</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/gt.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Escuintla</td><td align="right">2</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/gt-05.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Izabal</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/gt-18.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Quiche</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/gt-14.m3u</code></td></tr>
@ -448,13 +448,13 @@ Same thing, but split up into separate files:
<tr><td>🇬🇳 Guinea</td><td align="right">11</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/gn.m3u</code></td></tr>
<tr><td>🇬🇼 Guinea-Bissau</td><td align="right">8</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/gw.m3u</code></td></tr>
<tr><td>🇬🇾 Guyana</td><td align="right">5</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/gy.m3u</code></td></tr>
<tr><td>🇭🇹 Haiti</td><td align="right">33</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ht.m3u</code></td></tr>
<tr><td>🇭🇳 Honduras</td><td align="right">109</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/hn.m3u</code></td></tr>
<tr><td>🇭🇹 Haiti</td><td align="right">34</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ht.m3u</code></td></tr>
<tr><td>🇭🇳 Honduras</td><td align="right">111</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/hn.m3u</code></td></tr>
<tr><td>🇭🇰 Hong Kong</td><td align="right">21</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/hk.m3u</code></td></tr>
<tr><td>🇭🇺 Hungary</td><td align="right">84</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/hu.m3u</code></td></tr>
<tr><td>🇮🇸 Iceland</td><td align="right">16</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/is.m3u</code></td></tr>
<tr><td>🇮🇳 India</td><td align="right">439</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/in.m3u</code></td></tr>
<tr><td>🇮🇩 Indonesia</td><td align="right">202</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/id.m3u</code></td></tr>
<tr><td>🇮🇩 Indonesia</td><td align="right">208</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>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Banten</td><td align="right">2</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/id-bt.m3u</code></td></tr>
@ -462,7 +462,7 @@ Same thing, but split up into separate files:
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gorontalo</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/id-go.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jakarta Raya</td><td align="right">5</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/id-jk.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jambi</td><td align="right">4</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/id-ja.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jawa Barat</td><td align="right">9</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/id-jb.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jawa Barat</td><td align="right">10</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/id-jb.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jawa Tengah</td><td align="right">6</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/id-jt.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jawa Timur</td><td align="right">11</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/id-ji.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Kalimantan Barat</td><td align="right">2</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/id-kb.m3u</code></td></tr>
@ -484,19 +484,20 @@ Same thing, but split up into separate files:
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sumatera Barat</td><td align="right">2</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/id-sb.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sumatera Selatan</td><td align="right">2</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/id-ss.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Yogyakarta</td><td align="right">4</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/id-yo.m3u</code></td></tr>
<tr><td>🇮🇷 Iran</td><td align="right">61</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ir.m3u</code></td></tr>
<tr><td>🇮🇷 Iran</td><td align="right">93</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ir.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tehran</td><td align="right">2</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/ir-23.m3u</code></td></tr>
<tr><td>🇮🇶 Iraq</td><td align="right">78</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/iq.m3u</code></td></tr>
<tr><td>🇮🇪 Ireland</td><td align="right">22</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ie.m3u</code></td></tr>
<tr><td>🇮🇱 Israel</td><td align="right">19</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/il.m3u</code></td></tr>
<tr><td>🇮🇱 Israel</td><td align="right">20</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/il.m3u</code></td></tr>
<tr><td>🇮🇹 Italy</td><td align="right">407</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/it.m3u</code></td></tr>
<tr><td>🇨🇮 Ivory Coast</td><td align="right">25</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ci.m3u</code></td></tr>
<tr><td>🇨🇮 Ivory Coast</td><td align="right">26</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ci.m3u</code></td></tr>
<tr><td>🇯🇲 Jamaica</td><td align="right">10</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/jm.m3u</code></td></tr>
<tr><td>🇯🇵 Japan</td><td align="right">19</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/jp.m3u</code></td></tr>
<tr><td>🇯🇴 Jordan</td><td align="right">58</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/jo.m3u</code></td></tr>
<tr><td>🇰🇿 Kazakhstan</td><td align="right">52</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/kz.m3u</code></td></tr>
<tr><td>🇰🇪 Kenya</td><td align="right">16</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ke.m3u</code></td></tr>
<tr><td>🇰🇮 Kiribati</td><td align="right">6</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ki.m3u</code></td></tr>
<tr><td>🇽🇰 Kosovo</td><td align="right">24</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/xk.m3u</code></td></tr>
<tr><td>🇽🇰 Kosovo</td><td align="right">23</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/xk.m3u</code></td></tr>
<tr><td>🇰🇼 Kuwait</td><td align="right">36</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/kw.m3u</code></td></tr>
<tr><td>🇰🇬 Kyrgyzstan</td><td align="right">5</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/kg.m3u</code></td></tr>
<tr><td>🇱🇦 Laos</td><td align="right">46</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/la.m3u</code></td></tr>
@ -516,11 +517,11 @@ Same thing, but split up into separate files:
<tr><td>🇲🇱 Mali</td><td align="right">9</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ml.m3u</code></td></tr>
<tr><td>🇲🇹 Malta</td><td align="right">14</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/mt.m3u</code></td></tr>
<tr><td>🇲🇭 Marshall Islands</td><td align="right">6</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/mh.m3u</code></td></tr>
<tr><td>🇲🇶 Martinique</td><td align="right">10</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/mq.m3u</code></td></tr>
<tr><td>🇲🇶 Martinique</td><td align="right">11</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/mq.m3u</code></td></tr>
<tr><td>🇲🇷 Mauritania</td><td align="right">38</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/mr.m3u</code></td></tr>
<tr><td>🇲🇺 Mauritius</td><td align="right">9</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/mu.m3u</code></td></tr>
<tr><td>🇾🇹 Mayotte</td><td align="right">8</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/yt.m3u</code></td></tr>
<tr><td>🇲🇽 Mexico</td><td align="right">215</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/mx.m3u</code></td></tr>
<tr><td>🇲🇽 Mexico</td><td align="right">219</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/mx.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Aguascalientes</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/mx-agu.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Baja California</td><td align="right">2</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/mx-bcn.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Chihuahua</td><td align="right">2</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/mx-chh.m3u</code></td></tr>
@ -557,7 +558,7 @@ Same thing, but split up into separate files:
<tr><td>🇳🇱 Netherlands</td><td align="right">202</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/nl.m3u</code></td></tr>
<tr><td>🇳🇨 New Caledonia</td><td align="right">6</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/nc.m3u</code></td></tr>
<tr><td>🇳🇿 New Zealand</td><td align="right">32</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/nz.m3u</code></td></tr>
<tr><td>🇳🇮 Nicaragua</td><td align="right">76</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ni.m3u</code></td></tr>
<tr><td>🇳🇮 Nicaragua</td><td align="right">78</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ni.m3u</code></td></tr>
<tr><td>🇳🇪 Niger</td><td align="right">9</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ne.m3u</code></td></tr>
<tr><td>🇳🇬 Nigeria</td><td align="right">41</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ng.m3u</code></td></tr>
<tr><td>🇳🇺 Niue</td><td align="right">6</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/nu.m3u</code></td></tr>
@ -571,16 +572,16 @@ Same thing, but split up into separate files:
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Islamabad</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/pk-is.m3u</code></td></tr>
<tr><td>🇵🇼 Palau</td><td align="right">6</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/pw.m3u</code></td></tr>
<tr><td>🇵🇸 Palestine</td><td align="right">58</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ps.m3u</code></td></tr>
<tr><td>🇵🇦 Panama</td><td align="right">75</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/pa.m3u</code></td></tr>
<tr><td>🇵🇦 Panama</td><td align="right">77</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/pa.m3u</code></td></tr>
<tr><td>🇵🇬 Papua New Guinea</td><td align="right">6</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/pg.m3u</code></td></tr>
<tr><td>🇵🇾 Paraguay</td><td align="right">98</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/py.m3u</code></td></tr>
<tr><td>🇵🇾 Paraguay</td><td align="right">100</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/py.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Alto Parana</td><td align="right">2</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/py-10.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Boqueron</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/py-19.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Caaguazu</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/py-5.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Central</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/py-11.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Itapua</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/py-7.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Presidente Hayes</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/py-15.m3u</code></td></tr>
<tr><td>🇵🇪 Peru</td><td align="right">232</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/pe.m3u</code></td></tr>
<tr><td>🇵🇪 Peru</td><td align="right">234</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/pe.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Amazonas</td><td align="right">2</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/pe-ama.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Apurimac</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/pe-apu.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Arequipa</td><td align="right">4</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/pe-are.m3u</code></td></tr>
@ -596,20 +597,20 @@ Same thing, but split up into separate files:
<tr><td>🇵🇳 Pitcairn Islands</td><td align="right">6</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/pn.m3u</code></td></tr>
<tr><td>🇵🇱 Poland</td><td align="right">65</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/pl.m3u</code></td></tr>
<tr><td>🇵🇹 Portugal</td><td align="right">51</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/pt.m3u</code></td></tr>
<tr><td>🇵🇷 Puerto Rico</td><td align="right">77</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/pr.m3u</code></td></tr>
<tr><td>🇵🇷 Puerto Rico</td><td align="right">79</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/pr.m3u</code></td></tr>
<tr><td>🇶🇦 Qatar</td><td align="right">36</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/qa.m3u</code></td></tr>
<tr><td>🇨🇬 Republic of the Congo</td><td align="right">10</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/cg.m3u</code></td></tr>
<tr><td>🇨🇬 Republic of the Congo</td><td align="right">12</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/cg.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Brazzaville</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/cg-bzv.m3u</code></td></tr>
<tr><td>🇷🇴 Romania</td><td align="right">111</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ro.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gorj</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/ro-gj.m3u</code></td></tr>
<tr><td>🇷🇺 Russia</td><td align="right">327</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ru.m3u</code></td></tr>
<tr><td>🇷🇼 Rwanda</td><td align="right">14</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/rw.m3u</code></td></tr>
<tr><td>🇷🇪 Réunion</td><td align="right">9</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/re.m3u</code></td></tr>
<tr><td>🇧🇱 Saint Barthélemy</td><td align="right">9</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/bl.m3u</code></td></tr>
<tr><td>🇧🇱 Saint Barthélemy</td><td align="right">10</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/bl.m3u</code></td></tr>
<tr><td>🇸🇭 Saint Helena</td><td align="right">8</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/sh.m3u</code></td></tr>
<tr><td>🇰🇳 Saint Kitts and Nevis</td><td align="right">7</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/kn.m3u</code></td></tr>
<tr><td>🇱🇨 Saint Lucia</td><td align="right">6</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/lc.m3u</code></td></tr>
<tr><td>🇲🇫 Saint Martin</td><td align="right">9</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/mf.m3u</code></td></tr>
<tr><td>🇲🇫 Saint Martin</td><td align="right">10</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/mf.m3u</code></td></tr>
<tr><td>🇵🇲 Saint Pierre and Miquelon</td><td align="right">5</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/pm.m3u</code></td></tr>
<tr><td>🇻🇨 Saint Vincent and the Grenadines</td><td align="right">6</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/vc.m3u</code></td></tr>
<tr><td>🇼🇸 Samoa</td><td align="right">6</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ws.m3u</code></td></tr>
@ -640,7 +641,7 @@ Same thing, but split up into separate files:
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Seoul-teukbyeolsi</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/kr-11.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ulsan-gwangyeoksi</td><td align="right">2</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/kr-31.m3u</code></td></tr>
<tr><td>🇸🇸 South Sudan</td><td align="right">8</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ss.m3u</code></td></tr>
<tr><td>🇪🇸 Spain</td><td align="right">321</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/es.m3u</code></td></tr>
<tr><td>🇪🇸 Spain</td><td align="right">325</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/es.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Asturias, Principado de</td><td align="right">2</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/es-as.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Madrid, Comunidad de</td><td align="right">6</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/es-md.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Murcia, Region de</td><td align="right">3</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/es-mc.m3u</code></td></tr>
@ -657,7 +658,7 @@ Same thing, but split up into separate files:
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Illes Balears</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/es-ib.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;La Rioja</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/es-ri.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pais Vasco</td><td align="right">6</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/es-pv.m3u</code></td></tr>
<tr><td>🇱🇰 Sri Lanka</td><td align="right">11</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/lk.m3u</code></td></tr>
<tr><td>🇱🇰 Sri Lanka</td><td align="right">17</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/lk.m3u</code></td></tr>
<tr><td>🇸🇩 Sudan</td><td align="right">43</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/sd.m3u</code></td></tr>
<tr><td>🇸🇷 Suriname</td><td align="right">5</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/sr.m3u</code></td></tr>
<tr><td>🇸🇿 Swaziland</td><td align="right">9</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/sz.m3u</code></td></tr>
@ -681,10 +682,10 @@ Same thing, but split up into separate files:
<tr><td>🇻🇮 U.S. Virgin Islands</td><td align="right">6</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/vi.m3u</code></td></tr>
<tr><td>🇺🇬 Uganda</td><td align="right">18</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ug.m3u</code></td></tr>
<tr><td>🇺🇦 Ukraine</td><td align="right">86</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ua.m3u</code></td></tr>
<tr><td>🇦🇪 United Arab Emirates</td><td align="right">72</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ae.m3u</code></td></tr>
<tr><td>🇬🇧 United Kingdom</td><td align="right">192</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/uk.m3u</code></td></tr>
<tr><td>🇦🇪 United Arab Emirates</td><td align="right">73</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ae.m3u</code></td></tr>
<tr><td>🇬🇧 United Kingdom</td><td align="right">193</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/uk.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Wales</td><td align="right">2</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/gb-wls.m3u</code></td></tr>
<tr><td>🇺🇸 United States</td><td align="right">1780</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/us.m3u</code></td></tr>
<tr><td>🇺🇸 United States</td><td align="right">1815</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/us.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Alabama</td><td align="right">4</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/us-al.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Alaska</td><td align="right">2</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/us-ak.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Arizona</td><td align="right">13</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/us-az.m3u</code></td></tr>
@ -737,11 +738,11 @@ Same thing, but split up into separate files:
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Washington</td><td align="right">7</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">7</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/us-wi.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Wyoming</td><td align="right">1</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/us-wy.m3u</code></td></tr>
<tr><td>🇺🇾 Uruguay</td><td align="right">72</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/uy.m3u</code></td></tr>
<tr><td>🇺🇾 Uruguay</td><td align="right">74</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/uy.m3u</code></td></tr>
<tr><td>🇺🇿 Uzbekistan</td><td align="right">9</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/uz.m3u</code></td></tr>
<tr><td>🇻🇺 Vanuatu</td><td align="right">6</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/vu.m3u</code></td></tr>
<tr><td>🇻🇦 Vatican City</td><td align="right">13</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/va.m3u</code></td></tr>
<tr><td>🇻🇪 Venezuela</td><td align="right">105</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ve.m3u</code></td></tr>
<tr><td>🇻🇪 Venezuela</td><td align="right">106</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/ve.m3u</code></td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Aragua</td><td align="right">2</td><td nowrap><code>https://iptv-org.github.io/iptv/subdivisions/ve-d.m3u</code></td></tr>
<tr><td>🇻🇳 Vietnam</td><td align="right">126</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/vn.m3u</code></td></tr>
<tr><td>🇼🇫 Wallis and Futuna</td><td align="right">6</td><td nowrap><code>https://iptv-org.github.io/iptv/countries/wf.m3u</code></td></tr>
@ -775,38 +776,38 @@ Same thing, but split up into separate files:
<tr><th align="left">Region</th><th align="left">Channels</th><th align="left">Playlist</th></tr>
</thead>
<tbody>
<tr><td align="left">Africa</td><td align="right">299</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">3551</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/amer.m3u</code></td></tr>
<tr><td align="left">Asia-Pacific</td><td align="right">1934</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/apac.m3u</code></td></tr>
<tr><td align="left">Arab world</td><td align="right">348</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/arab.m3u</code></td></tr>
<tr><td align="left">Association of Southeast Asian Nations</td><td align="right">444</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/asean.m3u</code></td></tr>
<tr><td align="left">Asia</td><td align="right">2837</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/asia.m3u</code></td></tr>
<tr><td align="left">Africa</td><td align="right">307</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">3587</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/amer.m3u</code></td></tr>
<tr><td align="left">Asia-Pacific</td><td align="right">1946</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/apac.m3u</code></td></tr>
<tr><td align="left">Arab world</td><td align="right">349</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/arab.m3u</code></td></tr>
<tr><td align="left">Association of Southeast Asian Nations</td><td align="right">450</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/asean.m3u</code></td></tr>
<tr><td align="left">Asia</td><td align="right">2883</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/asia.m3u</code></td></tr>
<tr><td align="left">Benelux</td><td align="right">243</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">201</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/carib.m3u</code></td></tr>
<tr><td align="left">Central Asia</td><td align="right">60</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/cas.m3u</code></td></tr>
<tr><td align="left">Central and Eastern Europe</td><td align="right">981</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/cee.m3u</code></td></tr>
<tr><td align="left">Central and Eastern Europe</td><td align="right">969</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/cee.m3u</code></td></tr>
<tr><td align="left">Central America</td><td align="right">187</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/cenamer.m3u</code></td></tr>
<tr><td align="left">Commonwealth of Independent States</td><td align="right">455</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/cis.m3u</code></td></tr>
<tr><td align="left">Europe, the Middle East and Africa</td><td align="right">3659</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/emea.m3u</code></td></tr>
<tr><td align="left">Europe</td><td align="right">3090</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/eur.m3u</code></td></tr>
<tr><td align="left">Hispanic America</td><td align="right">1358</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/hispam.m3u</code></td></tr>
<tr><td align="left">Latin America and the Caribbean</td><td align="right">1652</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/lac.m3u</code></td></tr>
<tr><td align="left">Latin America</td><td align="right">1636</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/latam.m3u</code></td></tr>
<tr><td align="left">Europe, the Middle East and Africa</td><td align="right">3703</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/emea.m3u</code></td></tr>
<tr><td align="left">Europe</td><td align="right">3094</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/eur.m3u</code></td></tr>
<tr><td align="left">Hispanic America</td><td align="right">1360</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/hispam.m3u</code></td></tr>
<tr><td align="left">Latin America and the Caribbean</td><td align="right">1653</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/lac.m3u</code></td></tr>
<tr><td align="left">Latin America</td><td align="right">1638</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/latam.m3u</code></td></tr>
<tr><td align="left">Maghreb</td><td align="right">55</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/maghreb.m3u</code></td></tr>
<tr><td align="left">Middle East and North Africa</td><td align="right">611</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/mena.m3u</code></td></tr>
<tr><td align="left">Middle East</td><td align="right">567</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/mideast.m3u</code></td></tr>
<tr><td align="left">Northern America</td><td align="right">1905</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/nam.m3u</code></td></tr>
<tr><td align="left">Northern Europe</td><td align="right">122</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/neur.m3u</code></td></tr>
<tr><td align="left">North America</td><td align="right">2434</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/noram.m3u</code></td></tr>
<tr><td align="left">Nordics</td><td align="right">86</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/nord.m3u</code></td></tr>
<tr><td align="left">Middle East and North Africa</td><td align="right">645</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/mena.m3u</code></td></tr>
<tr><td align="left">Middle East</td><td align="right">601</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/mideast.m3u</code></td></tr>
<tr><td align="left">Northern America</td><td align="right">1940</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/nam.m3u</code></td></tr>
<tr><td align="left">Northern Europe</td><td align="right">126</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/neur.m3u</code></td></tr>
<tr><td align="left">North America</td><td align="right">2471</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/noram.m3u</code></td></tr>
<tr><td align="left">Nordics</td><td align="right">90</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/nord.m3u</code></td></tr>
<tr><td align="left">Oceania</td><td align="right">57</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/oce.m3u</code></td></tr>
<tr><td align="left">South Asia</td><td align="right">565</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">467</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">1061</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/ser.m3u</code></td></tr>
<tr><td align="left">South America</td><td align="right">1117</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/southam.m3u</code></td></tr>
<tr><td align="left">Sub-Saharan Africa</td><td align="right">231</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">122</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">925</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/wer.m3u</code></td></tr>
<tr><td align="left">South Asia</td><td align="right">571</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">473</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">1065</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/ser.m3u</code></td></tr>
<tr><td align="left">South America</td><td align="right">1116</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/southam.m3u</code></td></tr>
<tr><td align="left">Sub-Saharan Africa</td><td align="right">239</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">124</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">932</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/regions/wer.m3u</code></td></tr>
</tbody>
</table>
@ -826,7 +827,7 @@ Links to other useful IPTV-related resources can be found in the [iptv-org/aweso
## Discussions
If you have a question or an idea, you can post it in the [Discussions](https://github.com/iptv-org/iptv/discussions) tab.
If you have a question or an idea, you can post it in the [Discussions](https://github.com/orgs/iptv-org/discussions) tab.
## FAQ

@ -1,15 +1,17 @@
{
"name": "iptv",
"scripts": {
"act:check": "act pull_request -W .github/workflows/check.yml",
"act:update": "act workflow_dispatch -W .github/workflows/update.yml",
"api:load": "./scripts/commands/api/load.sh",
"api:generate": "node scripts/commands/api/generate.js",
"api:deploy": "npx gh-pages-clean && npx gh-pages -a -m \"Deploy to iptv-org/api\" -d .api -r https://$GITHUB_TOKEN@github.com/iptv-org/api.git -x",
"api:deploy": "npx gh-pages-clean && npx gh-pages -a -m \"Deploy to iptv-org/api\" -d .api -r https://$GITHUB_TOKEN@github.com/iptv-org/api.git",
"db:create": "node scripts/commands/database/create.js",
"playlist:format": "node scripts/commands/playlist/format.js",
"playlist:generate": "node scripts/commands/playlist/generate.js",
"playlist:validate": "node scripts/commands/playlist/validate.js",
"playlist:lint": "npx m3u-linter -c m3u-linter.json",
"playlist:deploy": "npx gh-pages-clean && npx gh-pages -m \"Deploy to GitHub Pages\" -d .gh-pages -r https://$GITHUB_TOKEN@github.com/iptv-org/iptv.git -x",
"playlist:deploy": "npx gh-pages-clean && npx gh-pages -m \"Deploy to GitHub Pages\" -d .gh-pages -r https://$GITHUB_TOKEN@github.com/iptv-org/iptv.git",
"readme:update": "node scripts/commands/readme/update.js",
"report:create": "node scripts/commands/report/create.js",
"format": "npm run db:create && npm run playlist:format",

@ -32,39 +32,47 @@ async function main() {
const buffer = {}
const fileLog = []
const playlist = await parser.parsePlaylist(filepath)
for (const item of playlist.items) {
if (item.tvg.id && !api.channels.find({ id: item.tvg.id })) {
fileLog.push({
type: 'warning',
line: item.line,
message: `"${item.tvg.id}" is not in the database`
})
}
try {
const playlist = await parser.parsePlaylist(filepath)
for (const item of playlist.items) {
if (item.tvg.id && !api.channels.find({ id: item.tvg.id })) {
fileLog.push({
type: 'warning',
line: item.line,
message: `"${item.tvg.id}" is not in the database`
})
}
if (item.url && buffer[item.url]) {
fileLog.push({
type: 'warning',
line: item.line,
message: `"${item.url}" is already on the playlist`
})
} else {
buffer[item.url] = true
}
if (item.url && buffer[item.url]) {
fileLog.push({
type: 'warning',
line: item.line,
message: `"${item.url}" is already on the playlist`
})
} else {
buffer[item.url] = true
}
const channel_id = id.generate(item.name, country)
const found = blocklist.find(
blocked =>
item.tvg.id.toLowerCase() === blocked.channel.toLowerCase() ||
channel_id.toLowerCase() === blocked.channel.toLowerCase()
)
if (found) {
fileLog.push({
type: 'error',
line: item.line,
message: `"${found.name}" is on the blocklist due to claims of copyright holders (${found.ref})`
})
const channel_id = id.generate(item.name, country)
const found = blocklist.find(
blocked =>
item.tvg.id.toLowerCase() === blocked.channel.toLowerCase() ||
channel_id.toLowerCase() === blocked.channel.toLowerCase()
)
if (found) {
fileLog.push({
type: 'error',
line: item.line,
message: `"${found.name}" is on the blocklist due to claims of copyright holders (${found.ref})`
})
}
}
} catch (err) {
fileLog.push({
type: 'error',
line: 0,
message: err.message.toLowerCase()
})
}
if (fileLog.length) {

@ -1,8 +1,11 @@
const nedb = require('nedb-promises')
const fs = require('fs-extra')
const file = require('./file')
const DB_DIR = process.env.DB_DIR || './scripts/tmp/database'
fs.ensureDirSync(DB_DIR)
class Database {
constructor(filepath) {
this.filepath = filepath

@ -56,7 +56,7 @@ https://dmithrvll.cdn.mangomolo.com/dubairacing/smil:dubairacing.smil/playlist.m
#EXTINF:-1 tvg-id="DubaiRacing3.ae",Dubai Racing 3 (1080p)
https://dmithrvll.cdn.mangomolo.com/dubaimubasher/smil:dubaimubasher.smil/playlist.m3u8
#EXTINF:-1 tvg-id="DubaiRacing.ae",Dubai Racing (1080p)
https://dmisvthvll.cdn.mangomolo.com/events/smil:events.smil/playlist.m3u8
https://dmisvthvll.cdn.mgmlcdn.com/events/smil:events.stream.smil/playlist.m3u8
#EXTINF:-1 tvg-id="DubaiSports1.ae",Dubai Sports 1 (1080p)
https://dmitnthvll.cdn.mangomolo.com/dubaisports/smil:dubaisports.stream.smil/chunklist.m3u8
#EXTINF:-1 tvg-id="DubaiSports2.ae",Dubai Sports 2 (720p)

@ -21,9 +21,9 @@ http://51.210.199.58/hls/stream.m3u8
https://playout395.livestreamingcdn.com/live/Stream1/playlist.m3u8
#EXTINF:-1 tvg-id="LemarTV.af",Lemar TV (720p)
https://raw.githubusercontent.com/taodicakhia/IPTV_Exception/master/channels/af/lemartv.m3u8
#EXTINF:-1 tvg-id="RTASport.af",RTA Sports
#EXTINF:-1 tvg-id="RTASport.af",RTA Sport (720p)
https://hls.rtasport.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="ShamshadTV.af",Shamshad TV
#EXTINF:-1 tvg-id="ShamshadTV.af",Shamshad TV (240p)
https://5a1178b42cc03.streamlock.net/shamshadtelevision/shamshadtelevision/index.m3u8
#EXTINF:-1 tvg-id="TOLOnews.af",Tolo News (720p)
https://raw.githubusercontent.com/taodicakhia/IPTV_Exception/master/channels/af/tolonews.m3u8
@ -33,3 +33,19 @@ https://raw.githubusercontent.com/taodicakhia/IPTV_Exception/master/channels/af/
https://d10rltuy0iweup.cloudfront.net/ATNINT/myStream/playlist.m3u8
#EXTINF:-1 tvg-id="SharqRadioTV.af",Sharq Radio TV (1080p)
https://59nyqa5elwap-hls-live.5centscdn.com/Sharq/eec89088ee408b80387155272b113256.sdp/playlist.m3u8
#EXTINF:-1 tvg-id="NoorTV.af",Noor TV (720p)
https://www.hewadwal.com:19360/noortv_abr/noortv_abr.m3u8
#EXTINF:-1 tvg-id="RTA.af",RTA (720p)
https://hls.rta.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="",Afghan Nobel Movies (720p)
https://live.relentlessinnovations.net:1936/afghannobel/afghannobel/playlist.m3u8
#EXTINF:-1 tvg-id="ImanTV.af",Iman TV (480p)
https://live.relentlessinnovations.net:1936/imantv/imantv/playlist.m3u8
#EXTINF:-1 tvg-id="",Sohail TV (1080p)
https://iptv.sohailtv.com/sohail/playlist/index.m3u8
#EXTINF:-1 tvg-id="",Watan-e-Maa TV (720p)
https://5caf24a595d94.streamlock.net:1937/8132/8132/playlist.m3u8
#EXTINF:-1 tvg-id="EslahTV.af",Eslah TV (720p)
https://eslahtvhls.wns.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="",Dunya-e-Naw TV (576p)
https://dunyanhls.wns.live/hls/stream.m3u8

@ -359,7 +359,7 @@ https://video.streamtvradio.com:8443/uv027/uv027/playlist.m3u8
#EXTINF:-1 tvg-id="Pakapaka.ar",Pakapaka (720p)
https://5fb24b460df87.streamlock.net/live-cont.ar/pakapaka/playlist.m3u8
#EXTINF:-1 tvg-id="PancTV.ar",Panc TV (720p)
https://video.streamtvradio.com:8443/uv096/uv096/playlist.m3u8
https://video.trixserver.com:8443/uv096/uv096/playlist.m3u8
#EXTINF:-1 tvg-id="PowerHD.ar",PowerHD
https://live2.tensila.com/1-1-1.power-tv/hls/master.m3u8
#EXTINF:-1 tvg-id="PowerHD.ar",Power TV (720p) [Not 24/7]

@ -5,7 +5,15 @@ http://51.254.199.122:8080/bossbrothersTV/index.m3u8
https://radio.congoplanet.com/Congo_Planet_TV.sdp/Congo_Planet_TV/playlist.m3u8
#EXTINF:-1 tvg-id="",Congo Planet Television Pop (1080p)
https://radio.congoplanet.com/Congo_Planet_TV_Pop.sdp/Congo_Planet_TV_Pop/playlist.m3u8
#EXTINF:-1 tvg-id="",RLPRO TV (480p)
#EXTINF:-1 tvg-id="RLPROTV.cd",RL PRO TV (480p)
https://rlprotv.vedge.infomaniak.com/livecast/ik:rlprotv/manifest.m3u8
#EXTINF:-1 tvg-id="",EVI TV (720p)
#EXTINF:-1 tvg-id="EVITV.cd",EVI TV (720p)
https://stream.telepack.net/evitv/index.m3u8
#EXTINF:-1 tvg-id="VeriteTV.uk",Vérité TV (720p) [Not 24/7]
http://51.254.199.122:8080/veriteTV/index.m3u8
#EXTINF:-1 tvg-id="PSTVHD.cd",PSTV HD (480p) [Not 24/7]
http://51.254.199.122:8080/PSTV/index.m3u8
#EXTINF:-1 tvg-id="MikubaTV.cd",Mikuba TV (480p) [Not 24/7]
http://51.254.199.122:8080/MIKUBATV/index.m3u8
#EXTINF:-1 tvg-id="RTNC.cd",RTNC (1080p) [Not 24/7]
https://ythls.onrender.com/channel/UCip2DNtZUPC82a_xLLTFcgA.m3u8

@ -1,5 +1,9 @@
#EXTM3U
#EXTINF:-1 tvg-id="Africanews.cg",Africanews (720p)
#EXTINF:-1 tvg-id="Africanews.cg",Africanews English (720p) [Not 24/7]
https://ythls.onrender.com/channel/UC1_E8NeF5QHY2dtdLRBCCLA.m3u8
#EXTINF:-1 tvg-id="",Africanews Français (720p) [Not 24/7]
https://ythls.onrender.com/channel/UC25EuGAePOPvPrUA5cmu3dQ.m3u8
#EXTINF:-1 tvg-id="NazalisHDTV.cg",Nazali's HDTV (1080p)
http://194.163.135.238:5080/WebRTCApp/streams/590264631485484547459082.m3u8
#EXTINF:-1 tvg-id="ObossoTV.cg",Obosso TV (1080p) [Not 24/7]
https://obossobroadcast.fr/otv/obossotv/playlist.m3u8

@ -125,8 +125,8 @@ http://live.mundogo.cl/mundo/EquizTV/index.m3u8
https://github.com/MachineSystems/archived_m3u8/raw/main/elpinguino_cl.m3u8
#EXTINF:-1 tvg-id="ElTipografo.cl",El Tipógrafo (1080p)
http://live.mundogo.cl/mundo/Tipografo/index.m3u8
#EXTINF:-1 tvg-id="EnerGeekAnimate.cl",EnerGeek Animate (720p) [Not 24/7]
https://wifispeed.trapemn.tv:1936/infantil/energeek-tres/playlist.m3u8
#EXTINF:-1 tvg-id="CCPRadio.cl",CCP Radio (720p) [Not 24/7]
https://wifiexpert-1.energeek.cl/energeek/canal-3/playlist.m3u8
#EXTINF:-1 tvg-id="EnerGeekFanpop.cl",EnerGeek Fanpop (720p) [Not 24/7]
https://wifispeed.trapemn.tv:1936/infantil/energeek-2/playlist.m3u8
#EXTINF:-1 tvg-id="EnerGeekRetro.cl",EnerGeek Retro (720p) [Not 24/7]

@ -15,11 +15,11 @@ https://live-fi.tvkaista.net/kutonen/live.m3u8
https://live-fi.tvkaista.net/mtv3/live.m3u8
#EXTINF:-1 tvg-id="NarTV.fi",NärTV (360p)
https://streaming.nartv.fi/live/ngrp:NAR_TV.stream_all/playlist.m3u8
#EXTINF:-1 tvg-id="NavahangTV.fi",Navahang TV
#EXTINF:-1 tvg-id="NavahangTV.fi",Navahang TV (720p)
https://hls.navahang.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="NebesaTV7.ru",Небеса ТВ7 (720p)
https://vod.tv7.fi/tv7-ru/tv7-ru.smil/playlist.m3u8
#EXTINF:-1 tvg-id="NopolaNews.fi",Nopola News
#EXTINF:-1 tvg-id="NopolaNews.fi",Nopola News (1080p)
https://virta2.nopolanews.fi:8443/live/smil:Stream1.smil/playlist.m3u8
#EXTINF:-1 tvg-id="Sub.fi",Sub
https://live-fi.tvkaista.net/sub/live.m3u8
@ -37,3 +37,11 @@ https://yletv.akamaized.net/hls/live/622367/yletvteemafemfin/playlist.m3u8
https://yletv.akamaized.net/hls/live/622365/yletv1fin/playlist.m3u8
#EXTINF:-1 tvg-id="YleTV2.fi",YLE TV 2 (720p) [Geo-blocked]
https://yletv.akamaized.net/hls/live/622366/yletv2fin/playlist.m3u8
#EXTINF:-1 tvg-id="MTVUutiset.fi",MTV Uutiset (720p)
https://live.streaming.a2d.tv/asset/20025962.isml/.m3u8
#EXTINF:-1 tvg-id="AlfaTV.fi",IRR-TV (576p) [Not 24/7]
https://irrtv.digitacdn.net/live/_definst_/irrtv/amlst:irrtv.amlst/playlist.m3u8
#EXTINF:-1 tvg-id="ArvasTV.fi",ÅrvasTV (1080p) [Not 24/7]
https://ythls.onrender.com/channel/UC__baaN73Zp5Hn0N_d4BTdg.m3u8
#EXTINF:-1 tvg-id="WorTV.fi",WörTV (1080p) [Not 24/7]
https://ythls.onrender.com/channel/UCQ36NJ8-XNhBDvSSsh8gS2Q.m3u8

@ -11,3 +11,11 @@ http://190.2.155.162:8080/m6music/mpegts
https://shls-tiji-tv-prod-dub.shahid.net/out/v1/98f46736bd8c4404b67e4b7a38cc8976/index.m3u8
#EXTINF:-1 tvg-id="TiJi.fr",Tiji (1080p)
https://shls-tiji-tv-prod-dub.shahid.net/out/v1/ee05878a88474f408ff04495d44cc249/index.m3u8
#EXTINF:-1 tvg-id="M6.fr",M6
https://raw.githubusercontent.com/Sphinxroot/HSL/main/M6.m3u8
#EXTINF:-1 tvg-id="Gulli.fr",Gulli
https://origin2-6play.live.6cloud.fr/pool_rnpls9by/gulli/sixplaysd/hls_short_q2hyb21h_gulli/index.m3u8
#EXTINF:-1 tvg-id="ParisPremiere.fr",Paris Premiere
https://raw.githubusercontent.com/Sphinxroot/HSL/main/PP.m3u8
#EXTINF:-1 tvg-id="Teva.fr",Téva
https://raw.githubusercontent.com/Sphinxroot/HSL/main/teva.m3u8

@ -1,27 +1,57 @@
#EXTM3U
#EXTINF:-1 tvg-id="PersianaCinema.fr",Persiana Cinema (720p)
http://51.210.199.15/hls/stream.m3u8
#EXTINF:-1 tvg-id="PersianaCinema.fr",Persiana Cinema (720p)
https://persiana-cinema.icdndhcp.com/hls/stream.m3u8
#EXTINF:-1 tvg-id="PersianaComedy.fr",Persiana Comedy (720p)
http://51.210.199.27/hls/stream.m3u8
#EXTINF:-1 tvg-id="PersianaComedy.fr",Persiana Comedy (720p)
https://persiana-comedy.icdndhcp.com/hls/stream.m3u8
#EXTINF:-1 tvg-id="PersianaFamily.fr",Persiana Family (720p)
http://51.210.199.19/hls/stream.m3u8
#EXTINF:-1 tvg-id="PersianaFamily.fr",Persiana Family (720p)
https://persiana-family.icdndhcp.com/hls/stream.m3u8
#EXTINF:-1 tvg-id="PersianaFamilyPlus.fr",Persiana Family Plus (720p) [Not 24/7]
http://51.210.199.13/hls/stream.m3u8
#EXTINF:-1 tvg-id="PersianaGameTech.fr",Persiana Game & Tech (720p) [Not 24/7]
http://51.210.199.25/hls/stream.m3u8
#EXTINF:-1 tvg-id="PersianaIranian.fr",Persiana Iranian (720p) [Not 24/7]
http://51.210.199.22/hls/stream.m3u8
#EXTINF:-1 tvg-id="PersianaIranian.fr",Persiana Iranian (720p) [Not 24/7]
https://persiana-iranian.icdndhcp.com/hls/stream.m3u8
#EXTINF:-1 tvg-id="PersianaJunior.fr",Persiana Junior (720p)
http://51.210.199.18/hls/stream.m3u8
#EXTINF:-1 tvg-id="PersianaJunior.fr",Persiana Junior (720p)
https://persiana-junior.icdndhcp.com/hls/stream.m3u8
#EXTINF:-1 tvg-id="PersianaKorea.fr",Persiana Korea (720p)
http://51.210.199.14/hls/stream.m3u8
#EXTINF:-1 tvg-id="PersianaKorea.fr",Persiana Korea (720p)
https://persiana-korea.icdndhcp.com/hls/stream.m3u8
#EXTINF:-1 tvg-id="PersianaMusic.fr",Persiana Music (720p)
http://51.210.199.24/hls/stream.m3u8
#EXTINF:-1 tvg-id="PersianaMusic.fr",Persiana Music (720p)
https://persiana-music.icdndhcp.com/hls/stream.m3u8
#EXTINF:-1 tvg-id="PersianaNostalgia.fr",Persiana Nostalgia (720p)
http://51.210.199.20/hls/stream.m3u8
#EXTINF:-1 tvg-id="PersianaNostalgia.fr",Persiana Nostalgia (720p)
https://persiana-nostalgia.icdndhcp.com/hls/stream.m3u8
#EXTINF:-1 tvg-id="PersianaPlus.fr",Persiana Plus (1080p)
http://51.210.199.21/hls/stream.m3u8
#EXTINF:-1 tvg-id="PersianaSonnati.fr",Persiana Sonati (576p) [Not 24/7]
#EXTINF:-1 tvg-id="PersianaPlus.fr",Persiana Plus (720p)
https://persiana-plus.icdndhcp.com/hls/stream.m3u8
#EXTINF:-1 tvg-id="PersianaSonnati.fr",Persiana Sonnati (576p) [Not 24/7]
http://51.210.199.59/hls/stream.m3u8
#EXTINF:-1 tvg-id="PersianaSonnati.fr",Persiana Sonnati (720p)
https://persiana-sonnati.icdndhcp.com/hls/stream.m3u8
#EXTINF:-1 tvg-id="",Persiana Varzesh (720p) [Not 24/7]
http://51.210.199.16/hls/stream.m3u8
#EXTINF:-1 tvg-id="Persiana1.fr",Persiana One (720p) [Not 24/7]
https://persiana-one.icdndhcp.com/hls/stream.m3u8
#EXTINF:-1 tvg-id="",Persiana Rap (720p)
https://persiana-rap.icdndhcp.com/hls/stream.m3u8
#EXTINF:-1 tvg-id="",Persiana Sports (720p)
https://af.ayas.ir/hls2/persiana.m3u8
#EXTINF:-1 tvg-id="PokerTV.fr",Poker TV (720p)
https://hls.pokertvfa.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="",Persiana HD (720p)
https://persiana-hd.icdndhcp.com/hls/stream.m3u8

@ -1,3 +1,5 @@
#EXTM3U
#EXTINF:-1 tvg-id="QTVGambia.gm",QTV Gambia (720p) [Not 24/7]
https://player.qtv.gm/hls/live.stream.m3u8
#EXTINF:-1 tvg-id="EyeAfricaTV.gm",Eye Africa TV (720p) [Not 24/7]
https://ythls.onrender.com/channel/UCLYggzo8r31yYj3mjZDrSrA.m3u8

@ -147,3 +147,5 @@ http://194.76.186.33:8000/play/a02o/index.m3u8
http://194.76.186.33:8000/play/a00x/index.m3u8
#EXTINF:-1 tvg-id="HBOHungary.hu",HBO (1080p)
http://194.76.186.33:8000/play/a03n/index.m3u8
#EXTINF:-1 tvg-id="SuperOne.hu",SuperOne (1080p)
http://84.17.61.203:8086/udp/238.2.25.83:1234

@ -12,14 +12,14 @@ https://tv.rodja.live/aliman/ngrp:HD_all/playlist.m3u8
http://210.210.155.37/qwr9ew/s/s07/index1.m3u8
#EXTINF:-1 tvg-id="ANTV.id",ANTV (1080p) [Geo-blocked]
https://tv.yankie.my.id/cdn/antv.m3u8
#EXTINF:-1 tvg-id="ArekTV.id",Arek TV
#EXTINF:-1 tvg-id="ArekTV.id",Arek TV (720p)
https://ams.juraganstreaming.com:5443/LiveApp/streams/arektv.m3u8
#EXTINF:-1 tvg-id="AshiilTV.id" user-agent="Mozilla/5.0 (X11; Linux x86_64)",Ashiil TV (360p) [Geo-blocked]
#EXTVLCOPT:http-user-agent=Mozilla/5.0 (X11; Linux x86_64)
https://h1.intechmedia.net/intech/ch2.m3u8
#EXTINF:-1 tvg-id="BaliTV.id",Bali TV (720p) [Geo-blocked]
https://cdn-telkomsel-01.akamaized.net/Content/HLS/Live/channel(8e867ae0-b2c0-4968-9f60-a11aee8c0987)/index.m3u8
#EXTINF:-1 tvg-id="BandungTV.id",Bandung TV
#EXTINF:-1 tvg-id="BandungTV.id",Bandung TV (360p)
http://202.150.153.254:65500/bandungtvWEBSITE.m3u8
#EXTINF:-1 tvg-id="BantenTV.id",Banten TV (720p) [Not 24/7]
https://5bf7b725107e5.streamlock.net/bantentv/bantentv/playlist.m3u8
@ -42,11 +42,11 @@ https://h1.intechmedia.net/intech/ch58.m3u8
#EXTINF:-1 tvg-id="BinBazTV.id" user-agent="Mozilla/5.0 (X11; Linux x86_64)",Bin Baz TV (360p) [Geo-blocked]
#EXTVLCOPT:http-user-agent=Mozilla/5.0 (X11; Linux x86_64)
https://h1.intechmedia.net/intech/ch22.m3u8
#EXTINF:-1 tvg-id="BiznetAdventure.id",Biznet Adventure
#EXTINF:-1 tvg-id="BiznetAdventure.id",Biznet Adventure (720p)
http://livestream.biznetvideo.net/biznet_adventure/smil:adventure.smil/playlist.m3u8
#EXTINF:-1 tvg-id="BiznetLifestyle.id",Biznet Lifestyle
#EXTINF:-1 tvg-id="BiznetLifestyle.id",Biznet Lifestyle (480p)
http://livestream.biznetvideo.net/biznet_lifestyle/smil:lifestyle.smil/chunklist_w109806785_b2256000_slen_tkYml6a2V5bGl2ZXN0YXJ0dGltZT0wJmJpemtleWxpdmVlbmR0aW1lPTAmYml6a2V5bGl2ZUN1c3RvbVBhcmFtZXRlcj1teVBhcmFtZXRlciZiaXprZXlsaXZlaGFzaD1qZ0RLUGNsY0dkWmZ2cklEeGZNZHBUN3Zfc3JNV0NidWJudEdvOWNDWVdwY0JCUWFsTWxMUXhIc3dtNDNQYlZS.m3u8
#EXTINF:-1 tvg-id="BiznetKids.id",Biznet Kids
#EXTINF:-1 tvg-id="BiznetKids.id",Biznet Kids (480p)
http://livestream.biznetvideo.net/biznet_kids/smil:kids.smil/chunklist_w417362857_b2256000_slen_tkYml6a2V5bGl2ZXN0YXJ0dGltZT0wJmJpemtleWxpdmVlbmR0aW1lPTAmYml6a2V5bGl2ZUN1c3RvbVBhcmFtZXRlcj1teVBhcmFtZXRlciZiaXprZXlsaXZlaGFzaD1xQXJpMU0yeHVfTUFsbkh3VlJ0T3MyNGxSOFlfSFNEaWpOMkNSTmdoaWZVbGxoWXFRU0Rsa2QwcUU4Q2tad3hD.m3u8
#EXTINF:-1 tvg-id="BMSTV.id",Banyumas TV (720p) [Geo-blocked]
https://v2.siar.us/bmstv/livestream/playlist.m3u8
@ -58,7 +58,7 @@ https://e1.siar.us/badartv/live/playlist.m3u8
https://b1news.beritasatumedia.com/Beritasatu/B1News_manifest.m3u8
#EXTINF:-1 tvg-id="BungoTV.id",Bungo TV (480p) [Not 24/7]
https://5bf7b725107e5.streamlock.net/bungotv/bungotv/playlist.m3u8
#EXTINF:-1 tvg-id="CelebesTV.id",Celebes Tv
#EXTINF:-1 tvg-id="CelebesTV.id",Celebes TV [Not 24/7]
https://ams.juraganstreaming.com:5443/LiveApp/streams/celebesmedia.m3u8
#EXTINF:-1 tvg-id="Channel4U.id",Channel 4U (720p) [Geo-blocked]
https://cdn-telkomsel-01.akamaized.net/Content/HLS/Live/channel(81b456ab-b398-4d35-ae05-9be0a173ad71)/index.m3u8
@ -92,7 +92,7 @@ https://wowza.convergen.co/gprtv/myLive/playlist.m3u8
#EXTINF:-1 tvg-id="HijrahTV.id" user-agent="Mozilla/5.0 (X11; Linux x86_64)",Hijrah TV (360p) [Geo-blocked]
#EXTVLCOPT:http-user-agent=Mozilla/5.0 (X11; Linux x86_64)
https://h1.intechmedia.net/intech/ch8.m3u8
#EXTINF:-1 tvg-id="HopeChannelIndonesia.id",Hope Channel Indonesia [Not 24/7]
#EXTINF:-1 tvg-id="HopeChannelIndonesia.id",Hope Channel Indonesia (1080p) [Not 24/7]
https://ythls.onrender.com/channel/UCTR1wO3hnYzBs0BJIQAyZKw.m3u8
#EXTINF:-1 tvg-id="HumaBetangTV.id",Huma Betang TV (720p) [Not 24/7]
https://v3.siar.us/humabetangtv/live/playlist.m3u8
@ -149,7 +149,7 @@ https://cdn-telkomsel-01.akamaized.net/Content/HLS/Live/channel(9430f215-8ccb-43
#EXTINF:-1 tvg-id="MediaSunnahAceh.id" user-agent="Mozilla/5.0 (X11; Linux x86_64)",Media Sunnah Aceh [Geo-blocked]
#EXTVLCOPT:http-user-agent=Mozilla/5.0 (X11; Linux x86_64)
https://h1.intechmedia.net/intech/ch23.m3u8
#EXTINF:-1 tvg-id="MediaSunnahAceh.id",Media Sunnah Aceh [Not 24/7]
#EXTINF:-1 tvg-id="MediaSunnahAceh.id",Media Sunnah Aceh (720p) [Not 24/7]
https://ythls.onrender.com/channel/UCem4zrffr93cp-o8cOPDhdQ.m3u8
#EXTINF:-1 tvg-id="MetroGlobeNetwork.id",Metro Globe Network (1080p) [Not 24/7]
https://edge.medcom.id/live-edge/smil:mgnch.smil/playlist.m3u8
@ -163,7 +163,7 @@ https://tv.rodja.live/tasik/ngrp:mgitv_all/playlist.m3u8
https://cdn.gunadarma.ac.id/streams/mgstv/ingestmgstv.m3u8
#EXTINF:-1 tvg-id="MQTV.id",MQTV (720p) [Not 24/7]
https://5bf7b725107e5.streamlock.net/mqtv/mqtv/playlist.m3u8
#EXTINF:-1 tvg-id="MTATV.id",mta tv (720p) [Geo-blocked]
#EXTINF:-1 tvg-id="MTATV.id",MTA TV (720p) [Geo-blocked]
https://cdn-telkomsel-01.akamaized.net/Content/HLS/Live/channel(b3673fde-4acd-4f1d-95a5-a204d62545ac)/index.m3u8
#EXTINF:-1 tvg-id="MuadzTV.id" user-agent="Mozilla/5.0 (X11; Linux x86_64)",Muadz (360p) [Geo-blocked]
#EXTVLCOPT:http-user-agent=Mozilla/5.0 (X11; Linux x86_64)
@ -217,7 +217,7 @@ https://cdn-telkomsel-01.akamaized.net/Content/HLS/Live/channel(41869351-4a9c-4e
#EXTINF:-1 tvg-id="RasyaadTV.id" user-agent="Mozilla/5.0 (X11; Linux x86_64)",Rasyaad TV (360p) [Geo-blocked]
#EXTVLCOPT:http-user-agent=Mozilla/5.0 (X11; Linux x86_64)
https://h1.intechmedia.net/intech/ch6.m3u8
#EXTINF:-1 tvg-id="RasyaadTV.id",Rasyaad TV [Not 24/7]
#EXTINF:-1 tvg-id="RasyaadTV.id",Rasyaad TV (720p) [Not 24/7]
https://ythls.onrender.com/channel/UCotIkyDFzztbSm21GNGsK9w.m3u8
#EXTINF:-1 tvg-id="RCTV.id",RCTV (720p) [Not 24/7]
http://122.248.43.138:1935/ch9/myStream/playlist.m3u8
@ -258,8 +258,6 @@ https://v2.siar.us/tatv/live.sdp/playlist.m3u8
http://wms.klikhost.com:1935/tegartv/tegartv/playlist.m3u8
#EXTINF:-1 tvg-id="TegarTVLampung.id",Tegar TV Lampung (480p) [Not 24/7] [Geo-blocked]
https://5bf7b725107e5.streamlock.net/tegartv/tegartv/playlist.m3u8
#EXTINF:-1 tvg-id="TheIndonesiaChannel.id",The Indonesia Channel
https://cdn3.wowza.com/1/NEtzTTZ4c1FTTUN2/SkJBbVJs/hls/live/playlist.m3u8
#EXTINF:-1 tvg-id="TheIndonesiaChannel.id",The Indonesia Channel (720p) [Geo-blocked]
https://cdn-telkomsel-01.akamaized.net/Content/HLS/Live/channel(20baf7aa-fd51-480f-87b3-dc4198090e86)/index.m3u8
#EXTINF:-1 tvg-id="Trans7.id",Trans7 (720p)
@ -524,3 +522,15 @@ https://5bf7b725107e5.streamlock.net/btv/btv/playlist.m3u8
https://wowza.convergen.co/ctv/ctv.stream/playlist.m3u8
#EXTINF:-1 tvg-id="DhohoTV.id",Dhoho TV (720p)
https://dhohotv.siar.us/dhohotv/live/playlist.m3u8
#EXTINF:-1 tvg-id="RadarTasikmalayaTV.id",Radar Tasikmalaya TV (720p) [Not 24/7]
http://103.140.188.211:1935/radartv/myStream/playlist.m3u8
#EXTINF:-1 tvg-id="TVTempo.id",TV Tempo (1080p)
https://app-etslive-2.vidio.com/live/7946/master.m3u8
#EXTINF:-1 tvg-id="MentariTV.id",Mentari TV (720p)
https://app-etslive-2.vidio.com/live/8237/master.m3u8
#EXTINF:-1 tvg-id="WesalTV.id",Wesal TV (720p) [Not 24/7]
https://ams.juraganstreaming.com:5443/LiveApp/streams/wesaltv.m3u8
#EXTINF:-1 tvg-id="TawafTV.id",Tawaf TV (720p)
https://app-etslive-2.vidio.com/live/12607/master.m3u8
#EXTINF:-1 tvg-id="DuniaGamesTV.id",Dunia Games TV (720p) [Not 24/7] [Geo-blocked]
https://cdn01-telkomsel-01.akamaized.net/Content/HLS/Live/channel(6854467f-52fe-48ee-9822-00233c678709)/index.m3u8

@ -7,7 +7,7 @@ https://gstream4.panet.co.il/edge/halaTV/playlist.m3u8
https://live1.panet.co.il/edge_abr/halaTV/playlist.m3u8
#EXTINF:-1 tvg-id="HalaTV.il",Hala TV (1080p) [Not 24/7]
https://live2.panet.co.il/edge_abr/halaTV/playlist.m3u8
#EXTINF:-1 tvg-id="Hidabroot.il",Hidabroot
#EXTINF:-1 tvg-id="Hidabroot.il",Hidabroot (1080p)
https://cdn.cybercdn.live/HidabrootIL/Live97/playlist.m3u8
#EXTINF:-1 tvg-id="I24NewsArabic.il",I24 News Arabic (720p)
https://bcovlive-a.akamaihd.net/773a2fa387914315ad11e6957cd54f6e/eu-central-1/5377161796001/playlist-all_dvr.m3u8
@ -23,13 +23,19 @@ https://kanlivep2event-i.akamaihd.net/hls/live/747610/747610/master.m3u8
https://kan23.media.kan.org.il/hls/live/2024691/2024691/master.m3u8
#EXTINF:-1 tvg-id="Makan33.il",Makan 33 (1080p)
https://makan.media.kan.org.il/hls/live/2024680/2024680/master.m3u8
#EXTINF:-1 tvg-id="Now14.il",Now 14
https://dvr.ch20-cdnwiz.com/hls/live.m3u8
#EXTINF:-1 tvg-id="Now14.il",Now 14 (1080p)
https://ch14-channel14eur.akamaized.net/hls/live/2099700/CH14_CHANNEL14/master.m3u8
#EXTINF:-1 tvg-id="Now14.il",Now 14 (1080p)
https://ch14-channel14.akamaized.net/hls/live/2097589/CH14_CHANNEL14/master.m3u8
#EXTINF:-1 tvg-id="ShelanuTV.il",Shelanu TV (720p)
https://1247634592.rsc.cdn77.org/1247634592/playlist.m3u8
#EXTINF:-1 tvg-id="TheShoppingChannel.il",ch 21 ערוץ הקניות (360p)
https://shoppingil-rewriter.vidnt.com/index.m3u8
#EXTINF:-1 tvg-id="",Musayof (Israel) (240p) [Not 24/7]
http://wowza.media-line.co.il/Musayof-Live/livestream.sdp/playlist.m3u8
#EXTINF:-1 tvg-id="",Reshet 13 (720p)
#EXTINF:-1 tvg-id="Channel13.il",Reshet 13 (720p)
https://d18b0e6mopany4.cloudfront.net/out/v1/08bc71cf0a0f4712b6b03c732b0e6d25/index.m3u8
#EXTINF:-1 tvg-id="Channel13.il",Reshet 13 (720p)
https://d2xg1g9o5vns8m.cloudfront.net/out/v1/0855d703f7d5436fae6a9c7ce8ca5075/index.m3u8
#EXTINF:-1 tvg-id="KnessetChannel.il",Knesset Channel (480p) [Not 24/7]
https://contact.gostreaming.tv/Knesset/myStream/playlist.m3u8

@ -7,9 +7,9 @@ https://5ab29cc78f681.streamlock.net/afarinTV/livestream/playlist.m3u8
http://streaming.aletejahtv.iq:1935/etejah-newLive/smil:etejahNew.smil/playlist.m3u8
#EXTINF:-1 tvg-id="AlghadeerTV.iq",AlGhadeer (720p) [Not 24/7]
https://sd343444.vodu.store:3356/live/Alghadeer/index.m3u8
#EXTINF:-1 tvg-id="AlIraqia.iq",Al Iraqia
#EXTINF:-1 tvg-id="AlIraqia.iq",Al Iraqia (720p)
https://cdn.catiacast.video/abr/8d2ffb0aba244e8d9101a9488a7daa05/playlist.m3u8
#EXTINF:-1 tvg-id="AlIraqiaNews.iq",Al Iraqia News
#EXTINF:-1 tvg-id="AlIraqiaNews.iq",Al Iraqia News (720p)
https://cdn.catiacast.video/abr/78054972db7708422595bc96c6e024ac/playlist.m3u8
#EXTINF:-1 tvg-id="AlIraqiaSport.iq",Al Iraqia Sport (1080p) [Geo-blocked]
https://au7live.tooliserver.com/live/149075_0.m3u8?session=
@ -33,11 +33,11 @@ https://5d94523502c2d.streamlock.net/alsharqiyalive/mystream/playlist.m3u8
https://media.streambrothers.com:1936/8248/8248/playlist.m3u8
#EXTINF:-1 tvg-id="AssyrianANB.iq",Assyrian ANB (720p)
https://anbsat.ddns.net/anb/live/ANB/playlist.m3u8
#EXTINF:-1 tvg-id="DijlahTV.iq",Dijlah (1080p)
#EXTINF:-1 tvg-id="DijlahTV.iq",Dijlah TV (1080p)
http://91.134.145.75:10001/Dijlah/index.m3u8
#EXTINF:-1 tvg-id="DijlahTV.iq",Dijlah TV
#EXTINF:-1 tvg-id="DijlahTV.iq",Dijlah TV (1080p)
https://ghaasiflu.online/Dijlah/index.m3u8
#EXTINF:-1 tvg-id="GaliKurdistan.iq",Gali Kurdistan
#EXTINF:-1 tvg-id="GaliKurdistan.iq",Gali Kurdistan (720p) [Not 24/7]
https://live.bradosti.net/live/GaliKurdistan_playlist.m3u8
#EXTINF:-1 tvg-id="ImamHusseinTV1.iq",Imam Hussein TV 1 (1080p) [Not 24/7]
https://live.imamhossaintv.com/live/ih1.m3u8
@ -55,7 +55,7 @@ https://mn-nl.mncdn.com/arbaeen/arbaeen_hd.smil/index.m3u8
https://svs.itworkscdn.net/inewsiqlive/inewsiq.smil/playlist.m3u8
#EXTINF:-1 tvg-id="KirkukTV.iq",Kirkuk TV
https://5ab29cc78f681.streamlock.net/IHTV/livestream/playlist.m3u8
#EXTINF:-1 tvg-id="KurdChannel.iq",Kurd Channel
#EXTINF:-1 tvg-id="KurdChannel.iq",Kurd Channel (480p)
https://kurd-channel.ikoflix.com/hls/stream_2.m3u8
#EXTINF:-1 tvg-id="Kurdistan24.iq",Kurdistan 24 (720p)
https://d1x82nydcxndze.cloudfront.net/live/index.m3u8
@ -67,21 +67,51 @@ https://ikomg2.mmdlive.lldns.net/ikomg2/366ca61db4c646a2bf9cd9f92dd6321c/manifes
https://ikomg2.mmdlive.lldns.net/ikomg2/107b7df8f5444d778f349100739a09cd/manifest.m3u8
#EXTINF:-1 tvg-id="NRTTV.iq",NRT TV (720p) [Not 24/7]
https://media.streambrothers.com:1936/8226/8226/playlist.m3u8
#EXTINF:-1 tvg-id="NUBARtv.iq",NUBAR TV
#EXTINF:-1 tvg-id="NUBARtv.iq",NUBAR TV (1080p)
http://stream.nubar.tv:1935/private/NUBARtv/playlist.m3u8
#EXTINF:-1 tvg-id="PayamTV.iq",Payam TV (720p) [Not 24/7]
https://5ab29cc78f681.streamlock.net/PayamTV/livestream/playlist.m3u8
#EXTINF:-1 tvg-id="RudawTV.iq",Rudaw TV (1080p)
https://svs.itworkscdn.net/rudawlive/rudawlive.smil/playlist.m3u8
#EXTINF:-1 tvg-id="WaarTV.iq",Waar TV
#EXTINF:-1 tvg-id="WaarTV.iq",Waar TV (480p)
https://ca-rt.onetv.app/Waar/index-0.m3u8
#EXTINF:-1 tvg-id="WaarTV.iq",Waar TV
#EXTINF:-1 tvg-id="WaarTV.iq",Waar TV (720p)
https://ikomg4.s.llnwi.net/waarhd/waar-hd.m3u8
#EXTINF:-1 tvg-id="ZagrosTV.iq",Zagros (720p) [Not 24/7]
https://5a3ed7a72ed4b.streamlock.net/zagrostv/SMIL:myStream.smil/playlist.m3u8
#EXTINF:-1 tvg-id="",NUBAR Plus TV
#EXTINF:-1 tvg-id="",NUBAR Plus TV (720p)
http://stream.nubar.tv:1935/private/NUBARPlus/playlist.m3u8
#EXTINF:-1 tvg-id="",SPI TV
#EXTINF:-1 tvg-id="",SPI TV (720p)
https://cdn1.karwan.tv/spi-tv/index.m3u8
#EXTINF:-1 tvg-id="",SPI Quran
#EXTINF:-1 tvg-id="",SPI Quran (720p)
https://cdn1.karwan.tv/spi-quran/index.m3u8
#EXTINF:-1 tvg-id="AlNaeemTV.iq",Al-Naeem TV (576p)
https://nl2.livekadeh.com/hls2/alnaeem_high.m3u8
#EXTINF:-1 tvg-id="Alquran.iq",Alquran (1080p)
https://ktv.imamhussain.org/stream/hls/ch1.m3u8
#EXTINF:-1 tvg-id="BayyinatTV.iq",Bayyinat TV (404p)
https://nl2.livekadeh.com/hls2/Bayyinat_high.m3u8
#EXTINF:-1 tvg-id="BeitolAbbasTVChannel.iq",BeitolAbbas TV Channel (720p)
https://live.beitolabbas.tv/live/beitolabbastv.m3u8
#EXTINF:-1 tvg-id="ImamAliTV.iq",Imam Ali TV (1080p) [Not 24/7]
https://ythls.onrender.com/UCi4CSgJk3i_slWnWG9Y14qA.m3u8
#EXTINF:-1 tvg-id="DuaChannel.iq",Dua Channel (720p)
https://live.ishiacloud.com/haditv.co.uk/dua-channel.m3u8
#EXTINF:-1 tvg-id="IshtarTV.iq",Ishtar TV (1080p)
http://ishtar.cdncast.xyz:1935/live/iShtarHD/playlist.m3u8
#EXTINF:-1 tvg-id="KarbalaTV.iq",Karbala TV (1080p) [Not 24/7]
https://ythls.onrender.com/UCI4gZRGRdfnfPajdxs8QtPQ.m3u8
#EXTINF:-1 tvg-id="SpedaTV.iq",Speda TV (720p)
https://speda.dwasat.com/upload/images/spedahd.m3u8
#EXTINF:-1 tvg-id="",Alhurra Iraq (720p)
https://mbn-ingest-worldsafe.akamaized.net/hls/live/2038899/MBN_Iraq_Worldsafe_HLS/master.m3u8
#EXTINF:-1 tvg-id="DijlahTarab.iq",Dijlah Tarab (1080p)
https://ghaasiflu.online/tarab/index.m3u8
#EXTINF:-1 tvg-id="MarjaeyatTVEnglish.iq",Marjaeyat TV English (1080p)
https://livefa.marjaeyattv.com/mtv_en/playlist.m3u8
#EXTINF:-1 tvg-id="MarjaeyatTVArabic.iq",Marjaeyat TV Arabic (1080p)
https://livefa.marjaeyattv.com/mtv_ar/playlist.m3u8
#EXTINF:-1 tvg-id="UTV.iq",UTV (1080p)
https://mn-nl.mncdn.com/utviraqi2/64c80359/index.m3u8
#EXTINF:-1 tvg-id="AlforatTV.iq",Alforat TV (1080p)
http://95.216.180.111:1935/live/10/playlist.m3u8

@ -12,9 +12,9 @@ https://live.asil.tv/live/asil.m3u8
#EXTINF:-1 tvg-id="AssiratTV.ir",Assirat TV (700p)
https://svs.itworkscdn.net/assiratvlive/assirat/playlist.m3u8
#EXTINF:-1 tvg-id="AVAFamily.ir",AVA Family (720p) [Not 24/7]
http://51.210.199.5/hls/stream.m3u8
https://familyhls.avatv.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="AVASeries.ir",AVA Series (720p)
http://51.210.199.4/hls/stream.m3u8
https://avaserieshls.wns.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="AyenehTV.ir",Ayeneh TV (720p) [Not 24/7]
https://livestream.5centscdn.com/cls040318/b0d2763968fd0bdd2dc0d44ba2abf9ce.sdp/index.m3u8
#EXTINF:-1 tvg-id="DiyarTV.tr",Diyar TV (720p) [Not 24/7]
@ -28,21 +28,23 @@ https://live1.presstv.ir/live/hispan.m3u8
#EXTINF:-1 tvg-id="HodHodArabicTV.ir",HodHod Arabic TV (540p)
https://nl2.livekadeh.com/hls2/hodhodarabic.m3u8
#EXTINF:-1 tvg-id="HodHodFarsiTV.ir",HodHod Farsi TV (720p)
http://51.210.199.12/hls/stream.m3u8
#EXTINF:-1 tvg-id="ICnet1.ca",Icnet TV (720p) [Not 24/7]
http://51.210.199.7/hls/stream.m3u8
https://hls.hodhod.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="ICnet1.ca",ICnet 1 (720p) [Not 24/7]
https://60ba7ef02e687.streamlock.net/ICNET/ngrp:my.stream_all/playlist.m3u8
#EXTINF:-1 tvg-id="iFilmArabic.ir",iFilm Arabic (720p) [Not 24/7]
https://cdnlive.presstv.ir/cdnlive/smil:ifilmarcdn.smil/playlist.m3u8
#EXTINF:-1 tvg-id="iFilmArabic.ir",iFilm Arabic (720p) [Not 24/7]
https://live1.presstv.ir/live/ifilmar.m3u8
#EXTINF:-1 tvg-id="IranBeauty.ir",Iran Beauty (720p) [Not 24/7]
http://51.210.199.57/hls/stream.m3u8
#EXTINF:-1 tvg-id="MohabatTV.ir",Mohabat TV (540p)
http://204.11.235.251:1935/live_transcoder/ngrp:mohabat.stream_all/playlist.m3u8
#EXTINF:-1 tvg-id="MohabatTV.ir",Mohabat TV (540p)
https://5acf9f9415a10.streamlock.net/live_transcoder/ngrp:mohabat.stream_all/playlist.m3u8
#EXTINF:-1 tvg-id="NavahangTV.fi",NAVAHANG (720p)
http://51.210.227.130/hls/stream.m3u8
#EXTINF:-1 tvg-id="NavahangTV.fi",Navahang TV (720p)
https://hls.navahang.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="OmideIranTV.ir",Omide Iran (720p) [Not 24/7]
http://51.210.199.38/hls/stream.m3u8
https://oitnhls.wns.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="PayamJavanTV.ir",Payam Javan TV (720p) [Not 24/7]
https://uni01rtmp.tulix.tv/kensecure/pjtv.stream/playlist.m3u8
#EXTINF:-1 tvg-id="PayvandTV.ir",Payvand TV (720p) [Not 24/7]
@ -50,9 +52,9 @@ https://uni6rtmp.tulix.tv/ucur1/Payvand/playlist.m3u8
#EXTINF:-1 tvg-id="PBCTapeshTV.ir",PBC Tapesh TV (720p) [Not 24/7]
https://iptv.tapesh.tv/tapesh/playlist.m3u8
#EXTINF:-1 tvg-id="PersianFilm.ir",Persian Film (720p) [Not 24/7]
http://51.210.227.135/hls/stream.m3u8
https://pfilmhls.wns.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="PMCRoyale.ae",PMC Royale (720p) [Not 24/7]
http://51.210.199.29/hls/stream.m3u8
https://rohls.pmc.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="PressTV.ir",Press TV (720p)
https://cdnlive.presstv.ir/cdnlive/smil:cdnlive.smil/playlist.m3u8
#EXTINF:-1 tvg-id="PressTVFrench.ir",Press TV French (1080p) [Not 24/7]
@ -60,9 +62,9 @@ https://live1.presstv.ir/live/presstvfr/index.m3u8
#EXTINF:-1 tvg-id="SepanjTV.ir",Sepanj TV (720p) [Not 24/7]
http://51.210.199.30/hls/stream.m3u8
#EXTINF:-1 tvg-id="SL1.ir",SL 1 (720p)
http://51.210.199.3/hls/stream.m3u8
https://slonehls.wns.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="SL2.ir",SL 2 (720p)
http://51.210.199.2/hls/stream.m3u8
https://sltwohls.wns.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="T2TV.ir",T2 TV (720p) [Not 24/7]
http://208.113.204.104:8123/live/tapesh-live-stream/index.m3u8
#EXTINF:-1 tvg-id="TinTV.us",Tin TV (720p) [Not 24/7]
@ -70,13 +72,13 @@ https://bozztv.com/1gbw5/tintv/tintv/playlist.m3u8
#EXTINF:-1 tvg-id="VarzeshTV.ir",Varzesh (480p)
https://af.ayas.ir/hls2/varzeshtv.m3u8
#EXTINF:-1 tvg-id="VOX1.ir",VOX1 (720p) [Not 24/7]
http://51.210.199.8/hls/stream.m3u8
https://hls.vox1.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="YourTimeTV.ir",YourTime TV (720p) [Not 24/7]
https://hls.yourtime.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="",Ecran TV (720p) [Not 24/7]
http://51.210.199.40/hls/stream.m3u8
#EXTINF:-1 tvg-id="",ITN (720p) [Not 24/7]
http://51.210.199.31/hls/stream.m3u8
#EXTINF:-1 tvg-id="TVITN.ir",ITN (720p) [Not 24/7]
https://itnhls.wns.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="MarjaeyatTVPersian.iq",Marjaeyat TV Persian (240p) [Not 24/7]
https://livefa.marjaeyattv.com/mtv_fa/playlist.m3u8
#EXTINF:-1 tvg-id="",Sahar (480p)
@ -85,3 +87,77 @@ http://cdnlive.irib.ir/live-channels/smil:sahar3/playlist.m3u8
http://51.210.227.134/hls/stream.m3u8
#EXTINF:-1 tvg-id="IRIB3.ir",IRIB 3 (480p)
https://af.ayas.ir/hls2/tv3.m3u8
#EXTINF:-1 tvg-id="iFilmPersian.ir",iFilm Persian (720p)
https://live1.presstv.ir/live/ifilmfa.m3u8
#EXTINF:-1 tvg-id="AioSport1.ir",Aio Sport 1 (480p)
https://af.ayas.ir/hls2/aiosport.m3u8
#EXTINF:-1 tvg-id="AioSport2.ir",Aio Sport 2 (480p) [Not 24/7]
https://af.ayas.ir/hls2/aiosport2.m3u8
#EXTINF:-1 tvg-id="AvangTV.us",Avang TV
https://hls.avang.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="AlZahraTV.ir",Al Zahra TV (1080p)
https://mn-nl.mncdn.com/alzahra/alzahra_hd.smil/playlist.m3u8
#EXTINF:-1 tvg-id="MihanTV.ir",Mihan TV (720p)
https://iptv.mihantv.com/mihantv/playlist.m3u8
#EXTINF:-1 tvg-id="NegahTV.ir",Negah TV (720p)
https://iptv.negahtv.com/negahtv/playlist.m3u8
#EXTINF:-1 tvg-id="",AMG TV (720p)
https://nl.livekadeh.com/hls2/AMG_src.m3u8
#EXTINF:-1 tvg-id="",Bravo Farsi TV (360p)
https://bravoohls.wns.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="",Farsi TV (1080p)
https://live.farsitv.us/live/stream.m3u8
#EXTINF:-1 tvg-id="",Today TV (720p)
https://todayhls.wns.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="",Health Media TV (720p)
https://6n3yowknl9ok-hls-live.5centscdn.com/HMN/271ddf829afeece44d8732757fba1a66.sdp/playlist.m3u8
#EXTINF:-1 tvg-id="",Persian Bazaar TV (720p)
https://stream.persiantv1.com/ptv1/playlist.m3u8
#EXTINF:-1 tvg-id="ChannelOne.us",Channel Yek (720p)
https://ch1hls.wns.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="IraneFardaTV.us",IraneFarda TV (576p)
https://hls.iranfarda.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="MTC.us",MTC (720p)
https://mtchls.wns.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="OXIRTV.ir",OXIR TV (720p)
https://hls.oxir.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="ICCTV.ir",ICC TV (1080p)
https://icchls.wns.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="",Javanan TV (480p)
https://nl.livekadeh.com/hls2/javanantv.m3u8
#EXTINF:-1 tvg-id="DamacPersian.ae",Damac Persian (720p)
https://damac-tv.icdndhcp.com/hls/stream.m3u8
#EXTINF:-1 tvg-id="TBNNejatTV.ir",TBN Nejat TV (720p)
https://hls.nejat.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="Shabakeh7.us",Shabakeh 7 (576p)
https://t.northtelecom.org/Shabakeh.m3u8
#EXTINF:-1 tvg-id="",Erfan Halgheh TV (720p)
https://hls.erfanhalgheh.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="KanalJadid.uk",Kanal Jadid (720p)
https://kjhls.wns.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="SimayeAzadi.uk",Simaye Azadi (1080p)
https://simaytv.akamaized.net/hls/live/2043550/simayhls/index.m3u8
#EXTINF:-1 tvg-id="KhaterehTV.de",Khatereh TV (720p)
https://khaterehhls.wns.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="",Cafe Trade TV (720p)
https://cafetradehls.wns.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="",FX TV (720p)
https://fxtvhls.wns.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="PayameArameshTV.us",Payame Aramesh TV (720p)
https://hls.keshishhamid.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="",Iran Jewish TV (404p)
http://iran620.com:1935/derakhte-zendegi/test/playlist.m3u8
#EXTINF:-1 tvg-id="",Radio Israel Ran (720p)
https://streaminglive.co.il:3730/live/raniamranilive.m3u8
#EXTINF:-1 tvg-id="iFilmEnglish.ir",iFilm English (480p)
https://live1.presstv.ir/live/ifilmen.m3u8
#EXTINF:-1 tvg-id="",IRNA24 (720p)
https://irna-tv.icdndhcp.com/live/stream/index.m3u8
#EXTINF:-1 tvg-id="iFilm2.ir",iFilm 2 (480p)
https://live1.presstv.ir/live/ifilm2.m3u8
#EXTINF:-1 tvg-id="VelayatTVNetwork.us",Velayat TV (480p)
https://nl.livekadeh.com/hls2/velayattv.m3u8
#EXTINF:-1 tvg-id="",Abalfadhl TV (720p)
https://t.northtelecom.org/ABALFADHLTV.m3u8
#EXTINF:-1 tvg-id="",Hausa TV (432p)
https://live1.presstv.ir/live/hausatvha/index.m3u8

@ -21,23 +21,23 @@ https://nhkw-zh-hlscomp.akamaized.net/ixxemlzk1vqvy44o/playlist.m3u8
https://nhkwlive-ojp.akamaized.net/hls/live/2003459/nhkwlive-ojp-en/index.m3u8
#EXTINF:-1 tvg-id="NHKWorldJapan.jp",NHK World Japan (720p)
https://nhkwlive-xjp.akamaized.net/hls/live/2003458/nhkwlive-xjp-en/index.m3u8
#EXTINF:-1 tvg-id="NHKWorldJapan.jp",NHK World Japan
#EXTINF:-1 tvg-id="NHKWorldJapan.jp",NHK World Japan (720p)
https://nhkwlive-xjp.akamaized.net/hls/live/2003458/nhkwlive-xjp-en/index_1M.m3u8
#EXTINF:-1 tvg-id="NHKWorldJapan.jp",NHK World Japan (YouTube) (1080p)
#EXTINF:-1 tvg-id="NHKWorldJapan.jp",NHK World Japan (1080p) [Not 24/7]
https://ythls.onrender.com/channel/UCSPEjw8F2nQDtmUKPFNF7_A.m3u8
#EXTINF:-1 tvg-id="NHKWorldPremium.jp",NHK World Premium
https://nhkwlive-pre-in.webcdn.stream.ne.jp/hls/live/nhkwlive-pre/index_1M.m3u8
#EXTINF:-1 tvg-id="NHKWorldPremium.jp",NHK World Premium (1080p)
https://cdn.skygo.mn/live/disk1/NHK_World_Premium/HLSv3-FTA/NHK_World_Premium.m3u8
#EXTINF:-1 tvg-id="NipponTV.jp",Nippon TV (540p) [Not 24/7]
https://ntv3.mov3.co/hls/ntv.m3u8
#EXTINF:-1 tvg-id="NTVNews24.jp",NTV News24 (480p)
https://n24-cdn-live.ntv.co.jp/ch01/index.m3u8
#EXTINF:-1 tvg-id="NTVNews24.jp",NTV News24 (480p)
https://n24-cdn-live.ntv.co.jp/ch02/index.m3u8
#EXTINF:-1 tvg-id="NTVNews24.jp",NTV News24 (1080p)
#EXTINF:-1 tvg-id="NTVNews24.jp",NTV News24 (1080p) [Not 24/7]
https://ythls.onrender.com/channel/UCuTAXTexrhetbOe3zgskJBQ.m3u8
#EXTINF:-1 tvg-id="ShopChannel.jp",Shop Channel (1080p) [Not 24/7]
https://stream3.shopch.jp/HLS/master.m3u8
#EXTINF:-1 tvg-id="TBSNews.jp",TBS News
#EXTINF:-1 tvg-id="TBSNews.jp",TBS News (720p) [Not 24/7]
https://ythls.onrender.com/channel/UC6AG81pAkf6Lbi_1VC5NmPA.m3u8
#EXTINF:-1 tvg-id="TokyoMX1.jp",Tokyo MX1 (720p)
https://movie.mcas.jp/mcas/mx1_2/master.m3u8

@ -9,3 +9,17 @@ http://live.siyathatv.lk:19904/hls/siyatha_tv.m3u8
https://jk3lz8xklw79-hls-live.5centscdn.com/efm/098f6bcd4621d373cade4e832627b4f6.sdp/playlist.m3u8
#EXTINF:-1 tvg-id="VerbumTV.lk",Verbum TV (414p) [Not 24/7]
https://verbumtv.livebox.co.in/verbumtvhls/live.m3u8
#EXTINF:-1 tvg-id="TVDerana.lk",TV Derana (1080p) [Not 24/7]
https://ythls.onrender.com/channel/UCbkMFGQ_RWIf0OiYeOpf6Ng.m3u8
#EXTINF:-1 tvg-id="Rupavahini.lk",Rupavahini (1080p) [Not 24/7]
https://ythls.onrender.com/channel/UCi0cdSwyCHgPa95_nX457pw.m3u8
#EXTINF:-1 tvg-id="Rupavahini.lk",Rupavahini (480p)
http://dammikartmp.tulix.tv/slrc1/slrc1/playlist.m3u8
#EXTINF:-1 tvg-id="VasanthamTV.lk",Vasantham TV (720p)
https://j78dp2pnlq5r-hls-live.comcities.net/ITNDigital/20a317b0496a4930b375290505e5d628.sdp/playlist_dvr.m3u8
#EXTINF:-1 tvg-id="HarithaTV.lk",Haritha TV (1080p) [Not 24/7]
https://ythls.onrender.com/channel/UCSe8uUIt3EM83y9N0WHSx_w.m3u8
#EXTINF:-1 tvg-id="TheBuddhist.lk",The Buddhist (720p) [Not 24/7]
https://ythls.onrender.com/channel/UC37lrcLuvJmWDoooxwiPXXA.m3u8
#EXTINF:-1 tvg-id="ShraddhaTV.lk",Shraddha TV (720p) [Not 24/7]
https://ythls.onrender.com/channel/UC1WREaxq8LRhdOOmzSFg2pA.m3u8

@ -14,11 +14,11 @@ https://mdstrm.com/live-stream-playlist/609b243156cca108312822a6.m3u8
#EXTINF:-1 tvg-id="B15.mx",B15 (1080p)
https://60ed5b6d0df78.streamlock.net:1936/envio2/envio2/playlist.m3u8
#EXTINF:-1 tvg-id="Canal5.mx",Canal 5 (480p)
http://45.174.77.243:8000/play/a0fl/index.m3u8
http://190.61.102.67:2000/play/a038/index.m3u8
#EXTINF:-1 tvg-id="Canal10Cancun.mx",Canal 10 Cancún (720p) [Not 24/7]
http://stream2.dynalias.com:1935/live/tvlive1/playlist.m3u8
#EXTINF:-1 tvg-id="Canal22Nacional.mx",Canal 22 Nacional (1080p)
https://60ed5b6d0df78.streamlock.net:1936/cuarto/cuarto/playlist.m3u8
#EXTINF:-1 tvg-id="Canal22Nacional.mx",Canal 22 Nacional (720p) [Geo-blocked]
http://mc-qs.lanesh4d0w.tech/iptv-query?streaming-ip=https://conceptoweb-studio.com/radio/video/canal22/
#EXTINF:-1 tvg-id="Canal26.mx",Canal 26 Aguascalientes (1080p)
https://60417ddeaf0d9.streamlock.net/telemetrika3/smil:telemetrika3.smil/playlist.m3u8
#EXTINF:-1 tvg-id="Canal28.mx",Canal 28 (720p) [Not 24/7]
@ -113,7 +113,7 @@ https://video1.getstreamhosting.com:1936/8172/8172/playlist.m3u8
https://5e50264bd6766.streamlock.net/rtg/videortg/playlist.m3u8
#EXTINF:-1 tvg-id="RTQQueretaro.mx",RTQ Queretaro (360p) [Not 24/7]
http://wms.tecnoxia.com:1935/rytqrolive/rytqrolive/master.m3u8
#EXTINF:-1 tvg-id="SintesisTV.mx",Sintesis TV
#EXTINF:-1 tvg-id="SintesisTV.mx",Síntesis TV (480p)
https://raw.githubusercontent.com/azgaresncf/strm2hls/main/streams/sintesis_tv.m3u8
#EXTINF:-1 tvg-id="SistemaMichoacanodeTV.mx",Sistema Michoacano de TV (1080p)
https://60ed5b6d0df78.streamlock.net:1936/enlinea/enlinea/playlist.m3u8
@ -121,8 +121,8 @@ https://60ed5b6d0df78.streamlock.net:1936/enlinea/enlinea/playlist.m3u8
https://5fa5de1a545ae.streamlock.net/4982/4982/playlist.m3u8
#EXTINF:-1 tvg-id="SuperChannel12.mx",Super Channel 12 (1080p)
https://servilive.com:3263/live/channel12live.m3u8
#EXTINF:-1 tvg-id="TeleFormula.mx",TeleFórmula [Geo-blocked]
https://mdstrm.com/live-stream-playlist/61e1e088d04d7744686afc42.m3u8
#EXTINF:-1 tvg-id="TeleFormula.mx",TeleFórmula (720p) [Geo-blocked]
https://mdstrm.com/live-stream-playlist/62f2c855f7981b5a5a2d8763.m3u8
#EXTINF:-1 tvg-id="TelemarCampeche.mx",Telemar Campeche (720p) [Geo-blocked]
https://5e50264bd6766.streamlock.net/telemarcampeche/videotelemarcampeche/playlist.m3u8
#EXTINF:-1 tvg-id="TeleplaySureste.mx",Teleplay Sureste (360p)
@ -235,13 +235,15 @@ https://5ca9af4645e15.streamlock.net/zacatecas/videozacatecas/playlist.m3u8
https://channel07-notusa.akamaized.net/hls/live/2036971-b/event01/index.m3u8
#EXTINF:-1 tvg-id="",TELE SISTEMA CANAL 9 (486p) [Geo-blocked]
http://k4.usastreams.com/ARBtv/ARBtv/playlist.m3u8
#EXTINF:-1 tvg-id="TUDNMexico.mx",TUDN Mexico (540p)
#EXTINF:-1 tvg-id="TUDNMexico.mx",TUDN México (540p)
http://190.61.102.67:2000/play/a08j/index.m3u8
#EXTINF:-1 tvg-id="Canal22Nacional.mx",Canal22Nacional.mx (720p) [Geo-blocked]
http://mc-qs.lanesh4d0w.tech/iptv-query?streaming-ip=https://conceptoweb-studio.com/radio/video/canal22/
#EXTINF:-1 tvg-id="LasEstrellasLatinAmerica.mx",Las Estrellas Latin America (720p)
https://channel01.akamaized.net/hls/live/2022749/event01/index.m3u8
#EXTINF:-1 tvg-id="XHXTDT1.mx",Las Estrellas-HD (XHX-TDT1) (480p)
http://190.61.102.67:2000/play/a00g/index.m3u8
#EXTINF:-1 tvg-id="LasEstrellasLatinAmerica.mx",Las Estrellas Latin America (1080p)
https://linear-416.frequency.stream/416/hls/master/playlist.m3u8
#EXTINF:-1 tvg-id="CanalOchoTV.mx",Canal Ocho TV (1080p)
https://ssh101.bozztv.com/ssh101/ochotv/playlist.m3u8
#EXTINF:-1 tvg-id="Bandamax.mx",Bandamax (480p)
http://190.61.102.67:2000/play/a08h/index.m3u8

@ -12,7 +12,7 @@ http://210.210.155.37/dr9445/h/h04/index.m3u8
#EXTINF:-1 tvg-id="eGGNetwork.my",Egg Network (720p)
http://210.210.155.37/uq2663/h/h22/index.m3u8
#EXTINF:-1 tvg-id="MaahTV.my",Maah TV (720p) [Not 24/7]
http://51.210.199.33/hls/stream.m3u8
https://hls.maahtv.live/hls/stream.m3u8
#EXTINF:-1 tvg-id="SukanRTM.my",Sukan RTM [Geo-blocked]
https://d25tgymtnqzu8s.cloudfront.net/smil:sukan/manifest.mpd
#EXTINF:-1 tvg-id="TV3.my",TV3 (720p) [Geo-blocked]

@ -1,3 +1 @@
#EXTM3U
#EXTINF:-1 tvg-id="TVes.ve",TVes [Not 24/7]
https://rundle.deta.dev/hls/LIVE$TVes.ve/6.m3u8/Level(19012010)?end=END&start=LIVE

@ -49,3 +49,7 @@ https://59a564764e2b6.streamlock.net/palestra/palestra/playlist.m3u8
https://59825a54e4454.streamlock.net:8443/william652/william652/playlist.m3u8
#EXTINF:-1 tvg-id="",WZNT (Zeta 93) (1080p) [Not 24/7]
https://livestream.lamusica.com/nacionz/ngrp:nacionz_all/playlist.m3u8
#EXTINF:-1 tvg-id="WAPADT1.us",WAPA-DT1 (WAPA-TV) (1080p)
https://live.field59.com/wapa/wapa1/playlist.m3u8
#EXTINF:-1 tvg-id="WAPADT2.us",WAPA-DT2 (WAPA Deportes) (1080p)
https://live.field59.com/wapa/wapa2/playlist.m3u8

@ -69,3 +69,7 @@ https://59ce1298bfb98.streamlock.net/oviedotv/oviedotv/playlist.m3u8
https://ythls.onrender.com/channel/UCMXLvWR4z1Z4P4JvubxMQtg.m3u8
#EXTINF:-1 tvg-id="5DiasTV.py",5Días TV (720p) [Not 24/7]
https://ythls.onrender.com/channel/UCiyJDRTHlTOGn6Fc5_BxcJw.m3u8
#EXTINF:-1 tvg-id="Gen.py",Gen (1080p)
http://mc-qs.lanesh4d0w.tech/iptv-query?streaming-ip=https://www.desdepylabs.com/External/tvaccion/gentv
#EXTINF:-1 tvg-id="CanalPro.py",Canal Pro (720p) [Not 24/7]
http://mc-qs.lanesh4d0w.tech/iptv-query?streaming-ip=https://twitch.tv/canalpropy

@ -11,7 +11,7 @@ https://eitc.secure2.footprint.net/egress/chandler/emirates/eitc/master22-vod.m3
https://eitc.secure2.footprint.net/egress/chandler/emirates/eitc2/m3u8/sdi2-720p.m3u8
#EXTINF:-1 tvg-id="NourElSham.sy",Nour El-Sham (360p) [Not 24/7]
http://vod.ortas.sy:1935/oLive/nour05042022/playlist.m3u8
#EXTINF:-1 tvg-id="RonahiTV.sy",Ronahi TV
#EXTINF:-1 tvg-id="RonahiTV.sy",Ronahi TV (1080p)
https://ikomg1.s.llnwi.net/ronahi-tv/ronahi-tv.m3u8
#EXTINF:-1 tvg-id="SamaTV.sy",Sama TV (578p) [Not 24/7]
https://stream.sama-tv.net/hls/samatv.m3u8
@ -31,3 +31,5 @@ http://vod.alikhbaria.net:1935/oLive/snews05042022/playlist.m3u8
http://vod.ortas.sy:1935/oLive/snews05042022/playlist.m3u8
#EXTINF:-1 tvg-id="SyrianSatelliteChannel.sy",Syria Satellite Channel (360p) [Not 24/7]
http://vod.ortas.sy:1935/oLive/sat05042022/playlist.m3u8
#EXTINF:-1 tvg-id="AlalamNewsChannelSyria.sy",Alalam News Channel Syria (576p)
https://live2.presstv.ir/live/alam/Playlist.m3u8

@ -53,6 +53,8 @@ https://ythls.onrender.com/channel/UCySVZYvDeRd5HThx8s2yTzg.m3u8
#EXTINF:-1 tvg-id="GarshomTV.uk",Garshom TV (360p) [Not 24/7]
https://og2qd3aal7an-hls-live.5centscdn.com/garshomtv/d0dbe915091d400bd8ee7f27f0791303.sdp/playlist.m3u8
#EXTINF:-1 tvg-id="GBNews.uk",GB News (1080p)
https://live-gbnews.simplestreamcdn.com/live5/gbnews/bitrate1.isml/manifest.m3u8
#EXTINF:-1 tvg-id="GBNews.uk",GB News (1080p)
https://live-gbnews-ssai.simplestreamcdn.com/v1/master/82267e84b9e5053b3fd0ade12cb1a146df74169a/gbnews-live/live.m3u8
#EXTINF:-1 tvg-id="GBNews.uk",GB News (1080p)
https://ythls.onrender.com/channel/UC0vn8ISa4LKMunLbzaXLnOQ.m3u8
@ -165,9 +167,7 @@ https://csm-e-stv.tls1.yospace.com/csm/live/181023311.m3u8?yo.l=true&yo.ls=2,3,4
#EXTINF:-1 tvg-id="TakbeerTV.uk",Takbeer TV (1080p)
https://ap02.iqplay.tv:8082/iqb8002/t5kb86/playlist.m3u8
#EXTINF:-1 tvg-id="TalkTV.uk",TalkTV (1080p)
https://cdn-ue1-prod.tsv2.amagi.tv/linear/amg00738-newsuk-talkradiotv-ono/playlist.m3u8
#EXTINF:-1 tvg-id="TalkTV.uk",TalkTV (1080p)
https://newsuk-talkradiotv-brightcove.amagi.tv/playlist.m3u8
https://live-talktv-ssai.simplestreamcdn.com/v1/master/82267e84b9e5053b3fd0ade12cb1a146df74169a/talktv-live/index.m3u8
#EXTINF:-1 tvg-id="TalkTV.uk",TalkTV (1080p)
https://ythls.onrender.com/channel/UCm0yTweyAa0PwEIp0l3N_gA.m3u8
#EXTINF:-1 tvg-id="TheBoxUK.uk",The Box UK (576p) [Not 24/7]

@ -1008,3 +1008,5 @@ https://cdn-unified-hls.streamspot.com/ingest1/6ec6f5ba47/playlist.m3u8?origin=1
https://hls-cdn.tvstartup16.net/tvstartup16-channel/live/mp4:jimbobklynedge/playlist.m3u8
#EXTINF:-1 tvg-id="",BLUES TV
https://2-fss-2.streamhoster.com/pl_138/205510-3094608-1/playlist.m3u8
#EXTINF:-1 tvg-id="Alhurra.us",Alhurra (720p)
https://mbn-ingest-worldsafe.akamaized.net/hls/live/2038900/MBN_Alhurra_Worldsafe_HLS/master.m3u8

@ -17,5 +17,7 @@ https://59825a54e4454.streamlock.net:8443/jorge854/jorge854/playlist.m3u8
https://ythls.onrender.com/channel/UCxZ7Z0-z9EnTZAyKmeP2_MQ.m3u8
#EXTINF:-1 tvg-id="UCL.uy",UCL (720p)
http://162.246.18.122:8081/telepuerto-master/ucl-abr/playlist.m3u8
#EXTINF:-1 tvg-id="UCL.uy",UCL (720p)
https://livedelta.cdn.antel.net.uy/out/u/url_canalu.m3u8
#EXTINF:-1 tvg-id="UruguayPresidencia.uy",Uruguay Presidencia (1080p) [Not 24/7]
https://ythls.onrender.com/channel/UCz1Li9JcQB9XP-HfgN0IYLQ.m3u8

@ -102,3 +102,5 @@ https://ott3.streann.com/loadbalancer/services/public/channels/5d23d5882cdce61da
https://vcp.myplaytv.com/petrotv/petrotv/playlist.m3u8
#EXTINF:-1 tvg-id="TNORadio.ve",TNO Radio (720p)
https://stmv1.srvstm.com/tnovideo1/tnovideo1/playlist.m3u8
EXTINF:-1 tvg-id="TVes.ve",TVes (1080p) [Not 24/7]
https://ls.tves.gob.ve/hls/tves.m3u8

Loading…
Cancel
Save