Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Xtreme code #585

Open
wants to merge 1,012 commits into
base: epg
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1012 commits
Select commit Hold shift + click to select a range
54a91f9
Merge pull request #380 from Brenders/master
NezbednikSK Aug 7, 2023
5ce505f
Update Playlist (GitHub Actions)
Aug 7, 2023
514b83f
pluto.tv channels updated on 09-08-2023
Brenders Sep 8, 2023
9e45318
Merge pull request #390 from Brenders/master
NezbednikSK Sep 8, 2023
a35ffed
Update Playlist (GitHub Actions)
Sep 8, 2023
968b449
Update README.md
Spykerwolf Sep 18, 2023
04689b4
Merge pull request #391 from Spykerwolf/patch-1
NezbednikSK Sep 22, 2023
3d78372
Move JOJ channels to Andromeda feeds
NezbednikSK Oct 7, 2023
b57eae6
Merge pull request #406 from NezbednikSK/joj
NezbednikSK Oct 10, 2023
f81e8d8
Update Playlist (GitHub Actions)
Oct 10, 2023
c84e003
add iptv (#332)
kaywachaloco Oct 12, 2023
902a27b
Update Playlist (GitHub Actions)
Oct 12, 2023
5101324
Fix Russian channels (#402)
TVKaista Oct 12, 2023
adf531a
Update Playlist (GitHub Actions)
Oct 12, 2023
e4f177f
Update North Macedonian channels (#408)
TVKaista Oct 12, 2023
95418d7
Update Playlist (GitHub Actions)
Oct 12, 2023
e6865f3
Add Israeli channels (#407)
TVKaista Oct 12, 2023
e62799e
Update Playlist (GitHub Actions)
Oct 12, 2023
09ad6a0
Changes to Finnish channels (#348)
TVKaista Oct 12, 2023
18b0287
Update Playlist (GitHub Actions)
Oct 12, 2023
6814d4a
Add Di TV and local channels of Sweden (#362)
TVKaista Oct 12, 2023
2424807
Update Playlist (GitHub Actions)
Oct 12, 2023
0145636
Add Lithuanian channels (#363)
TVKaista Oct 12, 2023
33f79b3
Update Playlist (GitHub Actions)
Oct 12, 2023
f1cef15
Add Georgian channels (#365)
TVKaista Oct 12, 2023
422d7f1
Update Playlist (GitHub Actions)
Oct 12, 2023
c76cef6
Add Danish regional and local channels (#404)
TVKaista Oct 12, 2023
fedf3d8
Update Playlist (GitHub Actions)
Oct 12, 2023
20ee13d
UK channels (#401)
TVKaista Oct 12, 2023
4b09ad5
Update Playlist (GitHub Actions)
Oct 12, 2023
d61e7fe
Add North Korea (#397)
TVKaista Oct 12, 2023
40cf0a9
Update Playlist (GitHub Actions)
Oct 12, 2023
aea0611
Add missing flags (#396)
TVKaista Oct 12, 2023
2255935
pluto.tv channels updated on 10-21-2023
Brenders Oct 21, 2023
260850b
Merge pull request #421 from Brenders/master
NezbednikSK Oct 21, 2023
797eac0
Update Playlist (GitHub Actions)
Oct 21, 2023
6afe28c
Add Venezuelan channels (#420)
TVKaista Oct 24, 2023
87116aa
Update Playlist (GitHub Actions)
Oct 24, 2023
66c4f31
Add Cypriot channels (#419)
TVKaista Oct 24, 2023
defe83a
Update Playlist (GitHub Actions)
Oct 24, 2023
f301c2a
Add Bulgarian channels (#366)
TVKaista Oct 24, 2023
528dd79
Update Playlist (GitHub Actions)
Oct 24, 2023
0e98334
Add LifeTV and TBN Baltia (#367)
TVKaista Oct 24, 2023
9d6e9de
Update Playlist (GitHub Actions)
Oct 24, 2023
6338f6d
Add RTS2 and Vojvodina region channels in Serbia (#368)
TVKaista Oct 24, 2023
740f3c5
Update Playlist (GitHub Actions)
Oct 24, 2023
dac8115
Updated logos, fixed imgur.com links, removed unnecessary whitespace …
TVKaista Oct 28, 2023
3937e5e
Update Playlist (GitHub Actions)
Oct 28, 2023
008c034
Update north_macedonia.md (#424)
DeepSpaceHarbor Oct 28, 2023
721dc81
Update Playlist (GitHub Actions)
Oct 28, 2023
5f90f77
Update italy.md
infid0 Nov 20, 2023
a6f1c0d
Update Playlist (GitHub Actions)
Nov 20, 2023
839f4b5
Update Croatian free-to-air channels (#384)
TVKaista Nov 27, 2023
a189e32
Update Playlist (GitHub Actions)
Nov 27, 2023
8ba70c8
Add Bosnia & Herzegovina (#385)
TVKaista Nov 27, 2023
7fecff1
Update Playlist (GitHub Actions)
Nov 27, 2023
b624028
Add hk channels (#386)
adachoinw Nov 27, 2023
832c2e6
Update Playlist (GitHub Actions)
Nov 27, 2023
296a24d
Added channel tv.city.bg (#392)
bozhink Nov 27, 2023
8bc6cae
Update Playlist (GitHub Actions)
Nov 27, 2023
ec1462f
Add Monégasque TV channels to playlist (#395)
nrichw-eta Nov 27, 2023
33fda3f
Fix TG4 of Ireland and add Houses of the Oireachtas Channel (#399)
TVKaista Nov 27, 2023
6fc94a1
Update Playlist (GitHub Actions)
Nov 27, 2023
54c3879
Add Latvian channels (#400)
TVKaista Nov 27, 2023
012c91e
Update Playlist (GitHub Actions)
Nov 27, 2023
1e15fd9
Add Polish channels (#410)
TVKaista Nov 27, 2023
17f60fb
Update Playlist (GitHub Actions)
Nov 27, 2023
686de30
Add Moldovan channels (#411)
TVKaista Nov 27, 2023
fcf0591
Update Playlist (GitHub Actions)
Nov 27, 2023
ce7f161
Add Ukrainian DVB-T2 channels (#412)
TVKaista Nov 27, 2023
1cd64bd
Update Playlist (GitHub Actions)
Nov 27, 2023
ff7074a
Update Portuguese channels (#413)
TVKaista Nov 27, 2023
7bad20a
Update Playlist (GitHub Actions)
Nov 27, 2023
0cab9d9
Update Chinese channels (#414)
TVKaista Nov 27, 2023
b142672
Update Playlist (GitHub Actions)
Nov 27, 2023
0e037e1
Add Taiwanese channels (#415)
TVKaista Nov 27, 2023
5aaae1b
Update Playlist (GitHub Actions)
Nov 27, 2023
78ecf40
Add Albanian channels (#416)
TVKaista Nov 27, 2023
5e63902
Update Playlist (GitHub Actions)
Nov 27, 2023
08c5edc
Add Hong Kong channels (#417)
TVKaista Nov 27, 2023
35886cc
Update Playlist (GitHub Actions)
Nov 27, 2023
4c53d4a
Add Macau channels (#418)
TVKaista Nov 27, 2023
b19bee9
Update Playlist (GitHub Actions)
Nov 27, 2023
2e1a33b
Add Belarusian channels (#429)
TVKaista Nov 27, 2023
2f8a86d
Update Playlist (GitHub Actions)
Nov 27, 2023
ef456da
Add Faroese channels (#431)
TVKaista Nov 27, 2023
fcae615
Update Playlist (GitHub Actions)
Nov 27, 2023
aa6c957
Add Hungarian Oroszlány városi televízió (#452)
KAMI911 Nov 27, 2023
b93b944
Add Greenlandic channels (#432)
TVKaista Nov 27, 2023
f433b96
Update Playlist (GitHub Actions)
Nov 27, 2023
0e79f89
Add Somalian channels (#433)
TVKaista Nov 27, 2023
3e2a7b9
Update Playlist (GitHub Actions)
Nov 27, 2023
6701121
Update hungary.md (#453)
KAMI911 Nov 27, 2023
554c7e9
Add Luxembourgish channels (#435)
TVKaista Nov 27, 2023
63ef19d
Update Playlist (GitHub Actions)
Nov 27, 2023
3310d93
Add Chad channels (#438)
TVKaista Nov 27, 2023
c6af7b9
Update Playlist (GitHub Actions)
Nov 27, 2023
ff697bb
UK alterations (#451)
dp247 Nov 27, 2023
47d3880
pluto.tv channels updated on 11-17-2023 (#447)
Brenders Nov 27, 2023
2d5e41e
Update Playlist (GitHub Actions)
Nov 27, 2023
8e857c3
Fix Slovenian channels (#442)
TVKaista Nov 27, 2023
5ed4bf6
Update Playlist (GitHub Actions)
Nov 27, 2023
5974caf
Add UAE channels (#443)
TVKaista Nov 27, 2023
2097ae1
Update Playlist (GitHub Actions)
Nov 27, 2023
6d94ccf
Add Azerbaijani channels (#445)
TVKaista Nov 27, 2023
15894fe
Update Playlist (GitHub Actions)
Nov 27, 2023
94d2171
Add Qatari channels (#441)
TVKaista Nov 27, 2023
4dc47fc
Update Playlist (GitHub Actions)
Nov 27, 2023
8fa64d1
Fix linter error: img tag
KAMI911 Nov 27, 2023
5e2b8de
Update Playlist (GitHub Actions)
Nov 27, 2023
91c1dc1
Fix linter errors
KAMI911 Nov 27, 2023
52a143b
Update Playlist (GitHub Actions)
Nov 27, 2023
4b1a667
Fix linter errors
KAMI911 Nov 27, 2023
0420318
Update Playlist (GitHub Actions)
Nov 27, 2023
57d6fe9
Fix linter errors
KAMI911 Nov 27, 2023
6b71f5c
Update Playlist (GitHub Actions)
Nov 27, 2023
7f21072
Update test_playlist.yml
KAMI911 Nov 28, 2023
ec5da63
Revert "Add hk channels (#386)" (#455)
TVKaista Nov 29, 2023
a64f546
Fix epglist.txt XMLTV source (#434)
TVKaista Nov 29, 2023
6c87cc7
Update Playlist (GitHub Actions)
Nov 29, 2023
417003d
Update flags (#461)
TVKaista Dec 3, 2023
7b087f6
Update uk.md (#454)
dp247 Dec 3, 2023
7114de8
Update Playlist (GitHub Actions)
Dec 3, 2023
908f5d0
Add CGTN & RT doc channels (#456)
TVKaista Dec 3, 2023
b40f6e5
Update Playlist (GitHub Actions)
Dec 3, 2023
6261f8d
Update epglist.txt (#464)
TVKaista Dec 3, 2023
873ccb1
Update Playlist (GitHub Actions)
Dec 3, 2023
f213f52
Fix Serbian channels (#465)
TVKaista Dec 3, 2023
0d20bfb
Update Playlist (GitHub Actions)
Dec 3, 2023
016ca0e
Update zz_news_en.md (#463)
dp247 Dec 3, 2023
7f953f8
Update Playlist (GitHub Actions)
Dec 3, 2023
9a08251
Update italy.md
infid0 Dec 14, 2023
94a8cda
Update Playlist (GitHub Actions)
Dec 14, 2023
4d9dfdb
Update italy.md
infid0 Dec 14, 2023
1e9c7ff
Update Playlist (GitHub Actions)
Dec 14, 2023
236da93
pluto.tv channels updated on 12-15-2023 (#470)
Brenders Dec 17, 2023
2d0bacf
Update Playlist (GitHub Actions)
Dec 17, 2023
a71fdb5
m4tv is in australia, not austria (#469)
domdorn Dec 17, 2023
929c776
Update Playlist (GitHub Actions)
Dec 17, 2023
c56aa18
Update brazil.md (#468)
nelsonhef Dec 17, 2023
62affe0
Update Playlist (GitHub Actions)
Dec 17, 2023
8554b32
UK: Add Freesat channels and main BBC radio stations (#466)
dp247 Dec 17, 2023
251f166
Update Playlist (GitHub Actions)
Dec 17, 2023
b77047d
Add Saudi channels (#460)
TVKaista Dec 17, 2023
6cf3a45
Update Playlist (GitHub Actions)
Dec 17, 2023
d2d60f4
Correct North Macedonian EPG IDs (#459)
TVKaista Dec 17, 2023
96dba1a
Update Playlist (GitHub Actions)
Dec 17, 2023
322f0e8
Add Chilean channels (#426)
TVKaista Dec 30, 2023
598b6f5
Update Playlist (GitHub Actions)
Dec 30, 2023
3ac013e
Update Australian channels (#430)
TVKaista Dec 30, 2023
b62fa6d
Update Playlist (GitHub Actions)
Dec 30, 2023
a4a5420
Add Russian regional channels (#439)
TVKaista Dec 30, 2023
fe8d00b
Update Playlist (GitHub Actions)
Dec 30, 2023
41554ad
Update French channels (#440)
TVKaista Dec 30, 2023
9a2dd66
Update Playlist (GitHub Actions)
Dec 30, 2023
638a98e
Update Macedonian TV channels (#457)
DeepSpaceHarbor Dec 30, 2023
9ba655b
Update Playlist (GitHub Actions)
Dec 30, 2023
b79c281
Add Finnish local channels (#472)
TVKaista Dec 30, 2023
d9e24fc
Update Playlist (GitHub Actions)
Dec 30, 2023
4d96761
Update zz_news_en.md (#474)
dp247 Dec 30, 2023
d73bdee
Update Playlist (GitHub Actions)
Dec 30, 2023
f666b55
Update venezuela.md
edge261 Dec 30, 2023
cd35e31
Update germany.md
telluroid Jan 14, 2024
993df99
Update zz_news_es.md
telluroid Jan 14, 2024
2e190db
Update epglist.txt (#480)
TVKaista Feb 26, 2024
ce4dce9
Update Playlist (GitHub Actions)
Feb 26, 2024
c246f03
Update japan.md (#495)
dp247 Feb 26, 2024
293dafa
Update Playlist (GitHub Actions)
Feb 26, 2024
4f02caf
Update zz_news_en.md (#496)
dp247 Feb 26, 2024
f75ac89
Update Playlist (GitHub Actions)
Feb 26, 2024
96e384e
Update france.md (#489)
telluroid Feb 26, 2024
754cc0d
Update Playlist (GitHub Actions)
Feb 26, 2024
50df597
Add YleX Studio Live (#485)
TVKaista Feb 26, 2024
2cffefd
Update Playlist (GitHub Actions)
Feb 26, 2024
d6d8d1f
pluto.tv channels updated on 02-02-2023 (#511)
Brenders Feb 26, 2024
ee21ef6
Update Playlist (GitHub Actions)
Feb 26, 2024
832f678
pluto.tv channels updated on 03-13-2024
Brenders Mar 13, 2024
80069eb
Update san_marino.md
fparri Apr 3, 2024
6a8c8b8
Update italy.md
infid0 Apr 10, 2024
4d79b7e
Update Playlist (GitHub Actions)
Apr 10, 2024
21193c5
Merge pull request #524 from Brenders/master
infid0 Apr 12, 2024
6072b46
Update Playlist (GitHub Actions)
Apr 12, 2024
28a2863
Update italy.md
infid0 Apr 12, 2024
8c97614
Update Playlist (GitHub Actions)
Apr 12, 2024
2d1e4f1
Merge pull request #534 from fparri/patch-1
infid0 Apr 12, 2024
f8e0229
Update Playlist (GitHub Actions)
Apr 12, 2024
0832843
Update italy.md
infid0 Apr 12, 2024
08dac98
Update Playlist (GitHub Actions)
Apr 12, 2024
912f941
Update italy.md
infid0 Apr 13, 2024
8381daf
Update Playlist (GitHub Actions)
Apr 13, 2024
02d6059
Update lists/germany.md
telluroid Apr 14, 2024
bccec04
Update italy.md
infid0 Apr 15, 2024
cdf9f40
Update Playlist (GitHub Actions)
Apr 15, 2024
71e50d4
Update italy.md
infid0 Apr 15, 2024
8d12ea0
Update Playlist (GitHub Actions)
Apr 15, 2024
35e7b12
Update italy.md
infid0 Apr 15, 2024
eb173d8
Update Playlist (GitHub Actions)
Apr 15, 2024
0acb15b
Update italy.md
infid0 Apr 15, 2024
f413b4e
Update Playlist (GitHub Actions)
Apr 15, 2024
c9d45d2
Update zz_news_es.md
infid0 Apr 16, 2024
8d8e862
Merge pull request #490 from telluroid/patch-5
infid0 Apr 16, 2024
9334796
Update Playlist (GitHub Actions)
Apr 16, 2024
3cb39de
Update germany.md
raphael-ba Apr 16, 2024
8d9158a
Update germany.md
raphael-ba Apr 16, 2024
1309eb8
Update germany.md
raphael-ba Apr 16, 2024
bae11ee
Update italy.md
raphael-ba Apr 16, 2024
80eedb3
Update germany.md
telluroid Apr 16, 2024
30ccd6f
Update germany.md
telluroid Apr 16, 2024
813e2d7
Update italy.md
infid0 Apr 16, 2024
8cc317d
Update germany.md
infid0 Apr 16, 2024
b0e397a
Merge pull request #540 from raphaelbarbieri/master
infid0 Apr 16, 2024
319a167
Update Playlist (GitHub Actions)
Apr 16, 2024
6e2d146
Update italy.md
infid0 Apr 16, 2024
26feb98
Update Playlist (GitHub Actions)
Apr 16, 2024
8203a2b
Update italy.md
infid0 Apr 18, 2024
78b4c0f
Update Playlist (GitHub Actions)
Apr 18, 2024
36b3f9b
Update italy.md
infid0 Apr 18, 2024
f9ea56c
Update Playlist (GitHub Actions)
Apr 18, 2024
492e50f
Update italy.md
infid0 Apr 18, 2024
0e608da
Update Playlist (GitHub Actions)
Apr 18, 2024
4cbc78e
Update italy.md
infid0 Apr 18, 2024
5084243
Update Playlist (GitHub Actions)
Apr 18, 2024
5a36f28
Update italy.md
infid0 Apr 19, 2024
bf5dd85
Update Playlist (GitHub Actions)
Apr 19, 2024
f4f7448
Update italy.md
infid0 Apr 19, 2024
6760c94
Update Playlist (GitHub Actions)
Apr 19, 2024
f782d50
Merge branch 'master' into patch-1
telluroid Apr 19, 2024
714c72e
Merge pull request #487 from telluroid/patch-1
infid0 Apr 20, 2024
f0b0680
Update Playlist (GitHub Actions)
Apr 20, 2024
f6764b1
Update italy.md
infid0 Apr 20, 2024
8046850
Update Playlist (GitHub Actions)
Apr 20, 2024
7e1fb7f
Update italy.md
infid0 Apr 20, 2024
c1b37ce
Update Playlist (GitHub Actions)
Apr 20, 2024
85cc32b
Update zz_news_es.md
infid0 Apr 20, 2024
3572f32
Update Playlist (GitHub Actions)
Apr 20, 2024
2017116
Update italy.md
infid0 Apr 21, 2024
93c6507
Update Playlist (GitHub Actions)
Apr 21, 2024
3e0c399
Update italy.md
infid0 Apr 21, 2024
8827a5e
Update Playlist (GitHub Actions)
Apr 21, 2024
ed4f13a
Update italy.md
infid0 Apr 22, 2024
86abd56
Update Playlist (GitHub Actions)
Apr 22, 2024
7f499cd
Update italy.md
infid0 May 3, 2024
28f9131
Update Playlist (GitHub Actions)
May 3, 2024
85e9e47
Merge pull request #479 from edge261/patch-1
infid0 May 4, 2024
39a573d
Update Playlist (GitHub Actions)
May 4, 2024
b4fe2dc
Update italy.md
infid0 Jul 31, 2024
2ca05d7
Update Playlist (GitHub Actions)
Jul 31, 2024
406ea3e
Update italy.md
infid0 Jul 31, 2024
a060b10
Update Playlist (GitHub Actions)
Jul 31, 2024
60c6b8f
Update make_playlist.py
Broko0608 Aug 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 51 additions & 0 deletions .github/workflows/test_playlist.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: Test IPTV file quality

on:
push:
branches: [ master ]
workflow_dispatch:

jobs:
test:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Setup Node
uses: actions/setup-node@v1
with:
node-version: "20.10.x"

- name: Install m3u-linter and check the playlist
run: |
npm install -g m3u-linter || true
cat <<EOF > M3u-linter.config.json
{
"files": ["playlist1.m3u", "playlist2.m3u"],
"rules": {
"no-empty-lines": true,
"require-header": true,
"attribute-quotes": true,
"require-info": true,
"no-trailing-spaces": true,
"no-whitespace-before-title": true,
"no-multi-spaces": false,
"no-extra-comma": true,
"space-before-paren": false,
"no-dash": true
}
}
EOF
ls -lar ./ || true
cat playlist.m3u8 || true
m3u-linter -c ./M3u-linter.config.json ./playlist.m3u8
- name: Install IPTV Checker and check the playlist
run: |
npm install -g iptv-checker || true
mkdir -p output
sudo apt-get install -y ffmpeg
iptv-checker -o output -p 100 -t 120000 ./playlist.m3u8
21 changes: 21 additions & 0 deletions .github/workflows/update_playlist.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Update playlist

on:
push:
branches: [ master ]
workflow_dispatch:

jobs:
update-plalist:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- name: Update playlist
run: |
git config user.name "PlaylistBot" || true
git config user.email "[email protected]" || true
python3 ./make_playlist.py
git add .
git commit --quiet -m "Update Playlist (GitHub Actions)"
git push -f origin master
113 changes: 87 additions & 26 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,35 +5,87 @@ This is an M3U playlist for free TV channels around the World.

Either free locally (over the air):

<img src="https://hatscripts.github.io/circle-flags/flags/gb.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/us.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/ca.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/au.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/ie.svg" width="48">

<img src="https://hatscripts.github.io/circle-flags/flags/es.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/mx.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/ar.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/py.svg" width="48">

<img src="https://hatscripts.github.io/circle-flags/flags/de.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/at.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/fr.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/be.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/nl.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/ch.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/it.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/sm.svg" width="48">

<img src="https://hatscripts.github.io/circle-flags/flags/tr.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/gr.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/sk.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/si.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/mt.svg" width="48">

<img src="https://hatscripts.github.io/circle-flags/flags/se.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/dk.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/fi.svg" width="48">

<img src="https://hatscripts.github.io/circle-flags/flags/hu.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/cz.svg" width="48">

<img src="https://hatscripts.github.io/circle-flags/flags/ro.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/ru.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/by.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/ua.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/ee.svg" width="48">

<img src="https://hatscripts.github.io/circle-flags/flags/pt.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/br.svg" width="48">

<img src="https://hatscripts.github.io/circle-flags/flags/in.svg" width="48">

<img src="https://hatscripts.github.io/circle-flags/flags/jp.svg" width="48"> <img src="https://hatscripts.github.io/circle-flags/flags/kr.svg" width="48">

<img src="https://hatscripts.github.io/circle-flags/flags/iq.svg" width="48">
[<img src="https://hatscripts.github.io/circle-flags/flags/us.svg" width="24">](lists/usa.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/ca.svg" width="24">](lists/canada.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/gb.svg" width="24">](lists/uk.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/ie.svg" width="24">](lists/ireland.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/au.svg" width="24">](lists/australia.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/in.svg" width="24">](lists/india.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/jp.svg" width="24">](lists/japan.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/cn.svg" width="24">](lists/china.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/hk.svg" width="24">](lists/hong_kong.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/mo.svg" width="24">](lists/macau.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/tw.svg" width="24">](lists/taiwan.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/kp.svg" width="24">](lists/north_korea.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/kr.svg" width="24">](lists/korea.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/dk.svg" width="24">](lists/denmark.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/fo.svg" width="24">](lists/faroe_islands.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/gl.svg" width="24">](lists/greenland.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/fi.svg" width="24">](lists/finland.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/is.svg" width="24">](lists/iceland.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/no.svg" width="24">](lists/norway.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/se.svg" width="24">](lists/sweden.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/ee.svg" width="24">](lists/estonia.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/lv.svg" width="24">](lists/latvia.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/lt.svg" width="24">](lists/lithuania.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/be.svg" width="24">](lists/belgium.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/nl.svg" width="24">](lists/netherlands.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/lu.svg" width="24">](lists/luxembourg.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/de.svg" width="24">](lists/germany.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/at.svg" width="24">](lists/austria.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/ch.svg" width="24">](lists/switzerland.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/pl.svg" width="24">](lists/poland.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/cz.svg" width="24">](lists/czech_republic.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/sk.svg" width="24">](lists/slovakia.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/hu.svg" width="24">](lists/hungary.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/ro.svg" width="24">](lists/romania.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/md.svg" width="24">](lists/moldova.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/bg.svg" width="24">](lists/bulgaria.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/fr.svg" width="24">](lists/france.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/it.svg" width="24">](lists/italy.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/pt.svg" width="24">](lists/portugal.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/es.svg" width="24">](lists/spain.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/ru.svg" width="24">](lists/russia.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/by.svg" width="24">](lists/belarus.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/ua.svg" width="24">](lists/ukraine.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/az.svg" width="24">](lists/azerbaijan.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/ge.svg" width="24">](lists/georgia.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/ba.svg" width="24">](lists/bosnia_and_herzegovina.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/hr.svg" width="24">](lists/croatia.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/me.svg" width="24">](lists/montenegro.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/mk.svg" width="24">](lists/north_macedonia.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/rs.svg" width="24">](lists/serbia.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/si.svg" width="24">](lists/slovenia.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/al.svg" width="24">](lists/albania.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/xk.svg" width="24">](lists/kosovo.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/gr.svg" width="24">](lists/greece.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/cy.svg" width="24">](lists/cyprus.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/ad.svg" width="24">](lists/andorra.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/mt.svg" width="24">](lists/malta.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/mc.svg" width="24">](lists/monaco.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/sm.svg" width="24">](lists/san_marino.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/ir.svg" width="24">](lists/iran.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/iq.svg" width="24">](lists/iraq.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/il.svg" width="24">](lists/israel.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/qa.svg" width="24">](lists/qatar.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/tr.svg" width="24">](lists/turkey.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/ae.svg" width="24">](lists/united_arab_emirates.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/ar.svg" width="24">](lists/argentina.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/cr.svg" width="24">](lists/costa_rica.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/do.svg" width="24">](lists/dominican_republic.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/mx.svg" width="24">](lists/mexico.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/py.svg" width="24">](lists/paraguay.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/pe.svg" width="24">](lists/peru.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/ve.svg" width="24">](lists/venezuela.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/br.svg" width="24">](lists/brazil.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/tt.svg" width="24">](lists/trinidad.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/td.svg" width="24">](lists/chad.md)
[<img src="https://hatscripts.github.io/circle-flags/flags/so.svg" width="24">](lists/somalia.md)

Or free on the Internet:

- Plex TV
- Pluto TV
- Pluto TV (Spanish)
- Pluto TV (French)
- Pluto TV (Italy)
- Pluto TV (English, Spanish, French, Italian)
- Redbox Live TV
- Roku TV
- Samsung TV Plus
Expand Down Expand Up @@ -70,10 +122,19 @@ This is a playlist for everybody.
- No channels dedicated to any particular political party
- No channels made for a country and funded by a different country

Feed sources
============

It can be quite hard to find up to date URLs, here's a list of sources:

- https://github.com/iptv-org/iptv/tree/master/streams
- Youtube: As long as the channel is live and its URL doesn't change (check the age of the stream, the number of viewers..)
- Dailymotion: Same criteria as for youtube

Format
======

The m3u8 playlist is generated from the .md files by the .py script.
The m3u8 playlist is generated by `make_playlist.py`, using the `.md` files located in `lists`.

Each .md file represesnts a group. The `<h1>` line is used as the group title.

Expand Down
20 changes: 0 additions & 20 deletions argentina.md

This file was deleted.

22 changes: 0 additions & 22 deletions austria.md

This file was deleted.

16 changes: 0 additions & 16 deletions belarus.md

This file was deleted.

Loading