diff --git a/.github/workflows/auto-update.yml b/.github/workflows/auto-update.yml new file mode 100644 index 000000000..33afa4084 --- /dev/null +++ b/.github/workflows/auto-update.yml @@ -0,0 +1,78 @@ +name: auto-update +on: + workflow_dispatch: + schedule: + - cron: '0 0 * * *' +jobs: + format: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Install Dependencies + run: npm install + - name: Format Playlists + run: node scripts/format.js + - name: Create Pull Request + uses: peter-evans/create-pull-request@v3 + with: + token: ${{ secrets.REPO_SCOPED_TOKEN }} + commit-message: 'Format playlists' + branch: bot-patch + title: '[Bot] Format playlists' + labels: automerge + body: | + This pull request is auto-generated by GitHub action. + merge-format: + runs-on: ubuntu-latest + needs: format + steps: + - name: Merge Pull Request + uses: 'pascalgn/automerge-action@v0.13.0' + env: + GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}' + generate: + runs-on: ubuntu-latest + needs: merge-format + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Install Dependencies + run: npm install + - name: Generate Playlists + run: node scripts/generate.js + - name: Deploy to GitHub Pages + uses: JamesIves/github-pages-deploy-action@master + env: + ACCESS_TOKEN: ${{ secrets.REPO_SCOPED_TOKEN }} + BASE_BRANCH: master + BRANCH: gh-pages + FOLDER: .gh-pages + update-readme: + runs-on: ubuntu-latest + needs: generate + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Install Dependencies + run: npm install + - name: Update README.md + run: node scripts/update-readme.js + - name: Create Pull Request + uses: peter-evans/create-pull-request@v3 + with: + token: ${{ secrets.REPO_SCOPED_TOKEN }} + commit-message: 'Update README.md' + branch: bot-patch + title: '[Bot] Update README.md' + labels: automerge + body: | + This pull request is auto-generated by GitHub action. + merge-readme: + runs-on: ubuntu-latest + needs: update-readme + steps: + - name: Merge Pull Request + uses: 'pascalgn/automerge-action@v0.13.0' + env: + GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}' diff --git a/.github/workflows/automerge.yml b/.github/workflows/automerge.yml deleted file mode 100644 index 10106a1c5..000000000 --- a/.github/workflows/automerge.yml +++ /dev/null @@ -1,24 +0,0 @@ -name: automerge -on: - pull_request: - types: - - labeled - - unlabeled - - synchronize - - opened - - edited - - ready_for_review - - reopened - - unlocked - pull_request_review: - types: - - submitted - status: {} -jobs: - automerge: - runs-on: ubuntu-latest - steps: - - name: automerge - uses: 'pascalgn/automerge-action@v0.13.0' - env: - GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}' diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml deleted file mode 100644 index 9ceca61ac..000000000 --- a/.github/workflows/format.yml +++ /dev/null @@ -1,28 +0,0 @@ -name: format -on: - workflow_dispatch: - schedule: - - cron: '0 0 * * *' -jobs: - format: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Install Dependencies - run: npm install - - - name: Format Playlists - run: node scripts/format.js - - - name: Create Pull Request - uses: peter-evans/create-pull-request@v3 - with: - token: ${{ secrets.REPO_SCOPED_TOKEN }} - commit-message: 'Format playlists' - branch: bot-patch - title: '[Bot] Format playlists' - labels: automerge - body: | - This pull request is auto-generated by GitHub action. diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml deleted file mode 100644 index 2f77b12cd..000000000 --- a/.github/workflows/update.yml +++ /dev/null @@ -1,48 +0,0 @@ -name: update -on: - workflow_dispatch: - schedule: - - cron: '0 1 * * *' -jobs: - generate: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v1 - - - name: Install Dependencies - run: npm install - - - name: Generate Playlists - run: node scripts/generate.js - - - name: Deploy to GitHub Pages - uses: JamesIves/github-pages-deploy-action@master - env: - ACCESS_TOKEN: ${{ secrets.REPO_SCOPED_TOKEN }} - BASE_BRANCH: master - BRANCH: gh-pages - FOLDER: .gh-pages - update-readme: - runs-on: ubuntu-latest - needs: generate - steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Install Dependencies - run: npm install - - - name: Update README.md - run: node scripts/update-readme.js - - - name: Create Pull Request - uses: peter-evans/create-pull-request@v3 - with: - token: ${{ secrets.REPO_SCOPED_TOKEN }} - commit-message: 'Update README.md' - branch: bot-patch - title: '[Bot] Update README.md' - labels: automerge - body: | - This pull request is auto-generated by GitHub action. diff --git a/.readme/_categories.md b/.readme/_categories.md index 880553541..f48552e63 100644 --- a/.readme/_categories.md +++ b/.readme/_categories.md @@ -3,7 +3,7 @@
https://iptv-org.github.io/iptv/categories/auto.m3u
https://iptv-org.github.io/iptv/categories/auto.m3u
https://iptv-org.github.io/iptv/categories/business.m3u
https://iptv-org.github.io/iptv/categories/classic.m3u
https://iptv-org.github.io/iptv/categories/comedy.m3u
https://iptv-org.github.io/iptv/categories/lifestyle.m3u
https://iptv-org.github.io/iptv/categories/local.m3u
https://iptv-org.github.io/iptv/categories/movies.m3u
https://iptv-org.github.io/iptv/categories/music.m3u
https://iptv-org.github.io/iptv/categories/news.m3u
https://iptv-org.github.io/iptv/categories/music.m3u
https://iptv-org.github.io/iptv/categories/news.m3u
https://iptv-org.github.io/iptv/categories/quiz.m3u
https://iptv-org.github.io/iptv/categories/religious.m3u
https://iptv-org.github.io/iptv/categories/sci-fi.m3u
https://iptv-org.github.io/iptv/categories/travel.m3u
https://iptv-org.github.io/iptv/categories/weather.m3u
https://iptv-org.github.io/iptv/categories/xxx.m3u
https://iptv-org.github.io/iptv/categories/other.m3u
https://iptv-org.github.io/iptv/categories/other.m3u
Country | Channels | Playlist | EPG |
---|---|---|---|
Country | Channels | Playlist | |
๐ฆ๐ซ Afghanistan | 7 | https://iptv-org.github.io/iptv/countries/af.m3u | |
๐ฆ๐ฑ Albania | 13 | https://iptv-org.github.io/iptv/countries/al.m3u | |
๐ฉ๐ฟ Algeria | 5 | https://iptv-org.github.io/iptv/countries/dz.m3u | |
๐ฆ๐ฉ Andorra | 2 | https://iptv-org.github.io/iptv/countries/ad.m3u | |
๐ฆ๐ท Argentina | 43 | https://iptv-org.github.io/iptv/countries/ar.m3u | |
๐ฆ๐ฒ Armenia | 6 | https://iptv-org.github.io/iptv/countries/am.m3u | |
๐ฆ๐ผ Aruba | 2 | https://iptv-org.github.io/iptv/countries/aw.m3u | |
๐ฆ๐บ Australia | 11 | https://iptv-org.github.io/iptv/countries/au.m3u | http://i.mjh.nz/nzau/epg.xml.gz |
๐ฆ๐น Austria | 17 | https://iptv-org.github.io/iptv/countries/at.m3u | |
๐ฆ๐ฟ Azerbaijan | 12 | https://iptv-org.github.io/iptv/countries/az.m3u | https://iptvx.one/epg/epg.xml.gz |
๐ง๐ธ Bahamas | 1 | https://iptv-org.github.io/iptv/countries/bs.m3u | |
๐ง๐ญ Bahrain | 8 | https://iptv-org.github.io/iptv/countries/bh.m3u | |
๐ง๐ฉ Bangladesh | 3 | https://iptv-org.github.io/iptv/countries/bd.m3u | |
๐ง๐ง Barbados | 2 | https://iptv-org.github.io/iptv/countries/bb.m3u | |
๐ง๐พ Belarus | 12 | https://iptv-org.github.io/iptv/countries/by.m3u | https://iptvx.one/epg/epg.xml.gz |
๐ง๐ช Belgium | 21 | https://iptv-org.github.io/iptv/countries/be.m3u | |
๐ง๐ด Bolivia | 11 | https://iptv-org.github.io/iptv/countries/bo.m3u | |
๐ง๐ฆ Bosnia and Herzegovina | 4 | https://iptv-org.github.io/iptv/countries/ba.m3u | |
๐ง๐ท Brazil | 74 | https://iptv-org.github.io/iptv/countries/br.m3u | |
๐ง๐ณ Brunei | 1 | https://iptv-org.github.io/iptv/countries/bn.m3u | |
๐ง๐ฌ Bulgaria | 8 | https://iptv-org.github.io/iptv/countries/bg.m3u | |
๐ง๐ซ Burkina Faso | 1 | https://iptv-org.github.io/iptv/countries/bf.m3u | |
๐ฐ๐ญ Cambodia | 6 | https://iptv-org.github.io/iptv/countries/kh.m3u | |
๐จ๐ฒ Cameroon | 5 | https://iptv-org.github.io/iptv/countries/cm.m3u | |
๐จ๐ฆ Canada | 45 | https://iptv-org.github.io/iptv/countries/ca.m3u | |
๐จ๐ฑ Chile | 54 | https://iptv-org.github.io/iptv/countries/cl.m3u | |
๐จ๐ณ China | 732 | https://iptv-org.github.io/iptv/countries/cn.m3u | http://epg.51zmt.top:8000/e.xml.gz |
๐จ๐ด Colombia | 29 | https://iptv-org.github.io/iptv/countries/co.m3u | |
๐จ๐ท Costa Rica | 5 | https://iptv-org.github.io/iptv/countries/cr.m3u | |
๐ญ๐ท Croatia | 14 | https://iptv-org.github.io/iptv/countries/hr.m3u | http://tvprofil.net/xmltv/data/epg_tvprofil.net.xml |
๐จ๐ผ Curaรงao | 3 | https://iptv-org.github.io/iptv/countries/cw.m3u | |
๐จ๐พ Cyprus | 13 | https://iptv-org.github.io/iptv/countries/cy.m3u | |
๐จ๐ฟ Czech Republic | 20 | https://iptv-org.github.io/iptv/countries/cz.m3u | |
๐จ๐ฉ Democratic Republic of the Congo | 4 | https://iptv-org.github.io/iptv/countries/cd.m3u | |
๐ฉ๐ฐ Denmark | 12 | https://iptv-org.github.io/iptv/countries/dk.m3u | |
๐ฉ๐ด Dominican Republic | 44 | https://iptv-org.github.io/iptv/countries/do.m3u | |
๐ช๐จ Ecuador | 6 | https://iptv-org.github.io/iptv/countries/ec.m3u | |
๐ช๐ฌ Egypt | 12 | https://iptv-org.github.io/iptv/countries/eg.m3u | https://raw.githubusercontent.com/Fazzani/grab/master/merge.zip |
๐ธ๐ป El Salvador | 2 | https://iptv-org.github.io/iptv/countries/sv.m3u | |
๐ฌ๐ถ Equatorial Guinea | 1 | https://iptv-org.github.io/iptv/countries/gq.m3u | |
๐ช๐ช Estonia | 3 | https://iptv-org.github.io/iptv/countries/ee.m3u | |
๐ช๐น Ethiopia | 1 | https://iptv-org.github.io/iptv/countries/et.m3u | |
๐ซ๐ด Faroe Islands | 1 | https://iptv-org.github.io/iptv/countries/fo.m3u | |
๐ซ๐ฎ Finland | 3 | https://iptv-org.github.io/iptv/countries/fi.m3u | |
๐ซ๐ฏ Fiji | 2 | https://iptv-org.github.io/iptv/countries/fj.m3u | |
๐ซ๐ท France | 75 | https://iptv-org.github.io/iptv/countries/fr.m3u | |
๐ฌ๐ฒ Gambia | 1 | https://iptv-org.github.io/iptv/countries/gm.m3u | |
๐ฌ๐ช Georgia | 9 | https://iptv-org.github.io/iptv/countries/ge.m3u | |
๐ฉ๐ช Germany | 102 | https://iptv-org.github.io/iptv/countries/de.m3u | |
๐ฌ๐ญ Ghana | 2 | https://iptv-org.github.io/iptv/countries/gh.m3u | |
๐ฌ๐ท Greece | 43 | https://iptv-org.github.io/iptv/countries/gr.m3u | |
๐ฌ๐ต Guadeloupe | 1 | https://iptv-org.github.io/iptv/countries/gp.m3u | |
๐ญ๐น Haiti | 4 | https://iptv-org.github.io/iptv/countries/ht.m3u | |
๐ญ๐ณ Honduras | 14 | https://iptv-org.github.io/iptv/countries/hn.m3u | |
๐ญ๐ฐ Hong Kong | 21 | https://iptv-org.github.io/iptv/countries/hk.m3u | |
๐ญ๐บ Hungary | 16 | https://iptv-org.github.io/iptv/countries/hu.m3u | |
๐ฎ๐ธ Iceland | 3 | https://iptv-org.github.io/iptv/countries/is.m3u | |
๐ฎ๐ณ India | 191 | https://iptv-org.github.io/iptv/countries/in.m3u | |
๐ฎ๐ฉ Indonesia | 36 | https://iptv-org.github.io/iptv/countries/id.m3u | |
๐ International | 72 | https://iptv-org.github.io/iptv/countries/int.m3u | |
๐ฎ๐ท Iran | 64 | https://iptv-org.github.io/iptv/countries/ir.m3u | |
๐ฎ๐ถ Iraq | 30 | https://iptv-org.github.io/iptv/countries/iq.m3u | https://raw.githubusercontent.com/Fazzani/grab/master/merge.zip |
๐ฎ๐ช Ireland | 3 | https://iptv-org.github.io/iptv/countries/ie.m3u | |
๐ฎ๐ฑ Israel | 12 | https://iptv-org.github.io/iptv/countries/il.m3u | |
๐ฎ๐น Italy | 104 | https://iptv-org.github.io/iptv/countries/it.m3u | |
๐จ๐ฎ Ivory Coast | 1 | https://iptv-org.github.io/iptv/countries/ci.m3u | |
๐ฏ๐ฒ Jamaica | 2 | https://iptv-org.github.io/iptv/countries/jm.m3u | |
๐ฏ๐ต Japan | 28 | https://iptv-org.github.io/iptv/countries/jp.m3u | |
๐ฏ๐ด Jordan | 5 | https://iptv-org.github.io/iptv/countries/jo.m3u | https://raw.githubusercontent.com/Fazzani/grab/master/merge.zip |
๐ฐ๐ฟ Kazakhstan | 18 | https://iptv-org.github.io/iptv/countries/kz.m3u | https://iptvx.one/epg/epg.xml.gz |
๐ฝ๐ฐ Kosovo | 8 | https://iptv-org.github.io/iptv/countries/xk.m3u | |
๐ฐ๐ผ Kuwait | 14 | https://iptv-org.github.io/iptv/countries/kw.m3u | https://raw.githubusercontent.com/Fazzani/grab/master/merge.zip |
๐ฐ๐ฌ Kyrgyzstan | 2 | https://iptv-org.github.io/iptv/countries/kg.m3u | |
๐ฑ๐ฆ Laos | 3 | https://iptv-org.github.io/iptv/countries/la.m3u | |
๐ฑ๐ป Latvia | 4 | https://iptv-org.github.io/iptv/countries/lv.m3u | https://iptvx.one/epg/epg.xml.gz |
๐ฑ๐ง Lebanon | 22 | https://iptv-org.github.io/iptv/countries/lb.m3u | https://raw.githubusercontent.com/Fazzani/grab/master/merge.zip |
๐ฑ๐พ Libya | 9 | https://iptv-org.github.io/iptv/countries/ly.m3u | https://raw.githubusercontent.com/Fazzani/grab/master/merge.zip |
๐ฑ๐ฎ Liechtenstein | 2 | https://iptv-org.github.io/iptv/countries/li.m3u | |
๐ฑ๐น Lithuania | 2 | https://iptv-org.github.io/iptv/countries/lt.m3u | https://iptvx.one/epg/epg.xml.gz |
๐ฑ๐บ Luxembourg | 6 | https://iptv-org.github.io/iptv/countries/lu.m3u | |
๐ฒ๐ด Macau | 5 | https://iptv-org.github.io/iptv/countries/mo.m3u | |
๐ฒ๐พ Malaysia | 15 | https://iptv-org.github.io/iptv/countries/my.m3u | |
๐ฒ๐น Malta | 1 | https://iptv-org.github.io/iptv/countries/mt.m3u | |
๐ฒ๐ฝ Mexico | 27 | https://iptv-org.github.io/iptv/countries/mx.m3u | |
๐ฒ๐ฉ Moldova | 16 | https://iptv-org.github.io/iptv/countries/md.m3u | https://iptvx.one/epg/epg.xml.gz |
๐ฒ๐ณ Mongolia | 2 | https://iptv-org.github.io/iptv/countries/mn.m3u | |
๐ฒ๐ช Montenegro | 3 | https://iptv-org.github.io/iptv/countries/me.m3u | |
๐ฒ๐ฆ Morocco | 18 | https://iptv-org.github.io/iptv/countries/ma.m3u | |
๐ฒ๐ฟ Mozambique | 3 | https://iptv-org.github.io/iptv/countries/mz.m3u | |
๐ฒ๐ฒ Myanmar | 1 | https://iptv-org.github.io/iptv/countries/mm.m3u | |
๐ณ๐ต Nepal | 1 | https://iptv-org.github.io/iptv/countries/np.m3u | |
๐ณ๐ฑ Netherlands | 55 | https://iptv-org.github.io/iptv/countries/nl.m3u | |
๐ณ๐ฟ New Zealand | 6 | https://iptv-org.github.io/iptv/countries/nz.m3u | http://i.mjh.nz/nzau/epg.xml.gz |
๐ณ๐ฌ Nigeria | 4 | https://iptv-org.github.io/iptv/countries/ng.m3u | |
๐ฐ๐ต North Korea | 1 | https://iptv-org.github.io/iptv/countries/kp.m3u | |
๐ฒ๐ฐ North Macedonia | 6 | https://iptv-org.github.io/iptv/countries/mk.m3u | |
๐ณ๐ด Norway | 4 | https://iptv-org.github.io/iptv/countries/no.m3u | |
๐ด๐ฒ Oman | 5 | https://iptv-org.github.io/iptv/countries/om.m3u | https://raw.githubusercontent.com/Fazzani/grab/master/merge.zip |
๐ต๐ฐ Pakistan | 14 | https://iptv-org.github.io/iptv/countries/pk.m3u | |
๐ต๐ธ Palestine | 11 | https://iptv-org.github.io/iptv/countries/ps.m3u | https://raw.githubusercontent.com/Fazzani/grab/master/merge.zip |
๐ต๐ฆ Panama | 2 | https://iptv-org.github.io/iptv/countries/pa.m3u | |
๐ต๐พ Paraguay | 1 | https://iptv-org.github.io/iptv/countries/py.m3u | |
๐ต๐ช Peru | 9 | https://iptv-org.github.io/iptv/countries/pe.m3u | |
๐ต๐ญ Philippines | 8 | https://iptv-org.github.io/iptv/countries/ph.m3u | |
๐ต๐ฑ Poland | 34 | https://iptv-org.github.io/iptv/countries/pl.m3u | |
๐ต๐น Portugal | 23 | https://iptv-org.github.io/iptv/countries/pt.m3u | |
๐ต๐ท Puerto Rico | 5 | https://iptv-org.github.io/iptv/countries/pr.m3u | |
๐ถ๐ฆ Qatar | 16 | https://iptv-org.github.io/iptv/countries/qa.m3u | https://raw.githubusercontent.com/Fazzani/grab/master/merge.zip |
๐ท๐ด Romania | 87 | https://iptv-org.github.io/iptv/countries/ro.m3u | |
๐ท๐บ Russia | 381 | https://iptv-org.github.io/iptv/countries/ru.m3u | https://iptvx.one/epg/epg.xml.gz |
๐ท๐ผ Rwanda | 5 | https://iptv-org.github.io/iptv/countries/rw.m3u | |
๐ธ๐ฆ Saudi Arabia | 40 | https://iptv-org.github.io/iptv/countries/sa.m3u | https://raw.githubusercontent.com/Fazzani/grab/master/merge.zip |
๐ท๐ธ Serbia | 4 | https://iptv-org.github.io/iptv/countries/rs.m3u | |
๐ธ๐ฑ Sierra Leone | 1 | https://iptv-org.github.io/iptv/countries/sl.m3u | |
๐ธ๐ฌ Singapore | 3 | https://iptv-org.github.io/iptv/countries/sg.m3u | |
๐ธ๐ฐ Slovakia | 31 | https://iptv-org.github.io/iptv/countries/sk.m3u | |
๐ธ๐ฎ Slovenia | 6 | https://iptv-org.github.io/iptv/countries/si.m3u | |
๐ธ๐ด Somalia | 8 | https://iptv-org.github.io/iptv/countries/so.m3u | |
๐ฟ๐ฆ South Africa | 2 | https://iptv-org.github.io/iptv/countries/za.m3u | http://i.mjh.nz/za/DStv/epg.xml.gz |
๐ฐ๐ท South Korea | 28 | https://iptv-org.github.io/iptv/countries/kr.m3u | |
๐ช๐ธ Spain | 84 | https://iptv-org.github.io/iptv/countries/es.m3u | https://www.tdtchannels.com/epg/TV.xml |
๐ฑ๐ฐ Sri Lanka | 3 | https://iptv-org.github.io/iptv/countries/lk.m3u | |
๐ธ๐ฉ Sudan | 3 | https://iptv-org.github.io/iptv/countries/sd.m3u | |
๐ธ๐ช Sweden | 19 | https://iptv-org.github.io/iptv/countries/se.m3u | |
๐จ๐ญ Switzerland | 20 | https://iptv-org.github.io/iptv/countries/ch.m3u | |
๐ธ๐พ Syria | 16 | https://iptv-org.github.io/iptv/countries/sy.m3u | https://raw.githubusercontent.com/Fazzani/grab/master/merge.zip |
๐น๐ผ Taiwan | 57 | https://iptv-org.github.io/iptv/countries/tw.m3u | |
๐น๐ฏ Tajikistan | 2 | https://iptv-org.github.io/iptv/countries/tj.m3u | |
๐น๐ฟ Tanzania | 2 | https://iptv-org.github.io/iptv/countries/tz.m3u | |
๐น๐ญ Thailand | 15 | https://iptv-org.github.io/iptv/countries/th.m3u | |
๐น๐น Trinidad and Tobago | 1 | https://iptv-org.github.io/iptv/countries/tt.m3u | |
๐น๐ณ Tunisia | 3 | https://iptv-org.github.io/iptv/countries/tn.m3u | |
๐น๐ท Turkey | 50 | https://iptv-org.github.io/iptv/countries/tr.m3u | |
๐น๐ฒ Turkmenistan | 12 | https://iptv-org.github.io/iptv/countries/tm.m3u | |
๐บ๐ฌ Uganda | 2 | https://iptv-org.github.io/iptv/countries/ug.m3u | |
๐บ๐ฆ Ukraine | 122 | https://iptv-org.github.io/iptv/countries/ua.m3u | https://iptvx.one/epg/epg.xml.gz |
๐ฆ๐ช United Arab Emirates | 55 | https://iptv-org.github.io/iptv/countries/ae.m3u | https://raw.githubusercontent.com/Fazzani/grab/master/merge.zip |
๐ฌ๐ง United Kingdom | 53 | https://iptv-org.github.io/iptv/countries/uk.m3u | |
๐บ๐ธ United States | 498 | https://iptv-org.github.io/iptv/countries/us.m3u | |
๐บ๐ฟ Uzbekistan | 5 | https://iptv-org.github.io/iptv/countries/uz.m3u | |
๐ป๐ช Venezuela | 5 | https://iptv-org.github.io/iptv/countries/ve.m3u | |
๐ป๐ณ Vietnam | 27 | https://iptv-org.github.io/iptv/countries/vn.m3u | |
๐ป๐ฎ Virgin Islands of the United States | 1 | https://iptv-org.github.io/iptv/countries/vi.m3u | |
๐พ๐ช Yemen | 9 | https://iptv-org.github.io/iptv/countries/ye.m3u | |
Unsorted | 183 | https://iptv-org.github.io/iptv/countries/unsorted.m3u | |
๐ฆ๐ซ Afghanistan | 8 | https://iptv-org.github.io/iptv/countries/af.m3u | |
๐ฆ๐ฑ Albania | 16 | https://iptv-org.github.io/iptv/countries/al.m3u | |
๐ฉ๐ฟ Algeria | 32 | https://iptv-org.github.io/iptv/countries/dz.m3u | |
๐ฆ๐ฉ Andorra | 7 | https://iptv-org.github.io/iptv/countries/ad.m3u | |
๐ฆ๐ด Angola | 2 | https://iptv-org.github.io/iptv/countries/ao.m3u | |
๐ฆ๐ฎ Anguilla | 2 | https://iptv-org.github.io/iptv/countries/ai.m3u | |
๐ฆ๐ฌ Antigua & Barbuda | 2 | https://iptv-org.github.io/iptv/countries/ag.m3u | |
๐ฆ๐ท Argentina | 38 | https://iptv-org.github.io/iptv/countries/ar.m3u | |
๐ฆ๐ฒ Armenia | 11 | https://iptv-org.github.io/iptv/countries/am.m3u | |
๐ฆ๐ผ Aruba | 4 | https://iptv-org.github.io/iptv/countries/aw.m3u | |
๐ฆ๐บ Australia | 12 | https://iptv-org.github.io/iptv/countries/au.m3u | |
๐ฆ๐น Austria | 21 | https://iptv-org.github.io/iptv/countries/at.m3u | |
๐ฆ๐ฟ Azerbaijan | 17 | https://iptv-org.github.io/iptv/countries/az.m3u | |
๐ง๐ธ Bahamas | 3 | https://iptv-org.github.io/iptv/countries/bs.m3u | |
๐ง๐ญ Bahrain | 36 | https://iptv-org.github.io/iptv/countries/bh.m3u | |
๐ง๐ฉ Bangladesh | 5 | https://iptv-org.github.io/iptv/countries/bd.m3u | |
๐ง๐ง Barbados | 4 | https://iptv-org.github.io/iptv/countries/bb.m3u | |
๐ง๐พ Belarus | 16 | https://iptv-org.github.io/iptv/countries/by.m3u | |
๐ง๐ช Belgium | 26 | https://iptv-org.github.io/iptv/countries/be.m3u | |
๐ง๐ฟ Belize | 2 | https://iptv-org.github.io/iptv/countries/bz.m3u | |
๐ง๐ฏ Benin | 2 | https://iptv-org.github.io/iptv/countries/bj.m3u | |
๐ง๐ฒ Bermuda | 2 | https://iptv-org.github.io/iptv/countries/bm.m3u | |
๐ง๐น Bhutan | 2 | https://iptv-org.github.io/iptv/countries/bt.m3u | |
๐ง๐ด Bolivia | 13 | https://iptv-org.github.io/iptv/countries/bo.m3u | |
๐ง๐ฆ Bosnia | 8 | https://iptv-org.github.io/iptv/countries/ba.m3u | |
๐ง๐ผ Botswana | 2 | https://iptv-org.github.io/iptv/countries/bw.m3u | |
๐ง๐ท Brazil | 74 | https://iptv-org.github.io/iptv/countries/br.m3u | |
๐ป๐ฌ British Virgin Islands | 2 | https://iptv-org.github.io/iptv/countries/vg.m3u | |
๐ง๐ณ Brunei | 2 | https://iptv-org.github.io/iptv/countries/bn.m3u | |
๐ง๐ฌ Bulgaria | 13 | https://iptv-org.github.io/iptv/countries/bg.m3u | |
๐ง๐ซ Burkina Faso | 3 | https://iptv-org.github.io/iptv/countries/bf.m3u | |
๐ง๐ฎ Burundi | 2 | https://iptv-org.github.io/iptv/countries/bi.m3u | |
๐ฐ๐ญ Cambodia | 7 | https://iptv-org.github.io/iptv/countries/kh.m3u | |
๐จ๐ฒ Cameroon | 7 | https://iptv-org.github.io/iptv/countries/cm.m3u | |
๐จ๐ฆ Canada | 50 | https://iptv-org.github.io/iptv/countries/ca.m3u | |
๐จ๐ป Cape Verde | 2 | https://iptv-org.github.io/iptv/countries/cv.m3u | |
๐ฐ๐พ Cayman Islands | 2 | https://iptv-org.github.io/iptv/countries/ky.m3u | |
๐จ๐ซ Central African Republic | 2 | https://iptv-org.github.io/iptv/countries/cf.m3u | |
๐น๐ฉ Chad | 2 | https://iptv-org.github.io/iptv/countries/td.m3u | |
๐จ๐ฑ Chile | 56 | https://iptv-org.github.io/iptv/countries/cl.m3u | |
๐จ๐ณ China | 733 | https://iptv-org.github.io/iptv/countries/cn.m3u | |
๐จ๐ด Colombia | 31 | https://iptv-org.github.io/iptv/countries/co.m3u | |
๐ฐ๐ฒ Comoros | 2 | https://iptv-org.github.io/iptv/countries/km.m3u | |
๐จ๐ฌ Congo - Brazzaville | 2 | https://iptv-org.github.io/iptv/countries/cg.m3u | |
๐จ๐ฉ Congo - Kinshasa | 6 | https://iptv-org.github.io/iptv/countries/cd.m3u | |
๐จ๐ท Costa Rica | 9 | https://iptv-org.github.io/iptv/countries/cr.m3u | |
๐ญ๐ท Croatia | 20 | https://iptv-org.github.io/iptv/countries/hr.m3u | |
๐จ๐บ Cuba | 4 | https://iptv-org.github.io/iptv/countries/cu.m3u | |
๐จ๐ผ Curaรงao | 5 | https://iptv-org.github.io/iptv/countries/cw.m3u | |
๐จ๐พ Cyprus | 19 | https://iptv-org.github.io/iptv/countries/cy.m3u | |
๐จ๐ฟ Czechia | 25 | https://iptv-org.github.io/iptv/countries/cz.m3u | |
๐จ๐ฎ Cรดte dโIvoire | 3 | https://iptv-org.github.io/iptv/countries/ci.m3u | |
๐ฉ๐ฐ Denmark | 17 | https://iptv-org.github.io/iptv/countries/dk.m3u | |
๐ฉ๐ฏ Djibouti | 27 | https://iptv-org.github.io/iptv/countries/dj.m3u | |
๐ฉ๐ฒ Dominica | 2 | https://iptv-org.github.io/iptv/countries/dm.m3u | |
๐ฉ๐ด Dominican Republic | 48 | https://iptv-org.github.io/iptv/countries/do.m3u | |
๐ช๐จ Ecuador | 8 | https://iptv-org.github.io/iptv/countries/ec.m3u | |
๐ช๐ฌ Egypt | 38 | https://iptv-org.github.io/iptv/countries/eg.m3u | |
๐ธ๐ป El Salvador | 6 | https://iptv-org.github.io/iptv/countries/sv.m3u | |
๐ฌ๐ถ Equatorial Guinea | 3 | https://iptv-org.github.io/iptv/countries/gq.m3u | |
๐ช๐ท Eritrea | 2 | https://iptv-org.github.io/iptv/countries/er.m3u | |
๐ช๐ช Estonia | 8 | https://iptv-org.github.io/iptv/countries/ee.m3u | |
๐ธ๐ฟ Eswatini | 2 | https://iptv-org.github.io/iptv/countries/sz.m3u | |
๐ช๐น Ethiopia | 3 | https://iptv-org.github.io/iptv/countries/et.m3u | |
๐ซ๐ด Faroe Islands | 1 | https://iptv-org.github.io/iptv/countries/fo.m3u | |
๐ซ๐ฏ Fiji | 2 | https://iptv-org.github.io/iptv/countries/fj.m3u | |
๐ซ๐ฎ Finland | 8 | https://iptv-org.github.io/iptv/countries/fi.m3u | |
๐ซ๐ท France | 80 | https://iptv-org.github.io/iptv/countries/fr.m3u | |
๐น๐ซ French Southern Territories | 2 | https://iptv-org.github.io/iptv/countries/tf.m3u | |
๐ฌ๐ฆ Gabon | 2 | https://iptv-org.github.io/iptv/countries/ga.m3u | |
๐ฌ๐ฒ Gambia | 3 | https://iptv-org.github.io/iptv/countries/gm.m3u | |
๐ฌ๐ช Georgia | 15 | https://iptv-org.github.io/iptv/countries/ge.m3u | |
๐ฉ๐ช Germany | 107 | https://iptv-org.github.io/iptv/countries/de.m3u | |
๐ฌ๐ญ Ghana | 4 | https://iptv-org.github.io/iptv/countries/gh.m3u | |
๐ฌ๐ท Greece | 48 | https://iptv-org.github.io/iptv/countries/gr.m3u | |
๐ฌ๐ฑ Greenland | 2 | https://iptv-org.github.io/iptv/countries/gl.m3u | |
๐ฌ๐ฉ Grenada | 2 | https://iptv-org.github.io/iptv/countries/gd.m3u | |
๐ฌ๐ต Guadeloupe | 3 | https://iptv-org.github.io/iptv/countries/gp.m3u | |
๐ฌ๐น Guatemala | 4 | https://iptv-org.github.io/iptv/countries/gt.m3u | |
๐ฌ๐ณ Guinea | 2 | https://iptv-org.github.io/iptv/countries/gn.m3u | |
๐ฌ๐ผ Guinea-Bissau | 2 | https://iptv-org.github.io/iptv/countries/gw.m3u | |
๐ญ๐น Haiti | 6 | https://iptv-org.github.io/iptv/countries/ht.m3u | |
๐ญ๐ณ Honduras | 18 | https://iptv-org.github.io/iptv/countries/hn.m3u | |
๐ญ๐ฐ Hong Kong | 21 | https://iptv-org.github.io/iptv/countries/hk.m3u | |
๐ญ๐บ Hungary | 21 | https://iptv-org.github.io/iptv/countries/hu.m3u | |
๐ฎ๐ธ Iceland | 8 | https://iptv-org.github.io/iptv/countries/is.m3u | |
๐ฎ๐ณ India | 193 | https://iptv-org.github.io/iptv/countries/in.m3u | |
๐ฎ๐ฉ Indonesia | 37 | https://iptv-org.github.io/iptv/countries/id.m3u | |
๐ International | 8 | https://iptv-org.github.io/iptv/countries/int.m3u | |
๐ฎ๐ท Iran | 93 | https://iptv-org.github.io/iptv/countries/ir.m3u | |
๐ฎ๐ถ Iraq | 58 | https://iptv-org.github.io/iptv/countries/iq.m3u | |
๐ฎ๐ช Ireland | 9 | https://iptv-org.github.io/iptv/countries/ie.m3u | |
๐ฎ๐ฑ Israel | 15 | https://iptv-org.github.io/iptv/countries/il.m3u | |
๐ฎ๐น Italy | 109 | https://iptv-org.github.io/iptv/countries/it.m3u | |
๐ฏ๐ฒ Jamaica | 4 | https://iptv-org.github.io/iptv/countries/jm.m3u | |
๐ฏ๐ต Japan | 29 | https://iptv-org.github.io/iptv/countries/jp.m3u | |
๐ฏ๐ด Jordan | 33 | https://iptv-org.github.io/iptv/countries/jo.m3u | |
๐ฐ๐ฟ Kazakhstan | 23 | https://iptv-org.github.io/iptv/countries/kz.m3u | |
๐ฐ๐ช Kenya | 2 | https://iptv-org.github.io/iptv/countries/ke.m3u | |
๐ฝ๐ฐ Kosovo | 10 | https://iptv-org.github.io/iptv/countries/xk.m3u | |
๐ฐ๐ผ Kuwait | 42 | https://iptv-org.github.io/iptv/countries/kw.m3u | |
๐ฐ๐ฌ Kyrgyzstan | 5 | https://iptv-org.github.io/iptv/countries/kg.m3u | |
๐ฑ๐ฆ Laos | 4 | https://iptv-org.github.io/iptv/countries/la.m3u | |
๐ฑ๐ป Latvia | 9 | https://iptv-org.github.io/iptv/countries/lv.m3u | |
๐ฑ๐ง Lebanon | 50 | https://iptv-org.github.io/iptv/countries/lb.m3u | |
๐ฑ๐ธ Lesotho | 2 | https://iptv-org.github.io/iptv/countries/ls.m3u | |
๐ฑ๐ท Liberia | 2 | https://iptv-org.github.io/iptv/countries/lr.m3u | |
๐ฑ๐พ Libya | 36 | https://iptv-org.github.io/iptv/countries/ly.m3u | |
๐ฑ๐ฎ Liechtenstein | 7 | https://iptv-org.github.io/iptv/countries/li.m3u | |
๐ฑ๐น Lithuania | 7 | https://iptv-org.github.io/iptv/countries/lt.m3u | |
๐ฑ๐บ Luxembourg | 16 | https://iptv-org.github.io/iptv/countries/lu.m3u | |
๐ฒ๐ด Macao | 5 | https://iptv-org.github.io/iptv/countries/mo.m3u | |
๐ฒ๐ฌ Madagascar | 2 | https://iptv-org.github.io/iptv/countries/mg.m3u | |
๐ฒ๐ผ Malawi | 2 | https://iptv-org.github.io/iptv/countries/mw.m3u | |
๐ฒ๐พ Malaysia | 16 | https://iptv-org.github.io/iptv/countries/my.m3u | |
๐ฒ๐ป Maldives | 2 | https://iptv-org.github.io/iptv/countries/mv.m3u | |
๐ฒ๐ฑ Mali | 2 | https://iptv-org.github.io/iptv/countries/ml.m3u | |
๐ฒ๐น Malta | 6 | https://iptv-org.github.io/iptv/countries/mt.m3u | |
๐ฒ๐ถ Martinique | 2 | https://iptv-org.github.io/iptv/countries/mq.m3u | |
๐ฒ๐ท Mauritania | 2 | https://iptv-org.github.io/iptv/countries/mr.m3u | |
๐ฒ๐บ Mauritius | 2 | https://iptv-org.github.io/iptv/countries/mu.m3u | |
๐พ๐น Mayotte | 2 | https://iptv-org.github.io/iptv/countries/yt.m3u | |
๐ฒ๐ฝ Mexico | 31 | https://iptv-org.github.io/iptv/countries/mx.m3u | |
๐ฒ๐ฉ Moldova | 21 | https://iptv-org.github.io/iptv/countries/md.m3u | |
๐ฒ๐จ Monaco | 5 | https://iptv-org.github.io/iptv/countries/mc.m3u | |
๐ฒ๐ณ Mongolia | 3 | https://iptv-org.github.io/iptv/countries/mn.m3u | |
๐ฒ๐ช Montenegro | 10 | https://iptv-org.github.io/iptv/countries/me.m3u | |
๐ฒ๐ธ Montserrat | 2 | https://iptv-org.github.io/iptv/countries/ms.m3u | |
๐ฒ๐ฆ Morocco | 45 | https://iptv-org.github.io/iptv/countries/ma.m3u | |
๐ฒ๐ฟ Mozambique | 5 | https://iptv-org.github.io/iptv/countries/mz.m3u | |
๐ฒ๐ฒ Myanmar | 2 | https://iptv-org.github.io/iptv/countries/mm.m3u | |
๐ณ๐ฆ Namibia | 2 | https://iptv-org.github.io/iptv/countries/na.m3u | |
๐ณ๐ต Nepal | 3 | https://iptv-org.github.io/iptv/countries/np.m3u | |
๐ณ๐ฑ Netherlands | 64 | https://iptv-org.github.io/iptv/countries/nl.m3u | |
๐ณ๐ฟ New Zealand | 6 | https://iptv-org.github.io/iptv/countries/nz.m3u | |
๐ณ๐ฎ Nicaragua | 4 | https://iptv-org.github.io/iptv/countries/ni.m3u | |
๐ณ๐ช Niger | 2 | https://iptv-org.github.io/iptv/countries/ne.m3u | |
๐ณ๐ฌ Nigeria | 6 | https://iptv-org.github.io/iptv/countries/ng.m3u | |
๐ฐ๐ต North Korea | 2 | https://iptv-org.github.io/iptv/countries/kp.m3u | |
๐ฒ๐ฐ North Macedonia | 12 | https://iptv-org.github.io/iptv/countries/mk.m3u | |
๐ณ๐ด Norway | 9 | https://iptv-org.github.io/iptv/countries/no.m3u | |
๐ด๐ฒ Oman | 33 | https://iptv-org.github.io/iptv/countries/om.m3u | |
๐ต๐ฐ Pakistan | 16 | https://iptv-org.github.io/iptv/countries/pk.m3u | |
๐ต๐ธ Palestine | 39 | https://iptv-org.github.io/iptv/countries/ps.m3u | |
๐ต๐ฆ Panama | 6 | https://iptv-org.github.io/iptv/countries/pa.m3u | |
๐ต๐พ Paraguay | 3 | https://iptv-org.github.io/iptv/countries/py.m3u | |
๐ต๐ช Peru | 11 | https://iptv-org.github.io/iptv/countries/pe.m3u | |
๐ต๐ญ Philippines | 9 | https://iptv-org.github.io/iptv/countries/ph.m3u | |
๐ต๐ฑ Poland | 39 | https://iptv-org.github.io/iptv/countries/pl.m3u | |
๐ต๐น Portugal | 28 | https://iptv-org.github.io/iptv/countries/pt.m3u | |
๐ต๐ท Puerto Rico | 9 | https://iptv-org.github.io/iptv/countries/pr.m3u | |
๐ถ๐ฆ Qatar | 44 | https://iptv-org.github.io/iptv/countries/qa.m3u | |
๐ท๐ด Romania | 92 | https://iptv-org.github.io/iptv/countries/ro.m3u | |
๐ท๐บ Russia | 388 | https://iptv-org.github.io/iptv/countries/ru.m3u | |
๐ท๐ผ Rwanda | 7 | https://iptv-org.github.io/iptv/countries/rw.m3u | |
๐ท๐ช Rรฉunion | 2 | https://iptv-org.github.io/iptv/countries/re.m3u | |
๐ธ๐ฒ San Marino | 5 | https://iptv-org.github.io/iptv/countries/sm.m3u | |
๐ธ๐ฆ Saudi Arabia | 68 | https://iptv-org.github.io/iptv/countries/sa.m3u | |
๐ธ๐ณ Senegal | 2 | https://iptv-org.github.io/iptv/countries/sn.m3u | |
๐ท๐ธ Serbia | 10 | https://iptv-org.github.io/iptv/countries/rs.m3u | |
๐ธ๐จ Seychelles | 2 | https://iptv-org.github.io/iptv/countries/sc.m3u | |
๐ธ๐ฑ Sierra Leone | 3 | https://iptv-org.github.io/iptv/countries/sl.m3u | |
๐ธ๐ฌ Singapore | 4 | https://iptv-org.github.io/iptv/countries/sg.m3u | |
๐ธ๐ฝ Sint Maarten | 2 | https://iptv-org.github.io/iptv/countries/sx.m3u | |
๐ธ๐ฐ Slovakia | 36 | https://iptv-org.github.io/iptv/countries/sk.m3u | |
๐ธ๐ฎ Slovenia | 12 | https://iptv-org.github.io/iptv/countries/si.m3u | |
๐ธ๐ด Somalia | 10 | https://iptv-org.github.io/iptv/countries/so.m3u | |
๐ฟ๐ฆ South Africa | 4 | https://iptv-org.github.io/iptv/countries/za.m3u | |
๐ฐ๐ท South Korea | 29 | https://iptv-org.github.io/iptv/countries/kr.m3u | |
๐ธ๐ธ South Sudan | 2 | https://iptv-org.github.io/iptv/countries/ss.m3u | |
๐ช๐ธ Spain | 91 | https://iptv-org.github.io/iptv/countries/es.m3u | |
๐ฑ๐ฐ Sri Lanka | 5 | https://iptv-org.github.io/iptv/countries/lk.m3u | |
๐ง๐ฑ St. Barthรฉlemy | 2 | https://iptv-org.github.io/iptv/countries/bl.m3u | |
๐ธ๐ญ St. Helena | 2 | https://iptv-org.github.io/iptv/countries/sh.m3u | |
๐ฐ๐ณ St. Kitts & Nevis | 2 | https://iptv-org.github.io/iptv/countries/kn.m3u | |
๐ฑ๐จ St. Lucia | 2 | https://iptv-org.github.io/iptv/countries/lc.m3u | |
๐ฒ๐ซ St. Martin | 2 | https://iptv-org.github.io/iptv/countries/mf.m3u | |
๐ต๐ฒ St. Pierre & Miquelon | 2 | https://iptv-org.github.io/iptv/countries/pm.m3u | |
๐ป๐จ St. Vincent & Grenadines | 2 | https://iptv-org.github.io/iptv/countries/vc.m3u | |
๐ธ๐ฉ Sudan | 30 | https://iptv-org.github.io/iptv/countries/sd.m3u | |
๐ธ๐ช Sweden | 24 | https://iptv-org.github.io/iptv/countries/se.m3u | |
๐จ๐ญ Switzerland | 25 | https://iptv-org.github.io/iptv/countries/ch.m3u | |
๐ธ๐พ Syria | 44 | https://iptv-org.github.io/iptv/countries/sy.m3u | |
๐ธ๐น Sรฃo Tomรฉ & Prรญncipe | 2 | https://iptv-org.github.io/iptv/countries/st.m3u | |
๐น๐ผ Taiwan | 58 | https://iptv-org.github.io/iptv/countries/tw.m3u | |
๐น๐ฏ Tajikistan | 5 | https://iptv-org.github.io/iptv/countries/tj.m3u | |
๐น๐ฟ Tanzania | 4 | https://iptv-org.github.io/iptv/countries/tz.m3u | |
๐น๐ญ Thailand | 16 | https://iptv-org.github.io/iptv/countries/th.m3u | |
๐น๐ฑ Timor-Leste | 1 | https://iptv-org.github.io/iptv/countries/tl.m3u | |
๐น๐ฌ Togo | 2 | https://iptv-org.github.io/iptv/countries/tg.m3u | |
๐น๐น Trinidad & Tobago | 3 | https://iptv-org.github.io/iptv/countries/tt.m3u | |
๐น๐ณ Tunisia | 30 | https://iptv-org.github.io/iptv/countries/tn.m3u | |
๐น๐ท Turkey | 57 | https://iptv-org.github.io/iptv/countries/tr.m3u | |
๐น๐ฒ Turkmenistan | 14 | https://iptv-org.github.io/iptv/countries/tm.m3u | |
๐น๐จ Turks & Caicos Islands | 2 | https://iptv-org.github.io/iptv/countries/tc.m3u | |
๐ป๐ฎ U.S. Virgin Islands | 3 | https://iptv-org.github.io/iptv/countries/vi.m3u | |
๐บ๐ฌ Uganda | 4 | https://iptv-org.github.io/iptv/countries/ug.m3u | |
๐ฌ๐ง UK | 5 | https://iptv-org.github.io/iptv/countries/gb.m3u | |
๐บ๐ฆ Ukraine | 127 | https://iptv-org.github.io/iptv/countries/ua.m3u | |
๐ฆ๐ช United Arab Emirates | 51 | https://iptv-org.github.io/iptv/countries/ae.m3u | |
๐ฌ๐ง United Kingdom | 54 | https://iptv-org.github.io/iptv/countries/uk.m3u | |
๐บ๐ธ United States | 503 | https://iptv-org.github.io/iptv/countries/us.m3u | |
๐บ๐พ Uruguay | 2 | https://iptv-org.github.io/iptv/countries/uy.m3u | |
๐บ๐ฟ Uzbekistan | 8 | https://iptv-org.github.io/iptv/countries/uz.m3u | |
๐ป๐ฆ Vatican City | 5 | https://iptv-org.github.io/iptv/countries/va.m3u | |
๐ป๐ช Venezuela | 7 | https://iptv-org.github.io/iptv/countries/ve.m3u | |
๐ป๐ณ Vietnam | 28 | https://iptv-org.github.io/iptv/countries/vn.m3u | |
๐ช๐ญ Western Sahara | 27 | https://iptv-org.github.io/iptv/countries/eh.m3u | |
๐พ๐ช Yemen | 37 | https://iptv-org.github.io/iptv/countries/ye.m3u | |
๐ฟ๐ฒ Zambia | 2 | https://iptv-org.github.io/iptv/countries/zm.m3u | |
๐ฟ๐ผ Zimbabwe | 2 | https://iptv-org.github.io/iptv/countries/zw.m3u | |
Undefined | 253 | https://iptv-org.github.io/iptv/countries/undefined.m3u |
https://iptv-org.github.io/iptv/languages/aka.m3u
https://iptv-org.github.io/iptv/languages/sqi.m3u
https://iptv-org.github.io/iptv/languages/amh.m3u
https://iptv-org.github.io/iptv/languages/ara.m3u
https://iptv-org.github.io/iptv/languages/ara.m3u
https://iptv-org.github.io/iptv/languages/hye.m3u
https://iptv-org.github.io/iptv/languages/aze.m3u
https://iptv-org.github.io/iptv/languages/ben.m3u
https://iptv-org.github.io/iptv/languages/mya.m3u
https://iptv-org.github.io/iptv/languages/cat.m3u
https://iptv-org.github.io/iptv/languages/zho.m3u
https://iptv-org.github.io/iptv/languages/hrv.m3u
https://iptv-org.github.io/iptv/languages/hrv.m3u
https://iptv-org.github.io/iptv/languages/ces.m3u
https://iptv-org.github.io/iptv/languages/dan.m3u
https://iptv-org.github.io/iptv/languages/nld.m3u
https://iptv-org.github.io/iptv/languages/eng.m3u
https://iptv-org.github.io/iptv/languages/eng.m3u
https://iptv-org.github.io/iptv/languages/est.m3u
https://iptv-org.github.io/iptv/languages/fao.m3u
https://iptv-org.github.io/iptv/languages/fin.m3u
https://iptv-org.github.io/iptv/languages/nan.m3u
https://iptv-org.github.io/iptv/languages/ell.m3u
https://iptv-org.github.io/iptv/languages/mon.m3u
https://iptv-org.github.io/iptv/languages/cnr.m3u
https://iptv-org.github.io/iptv/languages/nob.m3u
https://iptv-org.github.io/iptv/languages/fas.m3u
https://iptv-org.github.io/iptv/languages/fas.m3u
https://iptv-org.github.io/iptv/languages/pol.m3u
https://iptv-org.github.io/iptv/languages/por.m3u
https://iptv-org.github.io/iptv/languages/pus.m3u
https://iptv-org.github.io/iptv/languages/ron.m3u
https://iptv-org.github.io/iptv/languages/rus.m3u
https://iptv-org.github.io/iptv/languages/srp.m3u
https://iptv-org.github.io/iptv/languages/rus.m3u
https://iptv-org.github.io/iptv/languages/srp.m3u
https://iptv-org.github.io/iptv/languages/sin.m3u
https://iptv-org.github.io/iptv/languages/slk.m3u
https://iptv-org.github.io/iptv/languages/slv.m3u
https://iptv-org.github.io/iptv/languages/som.m3u
https://iptv-org.github.io/iptv/languages/spa.m3u
https://iptv-org.github.io/iptv/languages/spa.m3u
https://iptv-org.github.io/iptv/languages/swe.m3u
https://iptv-org.github.io/iptv/languages/tgl.m3u
https://iptv-org.github.io/iptv/languages/tam.m3u
https://iptv-org.github.io/iptv/languages/vie.m3u
https://iptv-org.github.io/iptv/languages/fry.m3u
https://iptv-org.github.io/iptv/languages/yue.m3u
https://iptv-org.github.io/iptv/languages/undefined.m3u
https://iptv-org.github.io/iptv/languages/undefined.m3u
https://iptv-org.github.io/iptv/categories/auto.m3u
https://iptv-org.github.io/iptv/categories/auto.m3u
https://iptv-org.github.io/iptv/categories/business.m3u
https://iptv-org.github.io/iptv/categories/classic.m3u
https://iptv-org.github.io/iptv/categories/comedy.m3u
https://iptv-org.github.io/iptv/categories/lifestyle.m3u
https://iptv-org.github.io/iptv/categories/local.m3u
https://iptv-org.github.io/iptv/categories/movies.m3u
https://iptv-org.github.io/iptv/categories/music.m3u
https://iptv-org.github.io/iptv/categories/news.m3u
https://iptv-org.github.io/iptv/categories/music.m3u
https://iptv-org.github.io/iptv/categories/news.m3u
https://iptv-org.github.io/iptv/categories/quiz.m3u
https://iptv-org.github.io/iptv/categories/religious.m3u
https://iptv-org.github.io/iptv/categories/sci-fi.m3u
https://iptv-org.github.io/iptv/categories/travel.m3u
https://iptv-org.github.io/iptv/categories/weather.m3u
https://iptv-org.github.io/iptv/categories/xxx.m3u
https://iptv-org.github.io/iptv/categories/other.m3u
https://iptv-org.github.io/iptv/categories/other.m3u
https://iptv-org.github.io/iptv/languages/aka.m3u
https://iptv-org.github.io/iptv/languages/sqi.m3u
https://iptv-org.github.io/iptv/languages/amh.m3u
https://iptv-org.github.io/iptv/languages/ara.m3u
https://iptv-org.github.io/iptv/languages/ara.m3u
https://iptv-org.github.io/iptv/languages/hye.m3u
https://iptv-org.github.io/iptv/languages/aze.m3u
https://iptv-org.github.io/iptv/languages/ben.m3u
https://iptv-org.github.io/iptv/languages/mya.m3u
https://iptv-org.github.io/iptv/languages/cat.m3u
https://iptv-org.github.io/iptv/languages/zho.m3u
https://iptv-org.github.io/iptv/languages/hrv.m3u
https://iptv-org.github.io/iptv/languages/hrv.m3u
https://iptv-org.github.io/iptv/languages/ces.m3u
https://iptv-org.github.io/iptv/languages/dan.m3u
https://iptv-org.github.io/iptv/languages/nld.m3u
https://iptv-org.github.io/iptv/languages/eng.m3u
https://iptv-org.github.io/iptv/languages/eng.m3u
https://iptv-org.github.io/iptv/languages/est.m3u
https://iptv-org.github.io/iptv/languages/fao.m3u
https://iptv-org.github.io/iptv/languages/fin.m3u
https://iptv-org.github.io/iptv/languages/nan.m3u
https://iptv-org.github.io/iptv/languages/ell.m3u
https://iptv-org.github.io/iptv/languages/mon.m3u
https://iptv-org.github.io/iptv/languages/cnr.m3u
https://iptv-org.github.io/iptv/languages/nob.m3u
https://iptv-org.github.io/iptv/languages/fas.m3u
https://iptv-org.github.io/iptv/languages/fas.m3u
https://iptv-org.github.io/iptv/languages/pol.m3u
https://iptv-org.github.io/iptv/languages/por.m3u
https://iptv-org.github.io/iptv/languages/pus.m3u
https://iptv-org.github.io/iptv/languages/ron.m3u
https://iptv-org.github.io/iptv/languages/rus.m3u
https://iptv-org.github.io/iptv/languages/srp.m3u
https://iptv-org.github.io/iptv/languages/rus.m3u
https://iptv-org.github.io/iptv/languages/srp.m3u
https://iptv-org.github.io/iptv/languages/sin.m3u
https://iptv-org.github.io/iptv/languages/slk.m3u
https://iptv-org.github.io/iptv/languages/slv.m3u
https://iptv-org.github.io/iptv/languages/som.m3u
https://iptv-org.github.io/iptv/languages/spa.m3u
https://iptv-org.github.io/iptv/languages/spa.m3u
https://iptv-org.github.io/iptv/languages/swe.m3u
https://iptv-org.github.io/iptv/languages/tgl.m3u
https://iptv-org.github.io/iptv/languages/tam.m3u
https://iptv-org.github.io/iptv/languages/vie.m3u
https://iptv-org.github.io/iptv/languages/fry.m3u
https://iptv-org.github.io/iptv/languages/yue.m3u
https://iptv-org.github.io/iptv/languages/undefined.m3u
https://iptv-org.github.io/iptv/languages/undefined.m3u
Country | Channels | Playlist | EPG |
---|---|---|---|
Country | Channels | Playlist | |
๐ฆ๐ซ Afghanistan | 7 | https://iptv-org.github.io/iptv/countries/af.m3u | |
๐ฆ๐ฑ Albania | 13 | https://iptv-org.github.io/iptv/countries/al.m3u | |
๐ฉ๐ฟ Algeria | 5 | https://iptv-org.github.io/iptv/countries/dz.m3u | |
๐ฆ๐ฉ Andorra | 2 | https://iptv-org.github.io/iptv/countries/ad.m3u | |
๐ฆ๐ท Argentina | 43 | https://iptv-org.github.io/iptv/countries/ar.m3u | |
๐ฆ๐ฒ Armenia | 6 | https://iptv-org.github.io/iptv/countries/am.m3u | |
๐ฆ๐ผ Aruba | 2 | https://iptv-org.github.io/iptv/countries/aw.m3u | |
๐ฆ๐บ Australia | 11 | https://iptv-org.github.io/iptv/countries/au.m3u | http://i.mjh.nz/nzau/epg.xml.gz |
๐ฆ๐น Austria | 17 | https://iptv-org.github.io/iptv/countries/at.m3u | |
๐ฆ๐ฟ Azerbaijan | 12 | https://iptv-org.github.io/iptv/countries/az.m3u | https://iptvx.one/epg/epg.xml.gz |
๐ง๐ธ Bahamas | 1 | https://iptv-org.github.io/iptv/countries/bs.m3u | |
๐ง๐ญ Bahrain | 8 | https://iptv-org.github.io/iptv/countries/bh.m3u | |
๐ง๐ฉ Bangladesh | 3 | https://iptv-org.github.io/iptv/countries/bd.m3u | |
๐ง๐ง Barbados | 2 | https://iptv-org.github.io/iptv/countries/bb.m3u | |
๐ง๐พ Belarus | 12 | https://iptv-org.github.io/iptv/countries/by.m3u | https://iptvx.one/epg/epg.xml.gz |
๐ง๐ช Belgium | 21 | https://iptv-org.github.io/iptv/countries/be.m3u | |
๐ง๐ด Bolivia | 11 | https://iptv-org.github.io/iptv/countries/bo.m3u | |
๐ง๐ฆ Bosnia and Herzegovina | 4 | https://iptv-org.github.io/iptv/countries/ba.m3u | |
๐ง๐ท Brazil | 74 | https://iptv-org.github.io/iptv/countries/br.m3u | |
๐ง๐ณ Brunei | 1 | https://iptv-org.github.io/iptv/countries/bn.m3u | |
๐ง๐ฌ Bulgaria | 8 | https://iptv-org.github.io/iptv/countries/bg.m3u | |
๐ง๐ซ Burkina Faso | 1 | https://iptv-org.github.io/iptv/countries/bf.m3u | |
๐ฐ๐ญ Cambodia | 6 | https://iptv-org.github.io/iptv/countries/kh.m3u | |
๐จ๐ฒ Cameroon | 5 | https://iptv-org.github.io/iptv/countries/cm.m3u | |
๐จ๐ฆ Canada | 45 | https://iptv-org.github.io/iptv/countries/ca.m3u | |
๐จ๐ฑ Chile | 54 | https://iptv-org.github.io/iptv/countries/cl.m3u | |
๐จ๐ณ China | 732 | https://iptv-org.github.io/iptv/countries/cn.m3u | http://epg.51zmt.top:8000/e.xml.gz |
๐จ๐ด Colombia | 29 | https://iptv-org.github.io/iptv/countries/co.m3u | |
๐จ๐ท Costa Rica | 5 | https://iptv-org.github.io/iptv/countries/cr.m3u | |
๐ญ๐ท Croatia | 14 | https://iptv-org.github.io/iptv/countries/hr.m3u | http://tvprofil.net/xmltv/data/epg_tvprofil.net.xml |
๐จ๐ผ Curaรงao | 3 | https://iptv-org.github.io/iptv/countries/cw.m3u | |
๐จ๐พ Cyprus | 13 | https://iptv-org.github.io/iptv/countries/cy.m3u | |
๐จ๐ฟ Czech Republic | 20 | https://iptv-org.github.io/iptv/countries/cz.m3u | |
๐จ๐ฉ Democratic Republic of the Congo | 4 | https://iptv-org.github.io/iptv/countries/cd.m3u | |
๐ฉ๐ฐ Denmark | 12 | https://iptv-org.github.io/iptv/countries/dk.m3u | |
๐ฉ๐ด Dominican Republic | 44 | https://iptv-org.github.io/iptv/countries/do.m3u | |
๐ช๐จ Ecuador | 6 | https://iptv-org.github.io/iptv/countries/ec.m3u | |
๐ช๐ฌ Egypt | 12 | https://iptv-org.github.io/iptv/countries/eg.m3u | https://raw.githubusercontent.com/Fazzani/grab/master/merge.zip |
๐ธ๐ป El Salvador | 2 | https://iptv-org.github.io/iptv/countries/sv.m3u | |
๐ฌ๐ถ Equatorial Guinea | 1 | https://iptv-org.github.io/iptv/countries/gq.m3u | |
๐ช๐ช Estonia | 3 | https://iptv-org.github.io/iptv/countries/ee.m3u | |
๐ช๐น Ethiopia | 1 | https://iptv-org.github.io/iptv/countries/et.m3u | |
๐ซ๐ด Faroe Islands | 1 | https://iptv-org.github.io/iptv/countries/fo.m3u | |
๐ซ๐ฎ Finland | 3 | https://iptv-org.github.io/iptv/countries/fi.m3u | |
๐ซ๐ฏ Fiji | 2 | https://iptv-org.github.io/iptv/countries/fj.m3u | |
๐ซ๐ท France | 75 | https://iptv-org.github.io/iptv/countries/fr.m3u | |
๐ฌ๐ฒ Gambia | 1 | https://iptv-org.github.io/iptv/countries/gm.m3u | |
๐ฌ๐ช Georgia | 9 | https://iptv-org.github.io/iptv/countries/ge.m3u | |
๐ฉ๐ช Germany | 102 | https://iptv-org.github.io/iptv/countries/de.m3u | |
๐ฌ๐ญ Ghana | 2 | https://iptv-org.github.io/iptv/countries/gh.m3u | |
๐ฌ๐ท Greece | 43 | https://iptv-org.github.io/iptv/countries/gr.m3u | |
๐ฌ๐ต Guadeloupe | 1 | https://iptv-org.github.io/iptv/countries/gp.m3u | |
๐ญ๐น Haiti | 4 | https://iptv-org.github.io/iptv/countries/ht.m3u | |
๐ญ๐ณ Honduras | 14 | https://iptv-org.github.io/iptv/countries/hn.m3u | |
๐ญ๐ฐ Hong Kong | 21 | https://iptv-org.github.io/iptv/countries/hk.m3u | |
๐ญ๐บ Hungary | 16 | https://iptv-org.github.io/iptv/countries/hu.m3u | |
๐ฎ๐ธ Iceland | 3 | https://iptv-org.github.io/iptv/countries/is.m3u | |
๐ฎ๐ณ India | 191 | https://iptv-org.github.io/iptv/countries/in.m3u | |
๐ฎ๐ฉ Indonesia | 36 | https://iptv-org.github.io/iptv/countries/id.m3u | |
๐ International | 72 | https://iptv-org.github.io/iptv/countries/int.m3u | |
๐ฎ๐ท Iran | 64 | https://iptv-org.github.io/iptv/countries/ir.m3u | |
๐ฎ๐ถ Iraq | 30 | https://iptv-org.github.io/iptv/countries/iq.m3u | https://raw.githubusercontent.com/Fazzani/grab/master/merge.zip |
๐ฎ๐ช Ireland | 3 | https://iptv-org.github.io/iptv/countries/ie.m3u | |
๐ฎ๐ฑ Israel | 12 | https://iptv-org.github.io/iptv/countries/il.m3u | |
๐ฎ๐น Italy | 104 | https://iptv-org.github.io/iptv/countries/it.m3u | |
๐จ๐ฎ Ivory Coast | 1 | https://iptv-org.github.io/iptv/countries/ci.m3u | |
๐ฏ๐ฒ Jamaica | 2 | https://iptv-org.github.io/iptv/countries/jm.m3u | |
๐ฏ๐ต Japan | 28 | https://iptv-org.github.io/iptv/countries/jp.m3u | |
๐ฏ๐ด Jordan | 5 | https://iptv-org.github.io/iptv/countries/jo.m3u | https://raw.githubusercontent.com/Fazzani/grab/master/merge.zip |
๐ฐ๐ฟ Kazakhstan | 18 | https://iptv-org.github.io/iptv/countries/kz.m3u | https://iptvx.one/epg/epg.xml.gz |
๐ฝ๐ฐ Kosovo | 8 | https://iptv-org.github.io/iptv/countries/xk.m3u | |
๐ฐ๐ผ Kuwait | 14 | https://iptv-org.github.io/iptv/countries/kw.m3u | https://raw.githubusercontent.com/Fazzani/grab/master/merge.zip |
๐ฐ๐ฌ Kyrgyzstan | 2 | https://iptv-org.github.io/iptv/countries/kg.m3u | |
๐ฑ๐ฆ Laos | 3 | https://iptv-org.github.io/iptv/countries/la.m3u | |
๐ฑ๐ป Latvia | 4 | https://iptv-org.github.io/iptv/countries/lv.m3u | https://iptvx.one/epg/epg.xml.gz |
๐ฑ๐ง Lebanon | 22 | https://iptv-org.github.io/iptv/countries/lb.m3u | https://raw.githubusercontent.com/Fazzani/grab/master/merge.zip |
๐ฑ๐พ Libya | 9 | https://iptv-org.github.io/iptv/countries/ly.m3u | https://raw.githubusercontent.com/Fazzani/grab/master/merge.zip |
๐ฑ๐ฎ Liechtenstein | 2 | https://iptv-org.github.io/iptv/countries/li.m3u | |
๐ฑ๐น Lithuania | 2 | https://iptv-org.github.io/iptv/countries/lt.m3u | https://iptvx.one/epg/epg.xml.gz |
๐ฑ๐บ Luxembourg | 6 | https://iptv-org.github.io/iptv/countries/lu.m3u | |
๐ฒ๐ด Macau | 5 | https://iptv-org.github.io/iptv/countries/mo.m3u | |
๐ฒ๐พ Malaysia | 15 | https://iptv-org.github.io/iptv/countries/my.m3u | |
๐ฒ๐น Malta | 1 | https://iptv-org.github.io/iptv/countries/mt.m3u | |
๐ฒ๐ฝ Mexico | 27 | https://iptv-org.github.io/iptv/countries/mx.m3u | |
๐ฒ๐ฉ Moldova | 16 | https://iptv-org.github.io/iptv/countries/md.m3u | https://iptvx.one/epg/epg.xml.gz |
๐ฒ๐ณ Mongolia | 2 | https://iptv-org.github.io/iptv/countries/mn.m3u | |
๐ฒ๐ช Montenegro | 3 | https://iptv-org.github.io/iptv/countries/me.m3u | |
๐ฒ๐ฆ Morocco | 18 | https://iptv-org.github.io/iptv/countries/ma.m3u | |
๐ฒ๐ฟ Mozambique | 3 | https://iptv-org.github.io/iptv/countries/mz.m3u | |
๐ฒ๐ฒ Myanmar | 1 | https://iptv-org.github.io/iptv/countries/mm.m3u | |
๐ณ๐ต Nepal | 1 | https://iptv-org.github.io/iptv/countries/np.m3u | |
๐ณ๐ฑ Netherlands | 55 | https://iptv-org.github.io/iptv/countries/nl.m3u | |
๐ณ๐ฟ New Zealand | 6 | https://iptv-org.github.io/iptv/countries/nz.m3u | http://i.mjh.nz/nzau/epg.xml.gz |
๐ณ๐ฌ Nigeria | 4 | https://iptv-org.github.io/iptv/countries/ng.m3u | |
๐ฐ๐ต North Korea | 1 | https://iptv-org.github.io/iptv/countries/kp.m3u | |
๐ฒ๐ฐ North Macedonia | 6 | https://iptv-org.github.io/iptv/countries/mk.m3u | |
๐ณ๐ด Norway | 4 | https://iptv-org.github.io/iptv/countries/no.m3u | |
๐ด๐ฒ Oman | 5 | https://iptv-org.github.io/iptv/countries/om.m3u | https://raw.githubusercontent.com/Fazzani/grab/master/merge.zip |
๐ต๐ฐ Pakistan | 14 | https://iptv-org.github.io/iptv/countries/pk.m3u | |
๐ต๐ธ Palestine | 11 | https://iptv-org.github.io/iptv/countries/ps.m3u | https://raw.githubusercontent.com/Fazzani/grab/master/merge.zip |
๐ต๐ฆ Panama | 2 | https://iptv-org.github.io/iptv/countries/pa.m3u | |
๐ต๐พ Paraguay | 1 | https://iptv-org.github.io/iptv/countries/py.m3u | |
๐ต๐ช Peru | 9 | https://iptv-org.github.io/iptv/countries/pe.m3u | |
๐ต๐ญ Philippines | 8 | https://iptv-org.github.io/iptv/countries/ph.m3u | |
๐ต๐ฑ Poland | 34 | https://iptv-org.github.io/iptv/countries/pl.m3u | |
๐ต๐น Portugal | 23 | https://iptv-org.github.io/iptv/countries/pt.m3u | |
๐ต๐ท Puerto Rico | 5 | https://iptv-org.github.io/iptv/countries/pr.m3u | |
๐ถ๐ฆ Qatar | 16 | https://iptv-org.github.io/iptv/countries/qa.m3u | https://raw.githubusercontent.com/Fazzani/grab/master/merge.zip |
๐ท๐ด Romania | 87 | https://iptv-org.github.io/iptv/countries/ro.m3u | |
๐ท๐บ Russia | 381 | https://iptv-org.github.io/iptv/countries/ru.m3u | https://iptvx.one/epg/epg.xml.gz |
๐ท๐ผ Rwanda | 5 | https://iptv-org.github.io/iptv/countries/rw.m3u | |
๐ธ๐ฆ Saudi Arabia | 40 | https://iptv-org.github.io/iptv/countries/sa.m3u | https://raw.githubusercontent.com/Fazzani/grab/master/merge.zip |
๐ท๐ธ Serbia | 4 | https://iptv-org.github.io/iptv/countries/rs.m3u | |
๐ธ๐ฑ Sierra Leone | 1 | https://iptv-org.github.io/iptv/countries/sl.m3u | |
๐ธ๐ฌ Singapore | 3 | https://iptv-org.github.io/iptv/countries/sg.m3u | |
๐ธ๐ฐ Slovakia | 31 | https://iptv-org.github.io/iptv/countries/sk.m3u | |
๐ธ๐ฎ Slovenia | 6 | https://iptv-org.github.io/iptv/countries/si.m3u | |
๐ธ๐ด Somalia | 8 | https://iptv-org.github.io/iptv/countries/so.m3u | |
๐ฟ๐ฆ South Africa | 2 | https://iptv-org.github.io/iptv/countries/za.m3u | http://i.mjh.nz/za/DStv/epg.xml.gz |
๐ฐ๐ท South Korea | 28 | https://iptv-org.github.io/iptv/countries/kr.m3u | |
๐ช๐ธ Spain | 84 | https://iptv-org.github.io/iptv/countries/es.m3u | https://www.tdtchannels.com/epg/TV.xml |
๐ฑ๐ฐ Sri Lanka | 3 | https://iptv-org.github.io/iptv/countries/lk.m3u | |
๐ธ๐ฉ Sudan | 3 | https://iptv-org.github.io/iptv/countries/sd.m3u | |
๐ธ๐ช Sweden | 19 | https://iptv-org.github.io/iptv/countries/se.m3u | |
๐จ๐ญ Switzerland | 20 | https://iptv-org.github.io/iptv/countries/ch.m3u | |
๐ธ๐พ Syria | 16 | https://iptv-org.github.io/iptv/countries/sy.m3u | https://raw.githubusercontent.com/Fazzani/grab/master/merge.zip |
๐น๐ผ Taiwan | 57 | https://iptv-org.github.io/iptv/countries/tw.m3u | |
๐น๐ฏ Tajikistan | 2 | https://iptv-org.github.io/iptv/countries/tj.m3u | |
๐น๐ฟ Tanzania | 2 | https://iptv-org.github.io/iptv/countries/tz.m3u | |
๐น๐ญ Thailand | 15 | https://iptv-org.github.io/iptv/countries/th.m3u | |
๐น๐น Trinidad and Tobago | 1 | https://iptv-org.github.io/iptv/countries/tt.m3u | |
๐น๐ณ Tunisia | 3 | https://iptv-org.github.io/iptv/countries/tn.m3u | |
๐น๐ท Turkey | 50 | https://iptv-org.github.io/iptv/countries/tr.m3u | |
๐น๐ฒ Turkmenistan | 12 | https://iptv-org.github.io/iptv/countries/tm.m3u | |
๐บ๐ฌ Uganda | 2 | https://iptv-org.github.io/iptv/countries/ug.m3u | |
๐บ๐ฆ Ukraine | 122 | https://iptv-org.github.io/iptv/countries/ua.m3u | https://iptvx.one/epg/epg.xml.gz |
๐ฆ๐ช United Arab Emirates | 55 | https://iptv-org.github.io/iptv/countries/ae.m3u | https://raw.githubusercontent.com/Fazzani/grab/master/merge.zip |
๐ฌ๐ง United Kingdom | 53 | https://iptv-org.github.io/iptv/countries/uk.m3u | |
๐บ๐ธ United States | 498 | https://iptv-org.github.io/iptv/countries/us.m3u | |
๐บ๐ฟ Uzbekistan | 5 | https://iptv-org.github.io/iptv/countries/uz.m3u | |
๐ป๐ช Venezuela | 5 | https://iptv-org.github.io/iptv/countries/ve.m3u | |
๐ป๐ณ Vietnam | 27 | https://iptv-org.github.io/iptv/countries/vn.m3u | |
๐ป๐ฎ Virgin Islands of the United States | 1 | https://iptv-org.github.io/iptv/countries/vi.m3u | |
๐พ๐ช Yemen | 9 | https://iptv-org.github.io/iptv/countries/ye.m3u | |
Unsorted | 183 | https://iptv-org.github.io/iptv/countries/unsorted.m3u | |
๐ฆ๐ซ Afghanistan | 8 | https://iptv-org.github.io/iptv/countries/af.m3u | |
๐ฆ๐ฑ Albania | 16 | https://iptv-org.github.io/iptv/countries/al.m3u | |
๐ฉ๐ฟ Algeria | 32 | https://iptv-org.github.io/iptv/countries/dz.m3u | |
๐ฆ๐ฉ Andorra | 7 | https://iptv-org.github.io/iptv/countries/ad.m3u | |
๐ฆ๐ด Angola | 2 | https://iptv-org.github.io/iptv/countries/ao.m3u | |
๐ฆ๐ฎ Anguilla | 2 | https://iptv-org.github.io/iptv/countries/ai.m3u | |
๐ฆ๐ฌ Antigua & Barbuda | 2 | https://iptv-org.github.io/iptv/countries/ag.m3u | |
๐ฆ๐ท Argentina | 38 | https://iptv-org.github.io/iptv/countries/ar.m3u | |
๐ฆ๐ฒ Armenia | 11 | https://iptv-org.github.io/iptv/countries/am.m3u | |
๐ฆ๐ผ Aruba | 4 | https://iptv-org.github.io/iptv/countries/aw.m3u | |
๐ฆ๐บ Australia | 12 | https://iptv-org.github.io/iptv/countries/au.m3u | |
๐ฆ๐น Austria | 21 | https://iptv-org.github.io/iptv/countries/at.m3u | |
๐ฆ๐ฟ Azerbaijan | 17 | https://iptv-org.github.io/iptv/countries/az.m3u | |
๐ง๐ธ Bahamas | 3 | https://iptv-org.github.io/iptv/countries/bs.m3u | |
๐ง๐ญ Bahrain | 36 | https://iptv-org.github.io/iptv/countries/bh.m3u | |
๐ง๐ฉ Bangladesh | 5 | https://iptv-org.github.io/iptv/countries/bd.m3u | |
๐ง๐ง Barbados | 4 | https://iptv-org.github.io/iptv/countries/bb.m3u | |
๐ง๐พ Belarus | 16 | https://iptv-org.github.io/iptv/countries/by.m3u | |
๐ง๐ช Belgium | 26 | https://iptv-org.github.io/iptv/countries/be.m3u | |
๐ง๐ฟ Belize | 2 | https://iptv-org.github.io/iptv/countries/bz.m3u | |
๐ง๐ฏ Benin | 2 | https://iptv-org.github.io/iptv/countries/bj.m3u | |
๐ง๐ฒ Bermuda | 2 | https://iptv-org.github.io/iptv/countries/bm.m3u | |
๐ง๐น Bhutan | 2 | https://iptv-org.github.io/iptv/countries/bt.m3u | |
๐ง๐ด Bolivia | 13 | https://iptv-org.github.io/iptv/countries/bo.m3u | |
๐ง๐ฆ Bosnia | 8 | https://iptv-org.github.io/iptv/countries/ba.m3u | |
๐ง๐ผ Botswana | 2 | https://iptv-org.github.io/iptv/countries/bw.m3u | |
๐ง๐ท Brazil | 74 | https://iptv-org.github.io/iptv/countries/br.m3u | |
๐ป๐ฌ British Virgin Islands | 2 | https://iptv-org.github.io/iptv/countries/vg.m3u | |
๐ง๐ณ Brunei | 2 | https://iptv-org.github.io/iptv/countries/bn.m3u | |
๐ง๐ฌ Bulgaria | 13 | https://iptv-org.github.io/iptv/countries/bg.m3u | |
๐ง๐ซ Burkina Faso | 3 | https://iptv-org.github.io/iptv/countries/bf.m3u | |
๐ง๐ฎ Burundi | 2 | https://iptv-org.github.io/iptv/countries/bi.m3u | |
๐ฐ๐ญ Cambodia | 7 | https://iptv-org.github.io/iptv/countries/kh.m3u | |
๐จ๐ฒ Cameroon | 7 | https://iptv-org.github.io/iptv/countries/cm.m3u | |
๐จ๐ฆ Canada | 50 | https://iptv-org.github.io/iptv/countries/ca.m3u | |
๐จ๐ป Cape Verde | 2 | https://iptv-org.github.io/iptv/countries/cv.m3u | |
๐ฐ๐พ Cayman Islands | 2 | https://iptv-org.github.io/iptv/countries/ky.m3u | |
๐จ๐ซ Central African Republic | 2 | https://iptv-org.github.io/iptv/countries/cf.m3u | |
๐น๐ฉ Chad | 2 | https://iptv-org.github.io/iptv/countries/td.m3u | |
๐จ๐ฑ Chile | 56 | https://iptv-org.github.io/iptv/countries/cl.m3u | |
๐จ๐ณ China | 733 | https://iptv-org.github.io/iptv/countries/cn.m3u | |
๐จ๐ด Colombia | 31 | https://iptv-org.github.io/iptv/countries/co.m3u | |
๐ฐ๐ฒ Comoros | 2 | https://iptv-org.github.io/iptv/countries/km.m3u | |
๐จ๐ฌ Congo - Brazzaville | 2 | https://iptv-org.github.io/iptv/countries/cg.m3u | |
๐จ๐ฉ Congo - Kinshasa | 6 | https://iptv-org.github.io/iptv/countries/cd.m3u | |
๐จ๐ท Costa Rica | 9 | https://iptv-org.github.io/iptv/countries/cr.m3u | |
๐ญ๐ท Croatia | 20 | https://iptv-org.github.io/iptv/countries/hr.m3u | |
๐จ๐บ Cuba | 4 | https://iptv-org.github.io/iptv/countries/cu.m3u | |
๐จ๐ผ Curaรงao | 5 | https://iptv-org.github.io/iptv/countries/cw.m3u | |
๐จ๐พ Cyprus | 19 | https://iptv-org.github.io/iptv/countries/cy.m3u | |
๐จ๐ฟ Czechia | 25 | https://iptv-org.github.io/iptv/countries/cz.m3u | |
๐จ๐ฎ Cรดte dโIvoire | 3 | https://iptv-org.github.io/iptv/countries/ci.m3u | |
๐ฉ๐ฐ Denmark | 17 | https://iptv-org.github.io/iptv/countries/dk.m3u | |
๐ฉ๐ฏ Djibouti | 27 | https://iptv-org.github.io/iptv/countries/dj.m3u | |
๐ฉ๐ฒ Dominica | 2 | https://iptv-org.github.io/iptv/countries/dm.m3u | |
๐ฉ๐ด Dominican Republic | 48 | https://iptv-org.github.io/iptv/countries/do.m3u | |
๐ช๐จ Ecuador | 8 | https://iptv-org.github.io/iptv/countries/ec.m3u | |
๐ช๐ฌ Egypt | 38 | https://iptv-org.github.io/iptv/countries/eg.m3u | |
๐ธ๐ป El Salvador | 6 | https://iptv-org.github.io/iptv/countries/sv.m3u | |
๐ฌ๐ถ Equatorial Guinea | 3 | https://iptv-org.github.io/iptv/countries/gq.m3u | |
๐ช๐ท Eritrea | 2 | https://iptv-org.github.io/iptv/countries/er.m3u | |
๐ช๐ช Estonia | 8 | https://iptv-org.github.io/iptv/countries/ee.m3u | |
๐ธ๐ฟ Eswatini | 2 | https://iptv-org.github.io/iptv/countries/sz.m3u | |
๐ช๐น Ethiopia | 3 | https://iptv-org.github.io/iptv/countries/et.m3u | |
๐ซ๐ด Faroe Islands | 1 | https://iptv-org.github.io/iptv/countries/fo.m3u | |
๐ซ๐ฏ Fiji | 2 | https://iptv-org.github.io/iptv/countries/fj.m3u | |
๐ซ๐ฎ Finland | 8 | https://iptv-org.github.io/iptv/countries/fi.m3u | |
๐ซ๐ท France | 80 | https://iptv-org.github.io/iptv/countries/fr.m3u | |
๐น๐ซ French Southern Territories | 2 | https://iptv-org.github.io/iptv/countries/tf.m3u | |
๐ฌ๐ฆ Gabon | 2 | https://iptv-org.github.io/iptv/countries/ga.m3u | |
๐ฌ๐ฒ Gambia | 3 | https://iptv-org.github.io/iptv/countries/gm.m3u | |
๐ฌ๐ช Georgia | 15 | https://iptv-org.github.io/iptv/countries/ge.m3u | |
๐ฉ๐ช Germany | 107 | https://iptv-org.github.io/iptv/countries/de.m3u | |
๐ฌ๐ญ Ghana | 4 | https://iptv-org.github.io/iptv/countries/gh.m3u | |
๐ฌ๐ท Greece | 48 | https://iptv-org.github.io/iptv/countries/gr.m3u | |
๐ฌ๐ฑ Greenland | 2 | https://iptv-org.github.io/iptv/countries/gl.m3u | |
๐ฌ๐ฉ Grenada | 2 | https://iptv-org.github.io/iptv/countries/gd.m3u | |
๐ฌ๐ต Guadeloupe | 3 | https://iptv-org.github.io/iptv/countries/gp.m3u | |
๐ฌ๐น Guatemala | 4 | https://iptv-org.github.io/iptv/countries/gt.m3u | |
๐ฌ๐ณ Guinea | 2 | https://iptv-org.github.io/iptv/countries/gn.m3u | |
๐ฌ๐ผ Guinea-Bissau | 2 | https://iptv-org.github.io/iptv/countries/gw.m3u | |
๐ญ๐น Haiti | 6 | https://iptv-org.github.io/iptv/countries/ht.m3u | |
๐ญ๐ณ Honduras | 18 | https://iptv-org.github.io/iptv/countries/hn.m3u | |
๐ญ๐ฐ Hong Kong | 21 | https://iptv-org.github.io/iptv/countries/hk.m3u | |
๐ญ๐บ Hungary | 21 | https://iptv-org.github.io/iptv/countries/hu.m3u | |
๐ฎ๐ธ Iceland | 8 | https://iptv-org.github.io/iptv/countries/is.m3u | |
๐ฎ๐ณ India | 193 | https://iptv-org.github.io/iptv/countries/in.m3u | |
๐ฎ๐ฉ Indonesia | 37 | https://iptv-org.github.io/iptv/countries/id.m3u | |
๐ International | 8 | https://iptv-org.github.io/iptv/countries/int.m3u | |
๐ฎ๐ท Iran | 93 | https://iptv-org.github.io/iptv/countries/ir.m3u | |
๐ฎ๐ถ Iraq | 58 | https://iptv-org.github.io/iptv/countries/iq.m3u | |
๐ฎ๐ช Ireland | 9 | https://iptv-org.github.io/iptv/countries/ie.m3u | |
๐ฎ๐ฑ Israel | 15 | https://iptv-org.github.io/iptv/countries/il.m3u | |
๐ฎ๐น Italy | 109 | https://iptv-org.github.io/iptv/countries/it.m3u | |
๐ฏ๐ฒ Jamaica | 4 | https://iptv-org.github.io/iptv/countries/jm.m3u | |
๐ฏ๐ต Japan | 29 | https://iptv-org.github.io/iptv/countries/jp.m3u | |
๐ฏ๐ด Jordan | 33 | https://iptv-org.github.io/iptv/countries/jo.m3u | |
๐ฐ๐ฟ Kazakhstan | 23 | https://iptv-org.github.io/iptv/countries/kz.m3u | |
๐ฐ๐ช Kenya | 2 | https://iptv-org.github.io/iptv/countries/ke.m3u | |
๐ฝ๐ฐ Kosovo | 10 | https://iptv-org.github.io/iptv/countries/xk.m3u | |
๐ฐ๐ผ Kuwait | 42 | https://iptv-org.github.io/iptv/countries/kw.m3u | |
๐ฐ๐ฌ Kyrgyzstan | 5 | https://iptv-org.github.io/iptv/countries/kg.m3u | |
๐ฑ๐ฆ Laos | 4 | https://iptv-org.github.io/iptv/countries/la.m3u | |
๐ฑ๐ป Latvia | 9 | https://iptv-org.github.io/iptv/countries/lv.m3u | |
๐ฑ๐ง Lebanon | 50 | https://iptv-org.github.io/iptv/countries/lb.m3u | |
๐ฑ๐ธ Lesotho | 2 | https://iptv-org.github.io/iptv/countries/ls.m3u | |
๐ฑ๐ท Liberia | 2 | https://iptv-org.github.io/iptv/countries/lr.m3u | |
๐ฑ๐พ Libya | 36 | https://iptv-org.github.io/iptv/countries/ly.m3u | |
๐ฑ๐ฎ Liechtenstein | 7 | https://iptv-org.github.io/iptv/countries/li.m3u | |
๐ฑ๐น Lithuania | 7 | https://iptv-org.github.io/iptv/countries/lt.m3u | |
๐ฑ๐บ Luxembourg | 16 | https://iptv-org.github.io/iptv/countries/lu.m3u | |
๐ฒ๐ด Macao | 5 | https://iptv-org.github.io/iptv/countries/mo.m3u | |
๐ฒ๐ฌ Madagascar | 2 | https://iptv-org.github.io/iptv/countries/mg.m3u | |
๐ฒ๐ผ Malawi | 2 | https://iptv-org.github.io/iptv/countries/mw.m3u | |
๐ฒ๐พ Malaysia | 16 | https://iptv-org.github.io/iptv/countries/my.m3u | |
๐ฒ๐ป Maldives | 2 | https://iptv-org.github.io/iptv/countries/mv.m3u | |
๐ฒ๐ฑ Mali | 2 | https://iptv-org.github.io/iptv/countries/ml.m3u | |
๐ฒ๐น Malta | 6 | https://iptv-org.github.io/iptv/countries/mt.m3u | |
๐ฒ๐ถ Martinique | 2 | https://iptv-org.github.io/iptv/countries/mq.m3u | |
๐ฒ๐ท Mauritania | 2 | https://iptv-org.github.io/iptv/countries/mr.m3u | |
๐ฒ๐บ Mauritius | 2 | https://iptv-org.github.io/iptv/countries/mu.m3u | |
๐พ๐น Mayotte | 2 | https://iptv-org.github.io/iptv/countries/yt.m3u | |
๐ฒ๐ฝ Mexico | 31 | https://iptv-org.github.io/iptv/countries/mx.m3u | |
๐ฒ๐ฉ Moldova | 21 | https://iptv-org.github.io/iptv/countries/md.m3u | |
๐ฒ๐จ Monaco | 5 | https://iptv-org.github.io/iptv/countries/mc.m3u | |
๐ฒ๐ณ Mongolia | 3 | https://iptv-org.github.io/iptv/countries/mn.m3u | |
๐ฒ๐ช Montenegro | 10 | https://iptv-org.github.io/iptv/countries/me.m3u | |
๐ฒ๐ธ Montserrat | 2 | https://iptv-org.github.io/iptv/countries/ms.m3u | |
๐ฒ๐ฆ Morocco | 45 | https://iptv-org.github.io/iptv/countries/ma.m3u | |
๐ฒ๐ฟ Mozambique | 5 | https://iptv-org.github.io/iptv/countries/mz.m3u | |
๐ฒ๐ฒ Myanmar | 2 | https://iptv-org.github.io/iptv/countries/mm.m3u | |
๐ณ๐ฆ Namibia | 2 | https://iptv-org.github.io/iptv/countries/na.m3u | |
๐ณ๐ต Nepal | 3 | https://iptv-org.github.io/iptv/countries/np.m3u | |
๐ณ๐ฑ Netherlands | 64 | https://iptv-org.github.io/iptv/countries/nl.m3u | |
๐ณ๐ฟ New Zealand | 6 | https://iptv-org.github.io/iptv/countries/nz.m3u | |
๐ณ๐ฎ Nicaragua | 4 | https://iptv-org.github.io/iptv/countries/ni.m3u | |
๐ณ๐ช Niger | 2 | https://iptv-org.github.io/iptv/countries/ne.m3u | |
๐ณ๐ฌ Nigeria | 6 | https://iptv-org.github.io/iptv/countries/ng.m3u | |
๐ฐ๐ต North Korea | 2 | https://iptv-org.github.io/iptv/countries/kp.m3u | |
๐ฒ๐ฐ North Macedonia | 12 | https://iptv-org.github.io/iptv/countries/mk.m3u | |
๐ณ๐ด Norway | 9 | https://iptv-org.github.io/iptv/countries/no.m3u | |
๐ด๐ฒ Oman | 33 | https://iptv-org.github.io/iptv/countries/om.m3u | |
๐ต๐ฐ Pakistan | 16 | https://iptv-org.github.io/iptv/countries/pk.m3u | |
๐ต๐ธ Palestine | 39 | https://iptv-org.github.io/iptv/countries/ps.m3u | |
๐ต๐ฆ Panama | 6 | https://iptv-org.github.io/iptv/countries/pa.m3u | |
๐ต๐พ Paraguay | 3 | https://iptv-org.github.io/iptv/countries/py.m3u | |
๐ต๐ช Peru | 11 | https://iptv-org.github.io/iptv/countries/pe.m3u | |
๐ต๐ญ Philippines | 9 | https://iptv-org.github.io/iptv/countries/ph.m3u | |
๐ต๐ฑ Poland | 39 | https://iptv-org.github.io/iptv/countries/pl.m3u | |
๐ต๐น Portugal | 28 | https://iptv-org.github.io/iptv/countries/pt.m3u | |
๐ต๐ท Puerto Rico | 9 | https://iptv-org.github.io/iptv/countries/pr.m3u | |
๐ถ๐ฆ Qatar | 44 | https://iptv-org.github.io/iptv/countries/qa.m3u | |
๐ท๐ด Romania | 92 | https://iptv-org.github.io/iptv/countries/ro.m3u | |
๐ท๐บ Russia | 388 | https://iptv-org.github.io/iptv/countries/ru.m3u | |
๐ท๐ผ Rwanda | 7 | https://iptv-org.github.io/iptv/countries/rw.m3u | |
๐ท๐ช Rรฉunion | 2 | https://iptv-org.github.io/iptv/countries/re.m3u | |
๐ธ๐ฒ San Marino | 5 | https://iptv-org.github.io/iptv/countries/sm.m3u | |
๐ธ๐ฆ Saudi Arabia | 68 | https://iptv-org.github.io/iptv/countries/sa.m3u | |
๐ธ๐ณ Senegal | 2 | https://iptv-org.github.io/iptv/countries/sn.m3u | |
๐ท๐ธ Serbia | 10 | https://iptv-org.github.io/iptv/countries/rs.m3u | |
๐ธ๐จ Seychelles | 2 | https://iptv-org.github.io/iptv/countries/sc.m3u | |
๐ธ๐ฑ Sierra Leone | 3 | https://iptv-org.github.io/iptv/countries/sl.m3u | |
๐ธ๐ฌ Singapore | 4 | https://iptv-org.github.io/iptv/countries/sg.m3u | |
๐ธ๐ฝ Sint Maarten | 2 | https://iptv-org.github.io/iptv/countries/sx.m3u | |
๐ธ๐ฐ Slovakia | 36 | https://iptv-org.github.io/iptv/countries/sk.m3u | |
๐ธ๐ฎ Slovenia | 12 | https://iptv-org.github.io/iptv/countries/si.m3u | |
๐ธ๐ด Somalia | 10 | https://iptv-org.github.io/iptv/countries/so.m3u | |
๐ฟ๐ฆ South Africa | 4 | https://iptv-org.github.io/iptv/countries/za.m3u | |
๐ฐ๐ท South Korea | 29 | https://iptv-org.github.io/iptv/countries/kr.m3u | |
๐ธ๐ธ South Sudan | 2 | https://iptv-org.github.io/iptv/countries/ss.m3u | |
๐ช๐ธ Spain | 91 | https://iptv-org.github.io/iptv/countries/es.m3u | |
๐ฑ๐ฐ Sri Lanka | 5 | https://iptv-org.github.io/iptv/countries/lk.m3u | |
๐ง๐ฑ St. Barthรฉlemy | 2 | https://iptv-org.github.io/iptv/countries/bl.m3u | |
๐ธ๐ญ St. Helena | 2 | https://iptv-org.github.io/iptv/countries/sh.m3u | |
๐ฐ๐ณ St. Kitts & Nevis | 2 | https://iptv-org.github.io/iptv/countries/kn.m3u | |
๐ฑ๐จ St. Lucia | 2 | https://iptv-org.github.io/iptv/countries/lc.m3u | |
๐ฒ๐ซ St. Martin | 2 | https://iptv-org.github.io/iptv/countries/mf.m3u | |
๐ต๐ฒ St. Pierre & Miquelon | 2 | https://iptv-org.github.io/iptv/countries/pm.m3u | |
๐ป๐จ St. Vincent & Grenadines | 2 | https://iptv-org.github.io/iptv/countries/vc.m3u | |
๐ธ๐ฉ Sudan | 30 | https://iptv-org.github.io/iptv/countries/sd.m3u | |
๐ธ๐ช Sweden | 24 | https://iptv-org.github.io/iptv/countries/se.m3u | |
๐จ๐ญ Switzerland | 25 | https://iptv-org.github.io/iptv/countries/ch.m3u | |
๐ธ๐พ Syria | 44 | https://iptv-org.github.io/iptv/countries/sy.m3u | |
๐ธ๐น Sรฃo Tomรฉ & Prรญncipe | 2 | https://iptv-org.github.io/iptv/countries/st.m3u | |
๐น๐ผ Taiwan | 58 | https://iptv-org.github.io/iptv/countries/tw.m3u | |
๐น๐ฏ Tajikistan | 5 | https://iptv-org.github.io/iptv/countries/tj.m3u | |
๐น๐ฟ Tanzania | 4 | https://iptv-org.github.io/iptv/countries/tz.m3u | |
๐น๐ญ Thailand | 16 | https://iptv-org.github.io/iptv/countries/th.m3u | |
๐น๐ฑ Timor-Leste | 1 | https://iptv-org.github.io/iptv/countries/tl.m3u | |
๐น๐ฌ Togo | 2 | https://iptv-org.github.io/iptv/countries/tg.m3u | |
๐น๐น Trinidad & Tobago | 3 | https://iptv-org.github.io/iptv/countries/tt.m3u | |
๐น๐ณ Tunisia | 30 | https://iptv-org.github.io/iptv/countries/tn.m3u | |
๐น๐ท Turkey | 57 | https://iptv-org.github.io/iptv/countries/tr.m3u | |
๐น๐ฒ Turkmenistan | 14 | https://iptv-org.github.io/iptv/countries/tm.m3u | |
๐น๐จ Turks & Caicos Islands | 2 | https://iptv-org.github.io/iptv/countries/tc.m3u | |
๐ป๐ฎ U.S. Virgin Islands | 3 | https://iptv-org.github.io/iptv/countries/vi.m3u | |
๐บ๐ฌ Uganda | 4 | https://iptv-org.github.io/iptv/countries/ug.m3u | |
๐ฌ๐ง UK | 5 | https://iptv-org.github.io/iptv/countries/gb.m3u | |
๐บ๐ฆ Ukraine | 127 | https://iptv-org.github.io/iptv/countries/ua.m3u | |
๐ฆ๐ช United Arab Emirates | 51 | https://iptv-org.github.io/iptv/countries/ae.m3u | |
๐ฌ๐ง United Kingdom | 54 | https://iptv-org.github.io/iptv/countries/uk.m3u | |
๐บ๐ธ United States | 503 | https://iptv-org.github.io/iptv/countries/us.m3u | |
๐บ๐พ Uruguay | 2 | https://iptv-org.github.io/iptv/countries/uy.m3u | |
๐บ๐ฟ Uzbekistan | 8 | https://iptv-org.github.io/iptv/countries/uz.m3u | |
๐ป๐ฆ Vatican City | 5 | https://iptv-org.github.io/iptv/countries/va.m3u | |
๐ป๐ช Venezuela | 7 | https://iptv-org.github.io/iptv/countries/ve.m3u | |
๐ป๐ณ Vietnam | 28 | https://iptv-org.github.io/iptv/countries/vn.m3u | |
๐ช๐ญ Western Sahara | 27 | https://iptv-org.github.io/iptv/countries/eh.m3u | |
๐พ๐ช Yemen | 37 | https://iptv-org.github.io/iptv/countries/ye.m3u | |
๐ฟ๐ฒ Zambia | 2 | https://iptv-org.github.io/iptv/countries/zm.m3u | |
๐ฟ๐ผ Zimbabwe | 2 | https://iptv-org.github.io/iptv/countries/zw.m3u | |
Undefined | 253 | https://iptv-org.github.io/iptv/countries/undefined.m3u |
${column.name} | ` - } - output += '
---|
${item[prop]} | ` - i++ - } - output += '
https://iptv-org.github.io/iptv/countries/undefined.m3u
`,
+ name: 'Undefined'
+ }
- for (let categoryCode in helper.supportedCategories) {
- categories[categoryCode] = {
- category: helper.supportedCategories[categoryCode],
+ list.languages['undefined'] = {
+ language: 'Undefined',
+ channels: 0,
+ playlist: `https://iptv-org.github.io/iptv/languages/undefined.m3u
`
+ }
+
+ for (const category of categories) {
+ list.categories[category.id] = {
+ category: category.name,
channels: 0,
- playlist: `https://iptv-org.github.io/iptv/categories/${categoryCode}.m3u
`
+ playlist: `https://iptv-org.github.io/iptv/categories/${category.id}.m3u
`
}
}
+ list.categories['other'] = {
+ category: 'Other',
+ channels: 0,
+ playlist: `https://iptv-org.github.io/iptv/categories/other.m3u
`
+ }
- for (let rootItem of root.items) {
- const playlist = helper.parsePlaylist(rootItem.url)
- const countryName = rootItem.name
- const countryCode = helper.getBasename(rootItem.url).toLowerCase()
- const countryEpg = playlist.header.attrs['x-tvg-url']
- ? `${playlist.header.attrs['x-tvg-url']}
`
- : ''
-
- for (let item of playlist.items) {
+ for (const item of items) {
+ const playlist = parser.parsePlaylist(item.url)
+ for (let channel of playlist.channels) {
// countries
- if (countries[countryCode]) {
- countries[countryCode].channels++
+ if (!channel.countries.length) {
+ list.countries['undefined'].channels++
} else {
- let flag = helper.code2flag(countryCode)
-
- countries[countryCode] = {
- country: flag + ' ' + countryName,
- channels: 1,
- playlist: `https://iptv-org.github.io/iptv/countries/${countryCode}.m3u
`,
- epg: countryEpg
+ for (let country of channel.countries) {
+ if (list.countries[country.code]) {
+ list.countries[country.code].channels++
+ } else {
+ let flag = utils.code2flag(country.code)
+ list.countries[country.code] = {
+ country: flag + ' ' + country.name,
+ channels: 1,
+ playlist: `https://iptv-org.github.io/iptv/countries/${country.code}.m3u
`,
+ name: country.name
+ }
+ }
}
}
// languages
- const languageNames = item.tvg.language || 'Undefined'
- for (let languageName of languageNames.split(';')) {
- let languageCode = 'undefined'
- if (languageName !== 'Undefined') {
- languageCode = helper.getISO6391Code(languageName)
- if (!languageCode) continue
- }
-
- if (languages[languageCode]) {
- languages[languageCode].channels++
- } else {
- languages[languageCode] = {
- language: languageName,
- channels: 1,
- playlist: `https://iptv-org.github.io/iptv/languages/${languageCode}.m3u
`
+ if (!channel.languages.length) {
+ list.languages['undefined'].channels++
+ } else {
+ for (let language of channel.languages) {
+ if (list.languages[language.code]) {
+ list.languages[language.code].channels++
+ } else {
+ list.languages[language.code] = {
+ language: language.name,
+ channels: 1,
+ playlist: `https://iptv-org.github.io/iptv/languages/${language.code}.m3u
`
+ }
}
}
}
// categories
- const categoryName = helper.filterGroup(item.group.title) || 'Other'
- const categoryCode = categoryName.toLowerCase()
- if (categories[categoryCode]) {
- categories[categoryCode].channels++
+ const categoryId = channel.category.toLowerCase()
+ if (!categoryId) {
+ list.categories['other'].channels++
+ } else if (list.categories[categoryId]) {
+ list.categories[categoryId].channels++
}
}
}
- output.countries = Object.values(countries)
- output.languages = Object.values(languages)
- output.categories = Object.values(categories)
+ list.countries = Object.values(list.countries)
+ list.languages = Object.values(list.languages)
+ list.categories = Object.values(list.categories)
}
function generateCountriesTable() {
- const table = helper.generateTable(output.countries, {
+ console.log(`Generating countries table...`)
+ list.countries = utils.sortBy(list.countries, ['name'])
+ list.countries.forEach(function (i) {
+ delete i.name
+ })
+ const table = utils.generateTable(list.countries, {
columns: [
{ name: 'Country', align: 'left' },
{ name: 'Channels', align: 'right' },
- { name: 'Playlist', align: 'left', nowrap: true },
- { name: 'EPG', align: 'left' }
+ { name: 'Playlist', align: 'left', nowrap: true }
]
})
- helper.createFile('./.readme/_countries.md', table)
+ utils.createFile('./.readme/_countries.md', table)
}
function generateLanguagesTable() {
- output.languages.sort((a, b) => {
- if (a.language === 'Undefined') {
- return 1
- }
- if (b.language === 'Undefined') {
- return -1
- }
- if (a.language < b.language) {
- return -1
- }
- if (a.language > b.language) {
- return 1
- }
- return 0
- })
-
- const table = helper.generateTable(output.languages, {
+ console.log(`Generating languages table...`)
+ list.languages = utils.sortBy(list.languages, ['language'])
+ const table = utils.generateTable(list.languages, {
columns: [
{ name: 'Language', align: 'left' },
{ name: 'Channels', align: 'right' },
@@ -130,27 +129,13 @@ function generateLanguagesTable() {
]
})
- helper.createFile('./.readme/_languages.md', table)
+ utils.createFile('./.readme/_languages.md', table)
}
function generateCategoriesTable() {
- output.categories.sort((a, b) => {
- if (a.category === 'Other') {
- return 1
- }
- if (b.category === 'Other') {
- return -1
- }
- if (a.category < b.category) {
- return -1
- }
- if (a.category > b.category) {
- return 1
- }
- return 0
- })
-
- const table = helper.generateTable(output.categories, {
+ console.log(`Generating categories table...`)
+ list.categories = utils.sortBy(list.categories, ['category'])
+ const table = utils.generateTable(list.categories, {
columns: [
{ name: 'Category', align: 'left' },
{ name: 'Channels', align: 'right' },
@@ -158,11 +143,16 @@ function generateCategoriesTable() {
]
})
- helper.createFile('./.readme/_categories.md', table)
+ utils.createFile('./.readme/_categories.md', table)
}
function generateReadme() {
- helper.compileMarkdown('../.readme/config.json')
+ console.log(`Generating README.md...`)
+ utils.compileMarkdown('../.readme/config.json')
+}
+
+function finish() {
+ console.log(`Done.`)
}
main()
diff --git a/scripts/utils.js b/scripts/utils.js
new file mode 100644
index 000000000..cdb6dfe15
--- /dev/null
+++ b/scripts/utils.js
@@ -0,0 +1,218 @@
+const fs = require('fs')
+const path = require('path')
+const axios = require('axios')
+const zlib = require('zlib')
+const urlParser = require('url')
+const escapeStringRegexp = require('escape-string-regexp')
+const markdownInclude = require('markdown-include')
+const iso6393 = require('iso-639-3')
+const regions = require('./regions')
+const categories = require('./categories')
+const intlDisplayNames = new Intl.DisplayNames(['en'], {
+ style: 'narrow',
+ type: 'region'
+})
+
+const utils = {}
+
+utils.code2flag = function (code) {
+ code = code.toUpperCase()
+ switch (code) {
+ case 'UK':
+ return '๐ฌ๐ง'
+ case 'INT':
+ return '๐'
+ case 'UNSORTED':
+ return ''
+ default:
+ return code.replace(/./g, char => String.fromCodePoint(char.charCodeAt(0) + 127397))
+ }
+}
+
+utils.region2codes = function (region) {
+ region = region.toUpperCase()
+
+ return regions[region] ? regions[region].codes : []
+}
+
+utils.code2name = function (code) {
+ try {
+ code = code.toUpperCase()
+ if (regions[code]) return regions[code].name
+ if (code === 'US') return 'United States'
+ if (code === 'INT') return 'International'
+ return intlDisplayNames.of(code)
+ } catch (e) {
+ return null
+ }
+}
+
+utils.language2code = function (name) {
+ const lang = iso6393.find(l => l.name === name)
+
+ return lang && lang.iso6393 ? lang.iso6393 : null
+}
+
+utils.sortBy = function (arr, fields) {
+ return arr.sort((a, b) => {
+ for (let field of fields) {
+ let propA = a[field] ? a[field].toLowerCase() : ''
+ let propB = b[field] ? b[field].toLowerCase() : ''
+
+ if (propA === 'undefined') {
+ return 1
+ }
+
+ if (propB === 'undefined') {
+ return -1
+ }
+
+ if (propA === 'other') {
+ return 1
+ }
+
+ if (propB === 'other') {
+ return -1
+ }
+
+ if (propA < propB) {
+ return -1
+ }
+ if (propA > propB) {
+ return 1
+ }
+ }
+ return 0
+ })
+}
+
+utils.loadEPG = function (url) {
+ return new Promise((resolve, reject) => {
+ var buffer = []
+ axios({
+ method: 'get',
+ url: url,
+ responseType: 'stream',
+ timeout: 60000
+ })
+ .then(res => {
+ let stream
+ if (/\.gz$/i.test(url)) {
+ let gunzip = zlib.createGunzip()
+ res.data.pipe(gunzip)
+ stream = gunzip
+ } else {
+ stream = res.data
+ }
+
+ stream
+ .on('data', function (data) {
+ buffer.push(data.toString())
+ })
+ .on('end', function () {
+ resolve(buffer.join(''))
+ })
+ .on('error', function (e) {
+ reject(e)
+ })
+ })
+ .catch(e => {
+ reject(e)
+ })
+ })
+}
+
+utils.getBasename = function (filename) {
+ return path.basename(filename, path.extname(filename))
+}
+
+utils.filterPlaylists = function (arr, include = '', exclude = '') {
+ if (include) {
+ const included = include.split(',').map(filename => `channels/${filename}.m3u`)
+
+ return arr.filter(i => included.indexOf(i.url) > -1)
+ }
+
+ if (exclude) {
+ const excluded = exclude.split(',').map(filename => `channels/${filename}.m3u`)
+
+ return arr.filter(i => excluded.indexOf(i.url) === -1)
+ }
+
+ return arr
+}
+
+utils.generateTable = function (data, options) {
+ let output = '${column.name} | ` + } + output += '
---|
${item[prop]} | ` + i++ + } + output += '