From 15f65e541e3fe7c9a400735d9936c60b02640498 Mon Sep 17 00:00:00 2001 From: Dum4G Date: Sun, 28 Jan 2024 16:00:59 +0300 Subject: [PATCH 01/25] Create sv_flynet.m3u --- streams/sv_flynet.m3u | 191 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 191 insertions(+) create mode 100644 streams/sv_flynet.m3u diff --git a/streams/sv_flynet.m3u b/streams/sv_flynet.m3u new file mode 100644 index 000000000..3132e424f --- /dev/null +++ b/streams/sv_flynet.m3u @@ -0,0 +1,191 @@ +#EXTM3U +#EXTINF:-1 tvg-id="",Comedy Central LA +http://168.227.22.18:1935/live/mobile-001/playlist.m3u8 +#EXTINF:-1 tvg-id="",Tooncast +http://168.227.22.18:1935/live/mobile-002/playlist.m3u8 +#EXTINF:-1 tvg-id="",Paramount Network +http://168.227.22.18:1935/live/mobile-004/playlist.m3u8 +#EXTINF:-1 tvg-id="",TyC Sports +http://168.227.22.18:1935/live/mobile-005/playlist.m3u8 +#EXTINF:-1 tvg-id="",Antena3 Internacional +http://168.227.22.18:1935/live/mobile-008/playlist.m3u8 +#EXTINF:-1 tvg-id="",Fox Sports Mexico +http://168.227.22.18:1935/live/mobile-010/playlist.m3u8 +#EXTINF:-1 tvg-id="",Nick Jr +http://168.227.22.18:1935/live/mobile-011/playlist.m3u8 +#EXTINF:-1 tvg-id="",Pasiones HD +http://168.227.22.18:1935/live/mobile-014/playlist.m3u8 +#EXTINF:-1 tvg-id="",Cinecanal +http://168.227.22.18:1935/live/mobile-016/playlist.m3u8 +#EXTINF:-1 tvg-id="",MultiPremier +http://168.227.22.18:1935/live/mobile-021/playlist.m3u8 +#EXTINF:-1 tvg-id="",Studio Universal +http://168.227.22.18:1935/live/mobile-026/playlist.m3u8 +#EXTINF:-1 tvg-id="",Cartoon Network Español +http://168.227.22.18:1935/live/mobile-029/playlist.m3u8 +#EXTINF:-1 tvg-id="",Warner TV +http://168.227.22.18:1935/live/mobile-030/playlist.m3u8 +#EXTINF:-1 tvg-id="",Fox Sports 2 +http://168.227.22.18:1935/live/mobile-031/playlist.m3u8 +#EXTINF:-1 tvg-id="",Sony Movies +http://168.227.22.18:1935/live/mobile-034/playlist.m3u8 +#EXTINF:-1 tvg-id="",Sony Channel +http://168.227.22.18:1935/live/mobile-035/playlist.m3u8 +#EXTINF:-1 tvg-id="",Nick Music +http://168.227.22.18:1935/live/mobile-039/playlist.m3u8 +#EXTINF:-1 tvg-id="",Telemundo US +http://168.227.22.18:1935/live/mobile-040/playlist.m3u8 +#EXTINF:-1 tvg-id="",TNT Series +http://168.227.22.18:1935/live/mobile-046/playlist.m3u8 +#EXTINF:-1 tvg-id="",AXN +http://168.227.22.18:1935/live/mobile-048/playlist.m3u8 +#EXTINF:-1 tvg-id="",Star Channel +http://168.227.22.18:1935/live/mobile-057/playlist.m3u8 +#EXTINF:-1 tvg-id="",History +http://168.227.22.18:1935/live/mobile-058/playlist.m3u8 +#EXTINF:-1 tvg-id="",USA | Español +http://168.227.22.18:1935/live/mobile-059/playlist.m3u8 +#EXTINF:-1 tvg-id="",CNN en Español +http://168.227.22.18:1935/live/mobile-061/playlist.m3u8 +#EXTINF:-1 tvg-id="",Caracol +http://168.227.22.18:1935/live/mobile-062/playlist.m3u8 +#EXTINF:-1 tvg-id="",MTV LA Español +http://168.227.22.18:1935/live/mobile-063/playlist.m3u8 +#EXTINF:-1 tvg-id="",RCN Novelas +http://168.227.22.18:1935/live/mobile-066/playlist.m3u8 +#EXTINF:-1 tvg-id="",Canal RCN +http://168.227.22.18:1935/live/mobile-072/playlist.m3u8 +#EXTINF:-1 tvg-id="",AMC Español +http://168.227.22.18:1935/live/mobile-079/playlist.m3u8 +#EXTINF:-1 tvg-id="", +http://168.227.22.18:1935/live/mobile-091/playlist.m3u8 +#EXTINF:-1 tvg-id="",HBO2 +http://168.227.22.18:1935/live/mobile-094/playlist.m3u8 +#EXTINF:-1 tvg-id="",Kanal D Drama +http://168.227.22.18:1935/live/mobile-097/playlist.m3u8 +#EXTINF:-1 tvg-id="",CNBC +http://168.227.22.18:1935/live/mobile-098/playlist.m3u8 +#EXTINF:-1 tvg-id="",DreamWorks +http://168.227.22.18:1935/live/mobile-099/playlist.m3u8 +#EXTINF:-1 tvg-id="",24h +http://168.227.22.18:1935/live/mobile-100/playlist.m3u8 +#EXTINF:-1 tvg-id="",H&H +http://168.227.22.18:1935/live/mobile-107/playlist.m3u8 +#EXTINF:-1 tvg-id="",Fox Sports 3 +http://168.227.22.18:1935/live/mobile-108/playlist.m3u8 +#EXTINF:-1 tvg-id="",Turbo +http://168.227.22.18:1935/live/mobile-109/playlist.m3u8 +#EXTINF:-1 tvg-id="",Nickelodeon +http://168.227.22.18:1935/live/mobile-112/playlist.m3u8 +#EXTINF:-1 tvg-id="",AZ Corazon +http://168.227.22.18:1935/live/mobile-118/playlist.m3u8 +#EXTINF:-1 tvg-id="",AZ Clic +http://168.227.22.18:1935/live/mobile-119/playlist.m3u8 +#EXTINF:-1 tvg-id="",AZ Cinema +http://168.227.22.18:1935/live/mobile-120/playlist.m3u8 +#EXTINF:-1 tvg-id="",FX | Español +http://168.227.22.18:1935/live/mobile-123/playlist.m3u8 +#EXTINF:-1 tvg-id="",TVE +http://168.227.22.18:1935/live/mobile-128/playlist.m3u8 +#EXTINF:-1 tvg-id="",Star TVE +http://168.227.22.18:1935/live/mobile-129/playlist.m3u8 +#EXTINF:-1 tvg-id="",TN23 +http://168.227.22.18:1935/live/mobile-130/playlist.m3u8 +#EXTINF:-1 tvg-id="",film & arts +http://168.227.22.18:1935/live/mobile-142/playlist.m3u8 +#EXTINF:-1 tvg-id="",TNT SPORTS HD +http://168.227.22.18:1935/live/mobile-143/playlist.m3u8 +#EXTINF:-1 tvg-id="",enlace +http://168.227.22.18:1935/live/mobile-145/playlist.m3u8 +#EXTINF:-1 tvg-id="",TV Azteca Guate HD +http://168.227.22.18:1935/live/mobile-148/playlist.m3u8 +#EXTINF:-1 tvg-id="",Guatevision +http://168.227.22.18:1935/live/mobile-149/playlist.m3u8 +#EXTINF:-1 tvg-id="",Telemundo Internacional +http://168.227.22.18:1935/live/mobile-152/playlist.m3u8 +#EXTINF:-1 tvg-id="",E! Español +http://168.227.22.18:1935/live/mobile-156/playlist.m3u8 +#EXTINF:-1 tvg-id="",A&E +http://168.227.22.18:1935/live/mobile-158/playlist.m3u8 +#EXTINF:-1 tvg-id="",SPACE +http://168.227.22.18:1935/live/mobile-003/playlist.m3u8 +#EXTINF:-1 tvg-id="",HOLA TV +http://168.227.22.18:1935/live/mobile-013/playlist.m3u8 +#EXTINF:-1 tvg-id="",TRU TV +http://168.227.22.18:1935/live/mobile-041/playlist.m3u8 +#EXTINF:-1 tvg-id="",CARTOONITO +http://168.227.22.18:1935/live/mobile-055/playlist.m3u8 +#EXTINF:-1 tvg-id="",BABY TV +http://168.227.22.18:1935/live/mobile-060/playlist.m3u8 +#EXTINF:-1 tvg-id="",UNIVERSAL TV +http://168.227.22.18:1935/live/mobile-064/playlist.m3u8 +#EXTINF:-1 tvg-id="",UNIVERSO +http://168.227.22.18:1935/live/mobile-065/playlist.m3u8 +#EXTINF:-1 tvg-id="",ENI +http://168.227.22.18:1935/live/mobile-067/playlist.m3u8 +#EXTINF:-1 tvg-id="",ZOO MOO +http://168.227.22.18:1935/live/mobile-069/playlist.m3u8 +#EXTINF:-1 tvg-id="",TNT +http://168.227.22.18:1935/live/mobile-074/playlist.m3u8 +#EXTINF:-1 tvg-id="",CANAL 12 SV +http://168.227.22.18:1935/live/mobile-082/playlist.m3u8 +#EXTINF:-1 tvg-id="",FOX DEPORTES +http://168.227.22.18:1935/live/mobile-104/playlist.m3u8 +#EXTINF:-1 tvg-id="",CANAL 11 GT +http://168.227.22.18:1935/live/mobile-132/playlist.m3u8 +#EXTINF:-1 tvg-id="",MODO CINE +http://168.227.22.18:1935/live/mobile-140/playlist.m3u8 +#EXTINF:-1 tvg-id="",GOLDEN +http://168.227.22.18:1935/live/mobile-141/playlist.m3u8 +#EXTINF:-1 tvg-id="",HINSPAN TV +http://168.227.22.18:1935/live/mobile-147/playlist.m3u8 +#EXTINF:-1 tvg-id="",IVC +http://168.227.22.18:1935/live/mobile-153/playlist.m3u8 +#EXTINF:-1 tvg-id="",LIFETIME +http://168.227.22.18:1935/live/mobile-154/playlist.m3u8 +#EXTINF:-1 tvg-id="",HISTORY 2 +http://168.227.22.18:1935/live/mobile-157/playlist.m3u8 +#EXTINF:-1 tvg-id="",Russia Today +http://168.227.22.18:1935/live/mobile-009/playlist.m3u8 +#EXTINF:-1 tvg-id="",EWTN +http://168.227.22.18:1935/live/mobile-012/playlist.m3u8 +#EXTINF:-1 tvg-id="",A3CINE +http://168.227.22.18:1935/live/mobile-028/playlist.m3u8 +#EXTINF:-1 tvg-id="",Canal 4 +http://168.227.22.18:1935/live/mobile-036/playlist.m3u8 +#EXTINF:-1 tvg-id="", +http://168.227.22.18:1935/live/mobile-037/playlist.m3u8 +#EXTINF:-1 tvg-id="",MC +http://168.227.22.18:1935/live/mobile-044/playlist.m3u8 +#EXTINF:-1 tvg-id="",A3 Series +http://168.227.22.18:1935/live/mobile-047/playlist.m3u8 +#EXTINF:-1 tvg-id="",Canal 21 +http://168.227.22.18:1935/live/mobile-049/playlist.m3u8 +#EXTINF:-1 tvg-id="",Canal 19 +http://168.227.22.18:1935/live/mobile-050/playlist.m3u8 +#EXTINF:-1 tvg-id="", +http://168.227.22.18:1935/live/mobile-071/playlist.m3u8 +#EXTINF:-1 tvg-id="", +http://168.227.22.18:1935/live/mobile-110/playlist.m3u8 +#EXTINF:-1 tvg-id="",Canal 6 +http://168.227.22.18:1935/live/mobile-111/playlist.m3u8 +#EXTINF:-1 tvg-id="",TV U El Salvador +http://168.227.22.18:1935/live/mobile-113/playlist.m3u8 +#EXTINF:-1 tvg-id="",Canal 3 +http://168.227.22.18:1935/live/mobile-114/playlist.m3u8 +#EXTINF:-1 tvg-id="",Telesur +http://168.227.22.18:1935/live/mobile-116/playlist.m3u8 +#EXTINF:-1 tvg-id="",Azteca Internacional +http://168.227.22.18:1935/live/mobile-117/playlist.m3u8 +#EXTINF:-1 tvg-id="",ESNE +http://168.227.22.18:1935/live/mobile-124/playlist.m3u8 +#EXTINF:-1 tvg-id="",XXX +http://168.227.22.18:1935/live/mobile-125/playlist.m3u8 +#EXTINF:-1 tvg-id="",Canal 7 +http://168.227.22.18:1935/live/mobile-131/playlist.m3u8 +#EXTINF:-1 tvg-id="",TCS+ +http://168.227.22.18:1935/live/mobile-135/playlist.m3u8 +#EXTINF:-1 tvg-id="",CCI +http://168.227.22.18:1935/live/mobile-144/playlist.m3u8 +#EXTINF:-1 tvg-id="", +http://168.227.22.18:1935/live/mobile-146/playlist.m3u8 From 6544e4fd844341bd80ba8e8e7029f13d870fdf2e Mon Sep 17 00:00:00 2001 From: Dum4G Date: Sun, 28 Jan 2024 16:03:24 +0300 Subject: [PATCH 02/25] Update sv.m3u --- streams/sv.m3u | 2 -- 1 file changed, 2 deletions(-) diff --git a/streams/sv.m3u b/streams/sv.m3u index 39026e39f..4cdd262d0 100644 --- a/streams/sv.m3u +++ b/streams/sv.m3u @@ -55,8 +55,6 @@ https://radiocret.net:8082/hls/tvcret.m3u8 https://serversv.com:8080/hls/tvgetsemani.m3u8 #EXTINF:-1 tvg-id="TVLeondeJuda.sv",TV León de Judá (720p) https://6110f70ea8d0e.streamlock.net/1838/1838/playlist.m3u8 -#EXTINF:-1 tvg-id="TVU.sv",TV Usuluteca (404p) -http://168.227.22.18:1935/live/mobile-113/playlist.m3u8 #EXTINF:-1 tvg-id="TVCNetwork.sv",TVC Network (720p) [Not 24/7] #EXTVLCOPT:http-referrer=https://player.castr.com/live_d0b3cf70e24111ed8ed2951b4c7d1b75 https://stream.castr.com/643880749cf895435bf8eadf/live_d0b3cf70e24111ed8ed2951b4c7d1b75/index.m3u8 From cacac27b9a1fe65db5fa780c1abdc8a058aa7c69 Mon Sep 17 00:00:00 2001 From: Dum4G Date: Sun, 28 Jan 2024 16:03:47 +0300 Subject: [PATCH 03/25] Update sv_flynet.m3u --- streams/sv_flynet.m3u | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/streams/sv_flynet.m3u b/streams/sv_flynet.m3u index 3132e424f..1975d7dc1 100644 --- a/streams/sv_flynet.m3u +++ b/streams/sv_flynet.m3u @@ -169,7 +169,7 @@ http://168.227.22.18:1935/live/mobile-071/playlist.m3u8 http://168.227.22.18:1935/live/mobile-110/playlist.m3u8 #EXTINF:-1 tvg-id="",Canal 6 http://168.227.22.18:1935/live/mobile-111/playlist.m3u8 -#EXTINF:-1 tvg-id="",TV U El Salvador +#EXTINF:-1 tvg-id="TVU.sv",TV Usuluteca (404p) http://168.227.22.18:1935/live/mobile-113/playlist.m3u8 #EXTINF:-1 tvg-id="",Canal 3 http://168.227.22.18:1935/live/mobile-114/playlist.m3u8 From d8420abd937424da627c2564dd28bc04920b9b18 Mon Sep 17 00:00:00 2001 From: Dum4G Date: Sun, 28 Jan 2024 16:05:56 +0300 Subject: [PATCH 04/25] Update sv_flynet.m3u --- streams/sv_flynet.m3u | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/streams/sv_flynet.m3u b/streams/sv_flynet.m3u index 1975d7dc1..2ae5f8bbd 100644 --- a/streams/sv_flynet.m3u +++ b/streams/sv_flynet.m3u @@ -151,7 +151,7 @@ http://168.227.22.18:1935/live/mobile-009/playlist.m3u8 http://168.227.22.18:1935/live/mobile-012/playlist.m3u8 #EXTINF:-1 tvg-id="",A3CINE http://168.227.22.18:1935/live/mobile-028/playlist.m3u8 -#EXTINF:-1 tvg-id="",Canal 4 +#EXTINF:-1 tvg-id="Canal4.sv",Canal 4 http://168.227.22.18:1935/live/mobile-036/playlist.m3u8 #EXTINF:-1 tvg-id="", http://168.227.22.18:1935/live/mobile-037/playlist.m3u8 From 2b336707330fd6f8cfc2b3a795c2a0108383c03b Mon Sep 17 00:00:00 2001 From: Dum4G Date: Sun, 28 Jan 2024 23:58:47 +0300 Subject: [PATCH 05/25] Update sv_flynet.m3u --- streams/sv_flynet.m3u | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/streams/sv_flynet.m3u b/streams/sv_flynet.m3u index 2ae5f8bbd..7d8d13b47 100644 --- a/streams/sv_flynet.m3u +++ b/streams/sv_flynet.m3u @@ -1,4 +1,3 @@ -#EXTM3U #EXTINF:-1 tvg-id="",Comedy Central LA http://168.227.22.18:1935/live/mobile-001/playlist.m3u8 #EXTINF:-1 tvg-id="",Tooncast @@ -57,7 +56,7 @@ http://168.227.22.18:1935/live/mobile-066/playlist.m3u8 http://168.227.22.18:1935/live/mobile-072/playlist.m3u8 #EXTINF:-1 tvg-id="",AMC Español http://168.227.22.18:1935/live/mobile-079/playlist.m3u8 -#EXTINF:-1 tvg-id="", +#EXTINF:-1 tvg-id="",National Geographic http://168.227.22.18:1935/live/mobile-091/playlist.m3u8 #EXTINF:-1 tvg-id="",HBO2 http://168.227.22.18:1935/live/mobile-094/playlist.m3u8 @@ -153,7 +152,7 @@ http://168.227.22.18:1935/live/mobile-012/playlist.m3u8 http://168.227.22.18:1935/live/mobile-028/playlist.m3u8 #EXTINF:-1 tvg-id="Canal4.sv",Canal 4 http://168.227.22.18:1935/live/mobile-036/playlist.m3u8 -#EXTINF:-1 tvg-id="", +#EXTINF:-1 tvg-id="",Canal 10 ES http://168.227.22.18:1935/live/mobile-037/playlist.m3u8 #EXTINF:-1 tvg-id="",MC http://168.227.22.18:1935/live/mobile-044/playlist.m3u8 @@ -163,9 +162,9 @@ http://168.227.22.18:1935/live/mobile-047/playlist.m3u8 http://168.227.22.18:1935/live/mobile-049/playlist.m3u8 #EXTINF:-1 tvg-id="",Canal 19 http://168.227.22.18:1935/live/mobile-050/playlist.m3u8 -#EXTINF:-1 tvg-id="", +#EXTINF:-1 tvg-id="",TVO Canal 23 http://168.227.22.18:1935/live/mobile-071/playlist.m3u8 -#EXTINF:-1 tvg-id="", +#EXTINF:-1 tvg-id="",CANAL 2 ESA http://168.227.22.18:1935/live/mobile-110/playlist.m3u8 #EXTINF:-1 tvg-id="",Canal 6 http://168.227.22.18:1935/live/mobile-111/playlist.m3u8 @@ -179,7 +178,7 @@ http://168.227.22.18:1935/live/mobile-116/playlist.m3u8 http://168.227.22.18:1935/live/mobile-117/playlist.m3u8 #EXTINF:-1 tvg-id="",ESNE http://168.227.22.18:1935/live/mobile-124/playlist.m3u8 -#EXTINF:-1 tvg-id="",XXX +#EXTINF:-1 tvg-id="PenthouseTV.us",Penthouse TV http://168.227.22.18:1935/live/mobile-125/playlist.m3u8 #EXTINF:-1 tvg-id="",Canal 7 http://168.227.22.18:1935/live/mobile-131/playlist.m3u8 @@ -187,5 +186,13 @@ http://168.227.22.18:1935/live/mobile-131/playlist.m3u8 http://168.227.22.18:1935/live/mobile-135/playlist.m3u8 #EXTINF:-1 tvg-id="",CCI http://168.227.22.18:1935/live/mobile-144/playlist.m3u8 -#EXTINF:-1 tvg-id="", +#EXTINF:-1 tvg-id="",Más Chic http://168.227.22.18:1935/live/mobile-146/playlist.m3u8 +#EXTINF:-1 tvg-id="",HBO +http://168.227.22.18:1935/live/mobile-015/playlist.m3u8 +#EXTINF:-1 tvg-id="",n/a(Sports) american ads +http://168.227.22.18:1935/live/mobile-017/playlist.m3u8 +#EXTINF:-1 tvg-id="",ViX español +http://168.227.22.18:1935/live/mobile-045/playlist.m3u8 +#EXTINF:-1 tvg-id="",Canal TRV SV +http://168.227.22.18:1935/live/mobile-150/playlist.m3u8 From 5d1210cee0e99435f2620ffc5da1dc021cba6a84 Mon Sep 17 00:00:00 2001 From: Dum4G Date: Sun, 28 Jan 2024 23:59:20 +0300 Subject: [PATCH 06/25] Update sv_flynet.m3u --- streams/sv_flynet.m3u | 1 + 1 file changed, 1 insertion(+) diff --git a/streams/sv_flynet.m3u b/streams/sv_flynet.m3u index 7d8d13b47..355ba17f6 100644 --- a/streams/sv_flynet.m3u +++ b/streams/sv_flynet.m3u @@ -1,3 +1,4 @@ +#EXTM3U #EXTINF:-1 tvg-id="",Comedy Central LA http://168.227.22.18:1935/live/mobile-001/playlist.m3u8 #EXTINF:-1 tvg-id="",Tooncast From 894341c12b5615d77852ac3ee00d7727f9d31343 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Moret?= Date: Wed, 31 Jan 2024 10:26:40 +0000 Subject: [PATCH 07/25] To test. --- .readme/supported-categories.md | 1 - .readme/template.md | 10 ++-------- scripts/commands/playlist/generate.ts | 2 -- scripts/commands/playlist/validate.ts | 10 ++++++++++ 4 files changed, 12 insertions(+), 11 deletions(-) diff --git a/.readme/supported-categories.md b/.readme/supported-categories.md index b5f0f59c7..c01f5cf26 100644 --- a/.readme/supported-categories.md +++ b/.readme/supported-categories.md @@ -29,4 +29,3 @@ | Sports | Programming is sports | | Travel | Programming is travel related | | Weather | Programming is focused on weather | -| XXX | Programming is adult oriented and x-rated | diff --git a/.readme/template.md b/.readme/template.md index b0468eb3c..da49331b9 100644 --- a/.readme/template.md +++ b/.readme/template.md @@ -24,22 +24,16 @@ Simply insert one of the links below into [any video player](https://github.com/ ## Playlists -There are several versions of playlists that differ in the way they are grouped. +There are several versions of playlists that differ in the way they are grouped. As of January 30th, 2024, we have stopped distributing NSFW channels. For more information, please look at [this issue](https://github.com/iptv-org/iptv/issues/15723). ### Main playlist -Playlist includes all known channels except adult channels. +This playlist includes all known channels available in this repository. ``` https://iptv-org.github.io/iptv/index.m3u ``` -And here is the full version: - -``` -https://iptv-org.github.io/iptv/index.nsfw.m3u -``` - ### Grouped by category
diff --git a/scripts/commands/playlist/generate.ts b/scripts/commands/playlist/generate.ts index 49fe0c0cd..aeb02769a 100644 --- a/scripts/commands/playlist/generate.ts +++ b/scripts/commands/playlist/generate.ts @@ -65,8 +65,6 @@ async function main() { }).generate() logger.info('generating index.m3u...') await new IndexGenerator({ streams, logger: generatorsLogger }).generate() - logger.info('generating index.nsfw.m3u...') - await new IndexNsfwGenerator({ streams, logger: generatorsLogger }).generate() logger.info('generating index.category.m3u...') await new IndexCategoryGenerator({ streams, logger: generatorsLogger }).generate() logger.info('generating index.country.m3u...') diff --git a/scripts/commands/playlist/validate.ts b/scripts/commands/playlist/validate.ts index b128058cf..5a9426149 100644 --- a/scripts/commands/playlist/validate.ts +++ b/scripts/commands/playlist/validate.ts @@ -82,6 +82,16 @@ async function main() { message: `"${stream.name}" is on the blocklist due to claims of copyright holders (${blocked.ref})` }) } + + const chNSFW = stream.channel && !channels.first((channel: Channel) => channel.categories === "XXX") + if(chNSFW) { + log.add({ + type: 'error', + line: stream.line, + message: `Since January 30th, 2024, NSFW channels are no longer allowed in our playlists. Please see https://github.com/iptv-org/iptv/issues/15723 for further information.` + }) + } + }) if (log.notEmpty()) { From 5c010f2943e8e47a2f275b9c540eb5b45f6bf37c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Moret?= Date: Wed, 31 Jan 2024 10:28:13 +0000 Subject: [PATCH 08/25] Verify channel ID. --- scripts/commands/playlist/validate.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/commands/playlist/validate.ts b/scripts/commands/playlist/validate.ts index 5a9426149..cf017e480 100644 --- a/scripts/commands/playlist/validate.ts +++ b/scripts/commands/playlist/validate.ts @@ -83,7 +83,7 @@ async function main() { }) } - const chNSFW = stream.channel && !channels.first((channel: Channel) => channel.categories === "XXX") + const chNSFW = stream.channel && !channels.first((channel: Channel) => (channel.id === stream.channel) && (channel.categories === "XXX")) if(chNSFW) { log.add({ type: 'error', From 6572fadb70547b0f3696a1363d1c4019cab08818 Mon Sep 17 00:00:00 2001 From: Dum4G Date: Thu, 1 Feb 2024 19:02:15 +0300 Subject: [PATCH 09/25] Update validate.ts --- scripts/commands/playlist/validate.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/commands/playlist/validate.ts b/scripts/commands/playlist/validate.ts index b128058cf..4b2804c54 100644 --- a/scripts/commands/playlist/validate.ts +++ b/scripts/commands/playlist/validate.ts @@ -79,7 +79,7 @@ async function main() { log.add({ type: 'error', line: stream.line, - message: `"${stream.name}" is on the blocklist due to claims of copyright holders (${blocked.ref})` + message: `"${stream.name}" is on the blocklist due to claims of copyright holders or NSFW content (${blocked.ref})` }) } }) From 5b0fb214c0546846f3a2bc0a4ed7c4f76095d34c Mon Sep 17 00:00:00 2001 From: Dum4G Date: Thu, 1 Feb 2024 19:05:18 +0300 Subject: [PATCH 10/25] Update validate.test.ts --- tests/commands/playlist/validate.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/commands/playlist/validate.test.ts b/tests/commands/playlist/validate.test.ts index fa8c634cf..dfff77c36 100644 --- a/tests/commands/playlist/validate.test.ts +++ b/tests/commands/playlist/validate.test.ts @@ -17,7 +17,7 @@ it('show an error if channel name in the blocklist', () => { } catch (error) { expect((error as ExecError).status).toBe(1) expect((error as ExecError).stdout).toContain( - 'us_blocked.m3u\n 2 error "Fox Sports 2 Asia (Thai)" is on the blocklist due to claims of copyright holders (https://github.com/iptv-org/iptv/issues/0000)\n\n1 problems (1 errors, 0 warnings)\n' + 'us_blocked.m3u\n 2 error "Fox Sports 2 Asia (Thai)" is on the blocklist due to claims of copyright holders or NSFW content (https://github.com/iptv-org/iptv/issues/0000)\n\n1 problems (1 errors, 0 warnings)\n' ) } }) From aa076645e653cc4f3f1abd8d0f7c23be6db261fc Mon Sep 17 00:00:00 2001 From: Dum4G Date: Thu, 1 Feb 2024 19:06:29 +0300 Subject: [PATCH 11/25] Update ch.m3u --- streams/ch.m3u | 2 -- 1 file changed, 2 deletions(-) diff --git a/streams/ch.m3u b/streams/ch.m3u index 082a70600..045f94897 100644 --- a/streams/ch.m3u +++ b/streams/ch.m3u @@ -1,8 +1,6 @@ #EXTM3U #EXTINF:-1 tvg-id="AlpenlandTV.ch",Alpenland TV (720p) https://edge14.vedge.infomaniak.com/livecast/ik:alpen-wellelivestream/playlist.m3u8 -#EXTINF:-1 tvg-id="Babestation24.ch",Babestation24 (720p) -https://sdn-global-live-streaming-packager-cache.3qsdn.com/9528/9528_264_live.m3u8 #EXTINF:-1 tvg-id="Canal9.ch",Canal 9 en Français (1080p) https://edge.vedge.infomaniak.com/livecast/ik:livehd/master.m3u8 #EXTINF:-1 tvg-id="Canal9.ch",Canal 9 en Français (1080p) From 35ff9e7e7013b134307a5378dfa3994337168e8c Mon Sep 17 00:00:00 2001 From: Dum4G Date: Thu, 1 Feb 2024 19:06:57 +0300 Subject: [PATCH 12/25] Update de.m3u --- streams/de.m3u | 2 -- 1 file changed, 2 deletions(-) diff --git a/streams/de.m3u b/streams/de.m3u index fd836554f..73d9c26dd 100644 --- a/streams/de.m3u +++ b/streams/de.m3u @@ -91,8 +91,6 @@ https://dwamdstream104.akamaized.net/hls/live/2015530/dwstream104/index.m3u8 https://bibeltv03.iptv-playoutcenter.de/bibeltv03/bibeltv03.stream_all/playlist.m3u8 #EXTINF:-1 tvg-id="emsTVLingen.de",ems TV Lingen (720p) https://h058.video-stream-hosting.de/ev1tv-live/_definst_/mp4:stream1.stream/playlist.m3u8 -#EXTINF:-1 tvg-id="Eropulsde.de",Eropuls.de (576p) -https://api.alpaca.t62a.com/hls/9108/index.m3u8 #EXTINF:-1 tvg-id="ErzTVStollberg.de",Erz-TV Stollberg (576p) https://5acade5fc0c29.streamlock.net/kabeljournal/live2020.stream/playlist.m3u8 #EXTINF:-1 tvg-id="EuroAlTV.de",EuroAl TV (720p) From d3094e26fe41a3b85a48858b366b899bb824c97e Mon Sep 17 00:00:00 2001 From: Dum4G Date: Thu, 1 Feb 2024 19:07:24 +0300 Subject: [PATCH 13/25] Update fr_fashiontv.m3u --- streams/fr_fashiontv.m3u | 4 ---- 1 file changed, 4 deletions(-) diff --git a/streams/fr_fashiontv.m3u b/streams/fr_fashiontv.m3u index 5641dfebc..0ccf94452 100644 --- a/streams/fr_fashiontv.m3u +++ b/streams/fr_fashiontv.m3u @@ -1,10 +1,6 @@ #EXTM3U #EXTINF:-1 tvg-id="",Fashion TV (576p) [Not 24/7] https://entertainment.ashttp9.visionip.tv/live/visiontvuk-entertainment-edgytv-hsslive-25f-16x9-SD/playlist.m3u8 -#EXTINF:-1 tvg-id="FashionTVMidnightSecrets.fr",Fashion TV Midnight Secrets (1080p) -https://fash1043.cloudycdn.services/slive/ftv_ftv_midnite_k1y_27049_midnite_secr_108_hls.smil/playlist.m3u8 -#EXTINF:-1 tvg-id="FashionTVMidnightSecrets.fr",Fashion TV Midnight Secrets (1080p) -https://fash1043.cloudycdn.services/slive/ftv_midnite_secrets_adaptive.smil/playlist.m3u8 #EXTINF:-1 tvg-id="FashionTVParis.fr",Fashion TV Paris (144p) https://fash1043.cloudycdn.services/slive/ftv_paris_adaptive.smil/playlist.m3u8 #EXTINF:-1 tvg-id="FashionTVPG16.fr",Fashion TV PG16 (144p) From 5291d740316dc18af2bd6796a0ddd7278ec8845d Mon Sep 17 00:00:00 2001 From: Dum4G Date: Thu, 1 Feb 2024 19:07:53 +0300 Subject: [PATCH 14/25] Update ru_televizor-24.m3u --- streams/ru_televizor-24.m3u | 2 -- 1 file changed, 2 deletions(-) diff --git a/streams/ru_televizor-24.m3u b/streams/ru_televizor-24.m3u index 65689ddcb..4eba8f3ef 100644 --- a/streams/ru_televizor-24.m3u +++ b/streams/ru_televizor-24.m3u @@ -1,8 +1,6 @@ #EXTM3U #EXTINF:-1 tvg-id="Channel5.ru",5 Канал https://streaming.televizor-24-tochka.ru/live/8.m3u8 -#EXTINF:-1 tvg-id="MiamiTV.us",Miami TV -https://streaming.televizor-24-tochka.ru/live/1.m3u8 #EXTINF:-1 tvg-id="Domashniy.ru",Домашний https://streaming.televizor-24-tochka.ru/live/17.m3u8 #EXTINF:-1 tvg-id="",За!ТВ From 673b6bb243ba5e4a9ea70a0fad530d6ed4261025 Mon Sep 17 00:00:00 2001 From: Dum4G Date: Thu, 1 Feb 2024 19:09:06 +0300 Subject: [PATCH 15/25] Update us.m3u --- streams/us.m3u | 2 -- 1 file changed, 2 deletions(-) diff --git a/streams/us.m3u b/streams/us.m3u index ffcee7345..5218c3fdb 100644 --- a/streams/us.m3u +++ b/streams/us.m3u @@ -834,8 +834,6 @@ https://live2.tensila.com/knut-v-1.choice/hls/master.m3u8 https://cdn3.wowza.com/5/dk84U1p2UUdoMGxT/stockton/G0044_008/playlist.m3u8 #EXTINF:-1 tvg-id="SUMtvLatino.us",SUMtv Latino (1080p) https://bozztv.com/uni10rtmp/ssstv2-cdn/smil:ssstv2web.smil/playlist.m3u8 -#EXTINF:-1 tvg-id="SunBeachTV.us",SunBeach TV (1080p) -https://59ec5453559f0.streamlock.net/mexicotv/smil:miamitvmexico/playlist.m3u8 #EXTINF:-1 tvg-id="SundanceTVEast.us",SundanceTV East (1080p) https://bcovlive-a.akamaihd.net/b68f4655411b4fe18b32d68bf68b067d/us-east-1/6240731308001/playlist.m3u8 #EXTINF:-1 tvg-id="SwordandShield.us",Sword and Shield (720p) From e58fd4d257bfd94d1ef21ff2e9dcb42fc18cd7e4 Mon Sep 17 00:00:00 2001 From: Dum4G Date: Thu, 1 Feb 2024 19:31:35 +0300 Subject: [PATCH 16/25] Update sv_flynet.m3u --- streams/sv_flynet.m3u | 198 +++++++++++++++++++++--------------------- 1 file changed, 97 insertions(+), 101 deletions(-) diff --git a/streams/sv_flynet.m3u b/streams/sv_flynet.m3u index 355ba17f6..b85e0c656 100644 --- a/streams/sv_flynet.m3u +++ b/streams/sv_flynet.m3u @@ -1,199 +1,195 @@ #EXTM3U #EXTINF:-1 tvg-id="",Comedy Central LA -http://168.227.22.18:1935/live/mobile-001/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-001/playlist.m3u8 #EXTINF:-1 tvg-id="",Tooncast -http://168.227.22.18:1935/live/mobile-002/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-002/playlist.m3u8 #EXTINF:-1 tvg-id="",Paramount Network -http://168.227.22.18:1935/live/mobile-004/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-004/playlist.m3u8 #EXTINF:-1 tvg-id="",TyC Sports -http://168.227.22.18:1935/live/mobile-005/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-005/playlist.m3u8 #EXTINF:-1 tvg-id="",Antena3 Internacional -http://168.227.22.18:1935/live/mobile-008/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-008/playlist.m3u8 #EXTINF:-1 tvg-id="",Fox Sports Mexico -http://168.227.22.18:1935/live/mobile-010/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-010/playlist.m3u8 #EXTINF:-1 tvg-id="",Nick Jr -http://168.227.22.18:1935/live/mobile-011/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-011/playlist.m3u8 #EXTINF:-1 tvg-id="",Pasiones HD -http://168.227.22.18:1935/live/mobile-014/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-014/playlist.m3u8 #EXTINF:-1 tvg-id="",Cinecanal -http://168.227.22.18:1935/live/mobile-016/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-016/playlist.m3u8 #EXTINF:-1 tvg-id="",MultiPremier -http://168.227.22.18:1935/live/mobile-021/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-021/playlist.m3u8 #EXTINF:-1 tvg-id="",Studio Universal -http://168.227.22.18:1935/live/mobile-026/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-026/playlist.m3u8 #EXTINF:-1 tvg-id="",Cartoon Network Español -http://168.227.22.18:1935/live/mobile-029/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-029/playlist.m3u8 #EXTINF:-1 tvg-id="",Warner TV -http://168.227.22.18:1935/live/mobile-030/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-030/playlist.m3u8 #EXTINF:-1 tvg-id="",Fox Sports 2 -http://168.227.22.18:1935/live/mobile-031/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-031/playlist.m3u8 #EXTINF:-1 tvg-id="",Sony Movies -http://168.227.22.18:1935/live/mobile-034/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-034/playlist.m3u8 #EXTINF:-1 tvg-id="",Sony Channel -http://168.227.22.18:1935/live/mobile-035/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-035/playlist.m3u8 #EXTINF:-1 tvg-id="",Nick Music -http://168.227.22.18:1935/live/mobile-039/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-039/playlist.m3u8 #EXTINF:-1 tvg-id="",Telemundo US -http://168.227.22.18:1935/live/mobile-040/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-040/playlist.m3u8 #EXTINF:-1 tvg-id="",TNT Series -http://168.227.22.18:1935/live/mobile-046/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-046/playlist.m3u8 #EXTINF:-1 tvg-id="",AXN -http://168.227.22.18:1935/live/mobile-048/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-048/playlist.m3u8 #EXTINF:-1 tvg-id="",Star Channel -http://168.227.22.18:1935/live/mobile-057/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-057/playlist.m3u8 #EXTINF:-1 tvg-id="",History -http://168.227.22.18:1935/live/mobile-058/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-058/playlist.m3u8 #EXTINF:-1 tvg-id="",USA | Español -http://168.227.22.18:1935/live/mobile-059/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-059/playlist.m3u8 #EXTINF:-1 tvg-id="",CNN en Español -http://168.227.22.18:1935/live/mobile-061/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-061/playlist.m3u8 #EXTINF:-1 tvg-id="",Caracol -http://168.227.22.18:1935/live/mobile-062/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-062/playlist.m3u8 #EXTINF:-1 tvg-id="",MTV LA Español -http://168.227.22.18:1935/live/mobile-063/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-063/playlist.m3u8 #EXTINF:-1 tvg-id="",RCN Novelas -http://168.227.22.18:1935/live/mobile-066/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-066/playlist.m3u8 #EXTINF:-1 tvg-id="",Canal RCN -http://168.227.22.18:1935/live/mobile-072/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-072/playlist.m3u8 #EXTINF:-1 tvg-id="",AMC Español -http://168.227.22.18:1935/live/mobile-079/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-079/playlist.m3u8 #EXTINF:-1 tvg-id="",National Geographic -http://168.227.22.18:1935/live/mobile-091/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-091/playlist.m3u8 #EXTINF:-1 tvg-id="",HBO2 -http://168.227.22.18:1935/live/mobile-094/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-094/playlist.m3u8 #EXTINF:-1 tvg-id="",Kanal D Drama -http://168.227.22.18:1935/live/mobile-097/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-097/playlist.m3u8 #EXTINF:-1 tvg-id="",CNBC -http://168.227.22.18:1935/live/mobile-098/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-098/playlist.m3u8 #EXTINF:-1 tvg-id="",DreamWorks -http://168.227.22.18:1935/live/mobile-099/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-099/playlist.m3u8 #EXTINF:-1 tvg-id="",24h -http://168.227.22.18:1935/live/mobile-100/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-100/playlist.m3u8 #EXTINF:-1 tvg-id="",H&H -http://168.227.22.18:1935/live/mobile-107/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-107/playlist.m3u8 #EXTINF:-1 tvg-id="",Fox Sports 3 -http://168.227.22.18:1935/live/mobile-108/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-108/playlist.m3u8 #EXTINF:-1 tvg-id="",Turbo -http://168.227.22.18:1935/live/mobile-109/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-109/playlist.m3u8 #EXTINF:-1 tvg-id="",Nickelodeon -http://168.227.22.18:1935/live/mobile-112/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-112/playlist.m3u8 #EXTINF:-1 tvg-id="",AZ Corazon -http://168.227.22.18:1935/live/mobile-118/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-118/playlist.m3u8 #EXTINF:-1 tvg-id="",AZ Clic -http://168.227.22.18:1935/live/mobile-119/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-119/playlist.m3u8 #EXTINF:-1 tvg-id="",AZ Cinema -http://168.227.22.18:1935/live/mobile-120/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-120/playlist.m3u8 #EXTINF:-1 tvg-id="",FX | Español -http://168.227.22.18:1935/live/mobile-123/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-123/playlist.m3u8 #EXTINF:-1 tvg-id="",TVE -http://168.227.22.18:1935/live/mobile-128/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-128/playlist.m3u8 #EXTINF:-1 tvg-id="",Star TVE -http://168.227.22.18:1935/live/mobile-129/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-129/playlist.m3u8 #EXTINF:-1 tvg-id="",TN23 -http://168.227.22.18:1935/live/mobile-130/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-130/playlist.m3u8 #EXTINF:-1 tvg-id="",film & arts -http://168.227.22.18:1935/live/mobile-142/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-142/playlist.m3u8 #EXTINF:-1 tvg-id="",TNT SPORTS HD -http://168.227.22.18:1935/live/mobile-143/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-143/playlist.m3u8 #EXTINF:-1 tvg-id="",enlace -http://168.227.22.18:1935/live/mobile-145/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-145/playlist.m3u8 #EXTINF:-1 tvg-id="",TV Azteca Guate HD -http://168.227.22.18:1935/live/mobile-148/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-148/playlist.m3u8 #EXTINF:-1 tvg-id="",Guatevision -http://168.227.22.18:1935/live/mobile-149/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-149/playlist.m3u8 #EXTINF:-1 tvg-id="",Telemundo Internacional -http://168.227.22.18:1935/live/mobile-152/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-152/playlist.m3u8 #EXTINF:-1 tvg-id="",E! Español -http://168.227.22.18:1935/live/mobile-156/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-156/playlist.m3u8 #EXTINF:-1 tvg-id="",A&E -http://168.227.22.18:1935/live/mobile-158/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-158/playlist.m3u8 #EXTINF:-1 tvg-id="",SPACE -http://168.227.22.18:1935/live/mobile-003/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-003/playlist.m3u8 #EXTINF:-1 tvg-id="",HOLA TV -http://168.227.22.18:1935/live/mobile-013/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-013/playlist.m3u8 #EXTINF:-1 tvg-id="",TRU TV -http://168.227.22.18:1935/live/mobile-041/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-041/playlist.m3u8 #EXTINF:-1 tvg-id="",CARTOONITO -http://168.227.22.18:1935/live/mobile-055/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-055/playlist.m3u8 #EXTINF:-1 tvg-id="",BABY TV -http://168.227.22.18:1935/live/mobile-060/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-060/playlist.m3u8 #EXTINF:-1 tvg-id="",UNIVERSAL TV -http://168.227.22.18:1935/live/mobile-064/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-064/playlist.m3u8 #EXTINF:-1 tvg-id="",UNIVERSO -http://168.227.22.18:1935/live/mobile-065/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-065/playlist.m3u8 #EXTINF:-1 tvg-id="",ENI -http://168.227.22.18:1935/live/mobile-067/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-067/playlist.m3u8 #EXTINF:-1 tvg-id="",ZOO MOO -http://168.227.22.18:1935/live/mobile-069/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-069/playlist.m3u8 #EXTINF:-1 tvg-id="",TNT -http://168.227.22.18:1935/live/mobile-074/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-074/playlist.m3u8 #EXTINF:-1 tvg-id="",CANAL 12 SV -http://168.227.22.18:1935/live/mobile-082/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-082/playlist.m3u8 #EXTINF:-1 tvg-id="",FOX DEPORTES -http://168.227.22.18:1935/live/mobile-104/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-104/playlist.m3u8 #EXTINF:-1 tvg-id="",CANAL 11 GT -http://168.227.22.18:1935/live/mobile-132/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-132/playlist.m3u8 #EXTINF:-1 tvg-id="",MODO CINE -http://168.227.22.18:1935/live/mobile-140/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-140/playlist.m3u8 #EXTINF:-1 tvg-id="",GOLDEN -http://168.227.22.18:1935/live/mobile-141/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-141/playlist.m3u8 #EXTINF:-1 tvg-id="",HINSPAN TV -http://168.227.22.18:1935/live/mobile-147/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-147/playlist.m3u8 #EXTINF:-1 tvg-id="",IVC -http://168.227.22.18:1935/live/mobile-153/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-153/playlist.m3u8 #EXTINF:-1 tvg-id="",LIFETIME -http://168.227.22.18:1935/live/mobile-154/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-154/playlist.m3u8 #EXTINF:-1 tvg-id="",HISTORY 2 -http://168.227.22.18:1935/live/mobile-157/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-157/playlist.m3u8 #EXTINF:-1 tvg-id="",Russia Today -http://168.227.22.18:1935/live/mobile-009/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-009/playlist.m3u8 #EXTINF:-1 tvg-id="",EWTN -http://168.227.22.18:1935/live/mobile-012/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-012/playlist.m3u8 #EXTINF:-1 tvg-id="",A3CINE -http://168.227.22.18:1935/live/mobile-028/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-028/playlist.m3u8 #EXTINF:-1 tvg-id="Canal4.sv",Canal 4 -http://168.227.22.18:1935/live/mobile-036/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-036/playlist.m3u8 #EXTINF:-1 tvg-id="",Canal 10 ES -http://168.227.22.18:1935/live/mobile-037/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-037/playlist.m3u8 #EXTINF:-1 tvg-id="",MC -http://168.227.22.18:1935/live/mobile-044/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-044/playlist.m3u8 #EXTINF:-1 tvg-id="",A3 Series -http://168.227.22.18:1935/live/mobile-047/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-047/playlist.m3u8 #EXTINF:-1 tvg-id="",Canal 21 -http://168.227.22.18:1935/live/mobile-049/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-049/playlist.m3u8 #EXTINF:-1 tvg-id="",Canal 19 -http://168.227.22.18:1935/live/mobile-050/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-050/playlist.m3u8 #EXTINF:-1 tvg-id="",TVO Canal 23 -http://168.227.22.18:1935/live/mobile-071/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-071/playlist.m3u8 #EXTINF:-1 tvg-id="",CANAL 2 ESA -http://168.227.22.18:1935/live/mobile-110/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-110/playlist.m3u8 #EXTINF:-1 tvg-id="",Canal 6 -http://168.227.22.18:1935/live/mobile-111/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-111/playlist.m3u8 #EXTINF:-1 tvg-id="TVU.sv",TV Usuluteca (404p) -http://168.227.22.18:1935/live/mobile-113/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-113/playlist.m3u8 #EXTINF:-1 tvg-id="",Canal 3 -http://168.227.22.18:1935/live/mobile-114/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-114/playlist.m3u8 #EXTINF:-1 tvg-id="",Telesur -http://168.227.22.18:1935/live/mobile-116/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-116/playlist.m3u8 #EXTINF:-1 tvg-id="",Azteca Internacional -http://168.227.22.18:1935/live/mobile-117/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-117/playlist.m3u8 #EXTINF:-1 tvg-id="",ESNE -http://168.227.22.18:1935/live/mobile-124/playlist.m3u8 -#EXTINF:-1 tvg-id="PenthouseTV.us",Penthouse TV -http://168.227.22.18:1935/live/mobile-125/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-124/playlist.m3u8 #EXTINF:-1 tvg-id="",Canal 7 -http://168.227.22.18:1935/live/mobile-131/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-131/playlist.m3u8 #EXTINF:-1 tvg-id="",TCS+ -http://168.227.22.18:1935/live/mobile-135/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-135/playlist.m3u8 #EXTINF:-1 tvg-id="",CCI -http://168.227.22.18:1935/live/mobile-144/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-144/playlist.m3u8 #EXTINF:-1 tvg-id="",Más Chic -http://168.227.22.18:1935/live/mobile-146/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-146/playlist.m3u8 #EXTINF:-1 tvg-id="",HBO -http://168.227.22.18:1935/live/mobile-015/playlist.m3u8 -#EXTINF:-1 tvg-id="",n/a(Sports) american ads -http://168.227.22.18:1935/live/mobile-017/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-015/playlist.m3u8 #EXTINF:-1 tvg-id="",ViX español -http://168.227.22.18:1935/live/mobile-045/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-045/playlist.m3u8 #EXTINF:-1 tvg-id="",Canal TRV SV -http://168.227.22.18:1935/live/mobile-150/playlist.m3u8 +http://stream.flynetwifi.com:1935/live/mobile-150/playlist.m3u8 From 64f5901991940f7de4a97e470e2a630560e7f98f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Moret?= Date: Thu, 1 Feb 2024 16:36:07 +0000 Subject: [PATCH 17/25] whoopsie --- scripts/commands/playlist/validate.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/commands/playlist/validate.ts b/scripts/commands/playlist/validate.ts index cf017e480..5411c3d94 100644 --- a/scripts/commands/playlist/validate.ts +++ b/scripts/commands/playlist/validate.ts @@ -83,7 +83,7 @@ async function main() { }) } - const chNSFW = stream.channel && !channels.first((channel: Channel) => (channel.id === stream.channel) && (channel.categories === "XXX")) + const chNSFW = stream.channel && !channels.first((channel: Channel) => (channel.id === stream.channel) && (stream.categories === "XXX")) if(chNSFW) { log.add({ type: 'error', From 327e7b64d9bd1a1e9b4cc4c2972efaf98e1189a3 Mon Sep 17 00:00:00 2001 From: Dum4G Date: Thu, 1 Feb 2024 19:52:12 +0300 Subject: [PATCH 18/25] Update tn.m3u --- streams/tn.m3u | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/streams/tn.m3u b/streams/tn.m3u index 7e555f7cc..5a4ca12b4 100644 --- a/streams/tn.m3u +++ b/streams/tn.m3u @@ -1,6 +1,6 @@ #EXTM3U #EXTINF:-1 tvg-id="EssaidaTV.tn",Essaida TV -https://app.rtvli.com/hls/stream/index.m3u8 +https://essaidatv.dextream.com/hls/stream/index.m3u8 #EXTINF:-1 tvg-id="JawharaTV.tn",JAWHARA TV (720p) [Not 24/7] https://streaming.toutech.net/live/jtv/index.m3u8 #EXTINF:-1 tvg-id="MosaiqueFM.tn",Mosaïque FM (480p) [Not 24/7] From 848dd5d571b0e71c4975d257b627e4b5780c37f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Moret?= Date: Thu, 1 Feb 2024 18:33:09 +0000 Subject: [PATCH 19/25] correct --- scripts/commands/playlist/validate.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/commands/playlist/validate.ts b/scripts/commands/playlist/validate.ts index 5411c3d94..2ae199b67 100644 --- a/scripts/commands/playlist/validate.ts +++ b/scripts/commands/playlist/validate.ts @@ -83,7 +83,7 @@ async function main() { }) } - const chNSFW = stream.channel && !channels.first((channel: Channel) => (channel.id === stream.channel) && (stream.categories === "XXX")) + const chNSFW = stream.channel && !channels.first((channel: Channel) => (channel.id === stream.channel) && (channel.isNSFW === true)) if(chNSFW) { log.add({ type: 'error', From dec958eb847d36b4a68ce41161859ab58aa5d107 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Moret?= Date: Thu, 1 Feb 2024 18:35:29 +0000 Subject: [PATCH 20/25] not quite sure... --- scripts/commands/playlist/validate.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/scripts/commands/playlist/validate.ts b/scripts/commands/playlist/validate.ts index 2ae199b67..56eb2b72f 100644 --- a/scripts/commands/playlist/validate.ts +++ b/scripts/commands/playlist/validate.ts @@ -83,8 +83,7 @@ async function main() { }) } - const chNSFW = stream.channel && !channels.first((channel: Channel) => (channel.id === stream.channel) && (channel.isNSFW === true)) - if(chNSFW) { + if(stream.isNSFW === true) { log.add({ type: 'error', line: stream.line, From bd1647174bdb733cf99ab46b315ac7a114b040df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Moret?= Date: Thu, 1 Feb 2024 18:38:10 +0000 Subject: [PATCH 21/25] should do the trick. --- scripts/commands/playlist/validate.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/commands/playlist/validate.ts b/scripts/commands/playlist/validate.ts index 56eb2b72f..427da95b3 100644 --- a/scripts/commands/playlist/validate.ts +++ b/scripts/commands/playlist/validate.ts @@ -83,7 +83,8 @@ async function main() { }) } - if(stream.isNSFW === true) { + const channel_NSFW = stream.channel && channels.first((channel: Channel) => (channel.id === stream.channel) && (channel.isNSFW === true)) + if(channel_NSFW) { log.add({ type: 'error', line: stream.line, From 0c0eb78bd07d576bbb8d96f3f52070e7f41bfc46 Mon Sep 17 00:00:00 2001 From: "iptv-bot[bot]" <84861620+iptv-bot[bot]@users.noreply.github.com> Date: Thu, 1 Feb 2024 22:07:30 +0000 Subject: [PATCH 22/25] [Bot] Update /streams Committed by [iptv-bot](https://github.com/apps/iptv-bot) via [update](https://github.com/iptv-org/iptv/actions/runs/7748237072) workflow. closes #15759, closes #15740, closes #15761, closes #15753, closes #15752, closes #15751, closes #15749, closes #15746, closes #15737, closes #15736, closes #15735, closes #15739, closes #15718 --- streams/be.m3u | 4 ++-- streams/cn.m3u | 2 ++ streams/fr.m3u | 2 ++ streams/hk.m3u | 2 ++ streams/kr.m3u | 2 ++ streams/mx.m3u | 4 ++-- streams/vn.m3u | 10 ++++++++++ 7 files changed, 22 insertions(+), 4 deletions(-) diff --git a/streams/be.m3u b/streams/be.m3u index ad00e174f..879739a85 100644 --- a/streams/be.m3u +++ b/streams/be.m3u @@ -31,8 +31,6 @@ https://dpp-streamlive-plain.medialaancdn.be/joe_kijklive/plain/hls_hd.m3u8 https://content.uplynk.com/channel/e11a05356cc44198977436418ad71832.m3u8 #EXTINF:-1 tvg-id="KetnetJunior.be",Ketnet Junior (720p) https://content.uplynk.com/channel/e11a05356cc44198977436418ad71832.mpd -#EXTINF:-1 tvg-id="LN24.be",LN24 (720p) -https://live.digiteka.com/1/bEg0RmFLb1JMYXRI/dGhqbmIw/hls/live/playlist.m3u8 #EXTINF:-1 tvg-id="Matele.be",MaTele (1080p) [Not 24/7] https://live.matele.be/hls/live.m3u8 #EXTINF:-1 tvg-id="MNM.be",MNM (720p) @@ -93,3 +91,5 @@ https://live-radio-cf-vrt.akamaized.net/groupb/live/0f394a26-c87d-475e-8590-e9c6 https://dpp-live-events.medialaancdn.be/events/hls/aes/webstream1.m3u8 #EXTINF:-1 tvg-id="VTM2.be",VTM 2 (720p) https://dpp-live-events.medialaancdn.be/events/hls/aes/webstream3.m3u8 +#EXTINF:-1 tvg-id="LN24.be",LN24 +https://live-ln24.digiteka.com/1911668011/index.m3u8 diff --git a/streams/cn.m3u b/streams/cn.m3u index 7584880fe..d420368e7 100644 --- a/streams/cn.m3u +++ b/streams/cn.m3u @@ -1447,3 +1447,5 @@ http://yslk.chinashadt.com:1635/live/stream:di1.stream/playlist.m3u8 http://yslk.chinashadt.com:1635/live/stream:di2.stream/playlist.m3u8 #EXTINF:-1 tvg-id="",龙岩综合 (540p) http://stream.lytv.net.cn/2/sd/live.m3u8 +#EXTINF:-1 tvg-id="CCTV14.cn" tvg-shift="0",CCTV-14 少儿 (1080p) +https://ctrl.laotv.la/live/CCTV14/index.m3u8 diff --git a/streams/fr.m3u b/streams/fr.m3u index a0726f739..d17872899 100644 --- a/streams/fr.m3u +++ b/streams/fr.m3u @@ -275,3 +275,5 @@ https://vosgestv.live-kd.com/live/vosgestv/vosgestv/playlist.m3u8 https://live.digiteka.com/1/WGQ1NnhEN0lzM0NU/dk1EOHhw/hls/live/playlist.m3u8 #EXTINF:-1 tvg-id="Weo.fr",Wéo (Picardie) (480p) [Not 24/7] https://live.digiteka.com/1/Zks2L0VsM2V0T242/QTBqcFly/hls/live/playlist.m3u8 +#EXTINF:-1 tvg-id="France24English.fr",France 24 English (1080p) +http://n1.klowdtv.net/live2/france24_720p/chunks.m3u8 diff --git a/streams/hk.m3u b/streams/hk.m3u index 7f9291be3..5ef68587b 100644 --- a/streams/hk.m3u +++ b/streams/hk.m3u @@ -114,3 +114,5 @@ http://zhibo.hkstv.tv/livestream/mutfysrq/playlist.m3u8 http://117.169.120.138:8080/live/fhzixun/.m3u8 #EXTINF:-1 tvg-id="Jade.hk",TVB Jade https://edge6a.v2h-cdn.com/jade/jade.stream/chunklist.m3u8 +#EXTINF:-1 tvg-id="Thrill.hk",Thrill (720p) [Geo-blocked] +https://code.vthanhtivi.pw/getlink/eazie/242921/playlist.m3u8 diff --git a/streams/kr.m3u b/streams/kr.m3u index f58050877..d1e46320f 100644 --- a/streams/kr.m3u +++ b/streams/kr.m3u @@ -245,3 +245,5 @@ http://157.245.196.186/live/livestream.m3u8 http://202.60.106.14:8080/214/playlist.m3u8 #EXTINF:-1 tvg-id="YTN.kr",YTN (720p) http://202.60.106.14:21585/214/playlist.m3u8 +#EXTINF:-1 tvg-id="KBSWorld.kr",KBS World +http://mytv.dothome.co.kr/ch/catv/7.php diff --git a/streams/mx.m3u b/streams/mx.m3u index 1212d5449..5e35a778f 100644 --- a/streams/mx.m3u +++ b/streams/mx.m3u @@ -114,8 +114,6 @@ https://playout.cdn.cartoonnetwork.com.br/playout_02/playlist-720p.m3u8 https://playout.cdn.cartoonnetwork.com.br/playout_04/playlist-720p.m3u8 #EXTINF:-1 tvg-id="CNRTelevision.mx",CNR Televisión (1080p) https://stream.oursnetworktv.com/latin/cnrtelevision/playlist.m3u8 -#EXTINF:-1 tvg-id="ConectaTV.mx",Conecta TV (720p) -https://stream8.mexiserver.com:1936/conectatv/conectatv/playlist.m3u8 #EXTINF:-1 tvg-id="CorTV.mx",CorTV (800p) https://stream.oursnetworktv.com/latin/encoder29/playlist.m3u8 #EXTINF:-1 tvg-id="CreaLaTV.mx",CreaLaTV (720p) [Not 24/7] @@ -377,3 +375,5 @@ https://stream.oursnetworktv.com/latin/encoder73/playlist.m3u8 https://stream8.mexiserver.com:1936/xtinetwork/xtinetwork/playlist.m3u8 #EXTINF:-1 tvg-id="Bandamax.mx",Bandamax https://linear-400.frequency.stream/mt/studio/400/hls/master/playlist.m3u8 +#EXTINF:-1 tvg-id="ConectaTV.mx",Conecta TV +https://stream8.mexiserver.com:19360/conectatvx/conectatvx.m3u8 diff --git a/streams/vn.m3u b/streams/vn.m3u index 73ccf177a..380210690 100644 --- a/streams/vn.m3u +++ b/streams/vn.m3u @@ -125,3 +125,13 @@ https://1117141481.vnns.net/VTC12/chunks.m3u8 https://1117141481.vnns.net/VTC10/chunks.m3u8 #EXTINF:-1 tvg-id="VTC1.vn",VTC1 (1080p) https://1117141481.vnns.net/VTC1/chunks.m3u8 +#EXTINF:-1 tvg-id="TTXVN.vn",VNews (TTXVN) (1080p) +https://zjizeoupprliv.vcdn.cloud/live/vnews/chunklist.m3u8 +#EXTINF:-1 tvg-id="VTV9.vn",VTV9 (1080p) +https://e2.endpoint.cdn.sctvonline.vn/hls/vtv9/index.m3u8 +#EXTINF:-1 tvg-id="VTV2.vn",VTV2 (1080p) +http://str1.cvtv.xyz/vtv2?token=live +#EXTINF:-1 tvg-id="VTV5TayNamBo.vn" tvg-shift="0",VTV5 (1080p) +http://103.47.194.152/VTV5TNB/mpegts +#EXTINF:-1 tvg-id="CartoonNetwork.vn" tvg-shift="0",Cartoon Network Asia (Vietnam Feed) (1080p) [Geo-blocked] +http://fpt.vthanhtivi.pw/cartoon/index.m3u8 From cf187bf3793cec2ade99e7e542c6002c6db5e2d0 Mon Sep 17 00:00:00 2001 From: "iptv-bot[bot]" <84861620+iptv-bot[bot]@users.noreply.github.com> Date: Thu, 1 Feb 2024 22:07:30 +0000 Subject: [PATCH 23/25] [Bot] Update README.md Committed by [iptv-bot](https://github.com/apps/iptv-bot) via [update](https://github.com/iptv-org/iptv/actions/runs/7748237072) workflow. --- README.md | 60 +++++++++++++++++++++++++------------------------------ 1 file changed, 27 insertions(+), 33 deletions(-) diff --git a/README.md b/README.md index d4f6c0575..bc182ee54 100644 --- a/README.md +++ b/README.md @@ -24,22 +24,16 @@ Simply insert one of the links below into [any video player](https://github.com/ ## Playlists -There are several versions of playlists that differ in the way they are grouped. +There are several versions of playlists that differ in the way they are grouped. As of January 30th, 2024, we have stopped distributing NSFW channels. For more information, please look at [this issue](https://github.com/iptv-org/iptv/issues/15723). ### Main playlist -Playlist includes all known channels except adult channels. +This playlist includes all known channels available in this repository. ``` https://iptv-org.github.io/iptv/index.m3u ``` -And here is the full version: - -``` -https://iptv-org.github.io/iptv/index.nsfw.m3u -``` - ### Grouped by category
@@ -60,7 +54,7 @@ Same thing, but split up into separate files: CategoryChannelsPlaylist - Animation66https://iptv-org.github.io/iptv/categories/animation.m3u + Animation67https://iptv-org.github.io/iptv/categories/animation.m3u Auto16https://iptv-org.github.io/iptv/categories/auto.m3u Business66https://iptv-org.github.io/iptv/categories/business.m3u Classic56https://iptv-org.github.io/iptv/categories/classic.m3u @@ -72,9 +66,9 @@ Same thing, but split up into separate files: Entertainment393https://iptv-org.github.io/iptv/categories/entertainment.m3u Family43https://iptv-org.github.io/iptv/categories/family.m3u General1385https://iptv-org.github.io/iptv/categories/general.m3u - Kids203https://iptv-org.github.io/iptv/categories/kids.m3u + Kids204https://iptv-org.github.io/iptv/categories/kids.m3u Legislative174https://iptv-org.github.io/iptv/categories/legislative.m3u - Lifestyle80https://iptv-org.github.io/iptv/categories/lifestyle.m3u + Lifestyle79https://iptv-org.github.io/iptv/categories/lifestyle.m3u Movies299https://iptv-org.github.io/iptv/categories/movies.m3u Music559https://iptv-org.github.io/iptv/categories/music.m3u News762https://iptv-org.github.io/iptv/categories/news.m3u @@ -83,12 +77,12 @@ Same thing, but split up into separate files: Religious542https://iptv-org.github.io/iptv/categories/religious.m3u Science23https://iptv-org.github.io/iptv/categories/science.m3u Series163https://iptv-org.github.io/iptv/categories/series.m3u - Shop82https://iptv-org.github.io/iptv/categories/shop.m3u + Shop81https://iptv-org.github.io/iptv/categories/shop.m3u Sports211https://iptv-org.github.io/iptv/categories/sports.m3u Travel28https://iptv-org.github.io/iptv/categories/travel.m3u Weather13https://iptv-org.github.io/iptv/categories/weather.m3u - XXX3https://iptv-org.github.io/iptv/categories/xxx.m3u - Undefined5086https://iptv-org.github.io/iptv/categories/undefined.m3u + XXX0https://iptv-org.github.io/iptv/categories/xxx.m3u + Undefined5058https://iptv-org.github.io/iptv/categories/undefined.m3u @@ -136,7 +130,7 @@ Same thing, but split up into separate files: Catalan53https://iptv-org.github.io/iptv/languages/cat.m3u Central Kurdish1https://iptv-org.github.io/iptv/languages/ckb.m3u Chhattisgarhi1https://iptv-org.github.io/iptv/languages/hne.m3u - Chinese146https://iptv-org.github.io/iptv/languages/zho.m3u + Chinese148https://iptv-org.github.io/iptv/languages/zho.m3u Croatian19https://iptv-org.github.io/iptv/languages/hrv.m3u Czech35https://iptv-org.github.io/iptv/languages/ces.m3u Danish21https://iptv-org.github.io/iptv/languages/dan.m3u @@ -232,14 +226,14 @@ Same thing, but split up into separate files: Tatar1https://iptv-org.github.io/iptv/languages/tat.m3u Telugu30https://iptv-org.github.io/iptv/languages/tel.m3u Tetum1https://iptv-org.github.io/iptv/languages/tet.m3u - Thai75https://iptv-org.github.io/iptv/languages/tha.m3u + Thai76https://iptv-org.github.io/iptv/languages/tha.m3u Tigrinya1https://iptv-org.github.io/iptv/languages/tir.m3u Turkish218https://iptv-org.github.io/iptv/languages/tur.m3u Turkmen7https://iptv-org.github.io/iptv/languages/tuk.m3u Ukrainian81https://iptv-org.github.io/iptv/languages/ukr.m3u Urdu59https://iptv-org.github.io/iptv/languages/urd.m3u Uzbek18https://iptv-org.github.io/iptv/languages/uzb.m3u - Vietnamese104https://iptv-org.github.io/iptv/languages/vie.m3u + Vietnamese75https://iptv-org.github.io/iptv/languages/vie.m3u Welsh1https://iptv-org.github.io/iptv/languages/cym.m3u Western Frisian1https://iptv-org.github.io/iptv/languages/fry.m3u Wolof4https://iptv-org.github.io/iptv/languages/wol.m3u @@ -350,11 +344,11 @@ Same thing, but split up into separate files:       Santa Catarina9https://iptv-org.github.io/iptv/subdivisions/br-sc.m3u       Sao Paulo24https://iptv-org.github.io/iptv/subdivisions/br-sp.m3u 🇻🇬 British Virgin Islands12https://iptv-org.github.io/iptv/countries/vg.m3u - 🇧🇳 Brunei24https://iptv-org.github.io/iptv/countries/bn.m3u + 🇧🇳 Brunei25https://iptv-org.github.io/iptv/countries/bn.m3u 🇧🇬 Bulgaria44https://iptv-org.github.io/iptv/countries/bg.m3u 🇧🇫 Burkina Faso22https://iptv-org.github.io/iptv/countries/bf.m3u 🇧🇮 Burundi16https://iptv-org.github.io/iptv/countries/bi.m3u - 🇰🇭 Cambodia30https://iptv-org.github.io/iptv/countries/kh.m3u + 🇰🇭 Cambodia31https://iptv-org.github.io/iptv/countries/kh.m3u 🇨🇲 Cameroon45https://iptv-org.github.io/iptv/countries/cm.m3u 🇨🇦 Canada157https://iptv-org.github.io/iptv/countries/ca.m3u       Alberta4https://iptv-org.github.io/iptv/subdivisions/ca-ab.m3u @@ -383,7 +377,7 @@ Same thing, but split up into separate files:       Maule1https://iptv-org.github.io/iptv/subdivisions/cl-ml.m3u       Nuble3https://iptv-org.github.io/iptv/subdivisions/cl-nb.m3u       Valparaiso2https://iptv-org.github.io/iptv/subdivisions/cl-vs.m3u - 🇨🇳 China576https://iptv-org.github.io/iptv/countries/cn.m3u + 🇨🇳 China577https://iptv-org.github.io/iptv/countries/cn.m3u 🇨🇴 Colombia189https://iptv-org.github.io/iptv/countries/co.m3u       Antioquia1https://iptv-org.github.io/iptv/subdivisions/co-ant.m3u       Atlantico1https://iptv-org.github.io/iptv/subdivisions/co-atl.m3u @@ -424,7 +418,7 @@ Same thing, but split up into separate files:       San Juan1https://iptv-org.github.io/iptv/subdivisions/do-22.m3u       Santiago1https://iptv-org.github.io/iptv/subdivisions/do-25.m3u       Valverde1https://iptv-org.github.io/iptv/subdivisions/do-27.m3u - 🇹🇱 East Timor20https://iptv-org.github.io/iptv/countries/tl.m3u + 🇹🇱 East Timor21https://iptv-org.github.io/iptv/countries/tl.m3u 🇪🇨 Ecuador132https://iptv-org.github.io/iptv/countries/ec.m3u       Azuay1https://iptv-org.github.io/iptv/subdivisions/ec-a.m3u       Loja1https://iptv-org.github.io/iptv/subdivisions/ec-l.m3u @@ -475,7 +469,7 @@ Same thing, but split up into separate files: 🇭🇺 Hungary120https://iptv-org.github.io/iptv/countries/hu.m3u 🇮🇸 Iceland17https://iptv-org.github.io/iptv/countries/is.m3u 🇮🇳 India441https://iptv-org.github.io/iptv/countries/in.m3u - 🇮🇩 Indonesia181https://iptv-org.github.io/iptv/countries/id.m3u + 🇮🇩 Indonesia182https://iptv-org.github.io/iptv/countries/id.m3u       Aceh2https://iptv-org.github.io/iptv/subdivisions/id-ac.m3u       Bali2https://iptv-org.github.io/iptv/subdivisions/id-ba.m3u       Banten2https://iptv-org.github.io/iptv/subdivisions/id-bt.m3u @@ -529,7 +523,7 @@ Same thing, but split up into separate files: 🇽🇰 Kosovo24https://iptv-org.github.io/iptv/countries/xk.m3u 🇰🇼 Kuwait40https://iptv-org.github.io/iptv/countries/kw.m3u 🇰🇬 Kyrgyzstan25https://iptv-org.github.io/iptv/countries/kg.m3u - 🇱🇦 Laos44https://iptv-org.github.io/iptv/countries/la.m3u + 🇱🇦 Laos45https://iptv-org.github.io/iptv/countries/la.m3u 🇱🇻 Latvia35https://iptv-org.github.io/iptv/countries/lv.m3u 🇱🇧 Lebanon60https://iptv-org.github.io/iptv/countries/lb.m3u 🇱🇸 Lesotho16https://iptv-org.github.io/iptv/countries/ls.m3u @@ -541,7 +535,7 @@ Same thing, but split up into separate files: 🇲🇴 Macao8https://iptv-org.github.io/iptv/countries/mo.m3u 🇲🇬 Madagascar18https://iptv-org.github.io/iptv/countries/mg.m3u 🇲🇼 Malawi18https://iptv-org.github.io/iptv/countries/mw.m3u - 🇲🇾 Malaysia44https://iptv-org.github.io/iptv/countries/my.m3u + 🇲🇾 Malaysia45https://iptv-org.github.io/iptv/countries/my.m3u 🇲🇻 Maldives11https://iptv-org.github.io/iptv/countries/mv.m3u 🇲🇱 Mali19https://iptv-org.github.io/iptv/countries/ml.m3u 🇲🇹 Malta15https://iptv-org.github.io/iptv/countries/mt.m3u @@ -581,7 +575,7 @@ Same thing, but split up into separate files: 🇲🇸 Montserrat11https://iptv-org.github.io/iptv/countries/ms.m3u 🇲🇦 Morocco64https://iptv-org.github.io/iptv/countries/ma.m3u 🇲🇿 Mozambique19https://iptv-org.github.io/iptv/countries/mz.m3u - 🇲🇲 Myanmar (Burma)40https://iptv-org.github.io/iptv/countries/mm.m3u + 🇲🇲 Myanmar (Burma)41https://iptv-org.github.io/iptv/countries/mm.m3u 🇳🇦 Namibia16https://iptv-org.github.io/iptv/countries/na.m3u 🇳🇷 Nauru6https://iptv-org.github.io/iptv/countries/nr.m3u 🇳🇵 Nepal22https://iptv-org.github.io/iptv/countries/np.m3u @@ -625,7 +619,7 @@ Same thing, but split up into separate files:       Puno2https://iptv-org.github.io/iptv/subdivisions/pe-pun.m3u       San Martin3https://iptv-org.github.io/iptv/subdivisions/pe-sam.m3u       Ucayali1https://iptv-org.github.io/iptv/subdivisions/pe-uca.m3u - 🇵🇭 Philippines42https://iptv-org.github.io/iptv/countries/ph.m3u + 🇵🇭 Philippines43https://iptv-org.github.io/iptv/countries/ph.m3u 🇵🇳 Pitcairn Islands6https://iptv-org.github.io/iptv/countries/pn.m3u 🇵🇱 Poland72https://iptv-org.github.io/iptv/countries/pl.m3u 🇵🇹 Portugal63https://iptv-org.github.io/iptv/countries/pt.m3u @@ -653,7 +647,7 @@ Same thing, but split up into separate files: 🇷🇸 Serbia64https://iptv-org.github.io/iptv/countries/rs.m3u 🇸🇨 Seychelles16https://iptv-org.github.io/iptv/countries/sc.m3u 🇸🇱 Sierra Leone18https://iptv-org.github.io/iptv/countries/sl.m3u - 🇸🇬 Singapore28https://iptv-org.github.io/iptv/countries/sg.m3u + 🇸🇬 Singapore29https://iptv-org.github.io/iptv/countries/sg.m3u 🇸🇽 Sint Maarten15https://iptv-org.github.io/iptv/countries/sx.m3u 🇸🇰 Slovakia67https://iptv-org.github.io/iptv/countries/sk.m3u 🇸🇮 Slovenia40https://iptv-org.github.io/iptv/countries/si.m3u @@ -705,7 +699,7 @@ Same thing, but split up into separate files: 🇹🇼 Taiwan75https://iptv-org.github.io/iptv/countries/tw.m3u 🇹🇯 Tajikistan13https://iptv-org.github.io/iptv/countries/tj.m3u 🇹🇿 Tanzania28https://iptv-org.github.io/iptv/countries/tz.m3u - 🇹🇭 Thailand95https://iptv-org.github.io/iptv/countries/th.m3u + 🇹🇭 Thailand96https://iptv-org.github.io/iptv/countries/th.m3u 🇹🇬 Togo23https://iptv-org.github.io/iptv/countries/tg.m3u 🇹🇰 Tokelau6https://iptv-org.github.io/iptv/countries/tk.m3u 🇹🇴 Tonga6https://iptv-org.github.io/iptv/countries/to.m3u @@ -776,7 +770,7 @@ Same thing, but split up into separate files: 🇻🇪 Venezuela136https://iptv-org.github.io/iptv/countries/ve.m3u       Aragua2https://iptv-org.github.io/iptv/subdivisions/ve-d.m3u       Lara1https://iptv-org.github.io/iptv/subdivisions/ve-k.m3u - 🇻🇳 Vietnam112https://iptv-org.github.io/iptv/countries/vn.m3u + 🇻🇳 Vietnam84https://iptv-org.github.io/iptv/countries/vn.m3u 🇼🇫 Wallis and Futuna6https://iptv-org.github.io/iptv/countries/wf.m3u 🇪🇭 Western Sahara21https://iptv-org.github.io/iptv/countries/eh.m3u 🇾🇪 Yemen45https://iptv-org.github.io/iptv/countries/ye.m3u @@ -811,9 +805,9 @@ Same thing, but split up into separate files: Africa482https://iptv-org.github.io/iptv/regions/afr.m3u Americas4021https://iptv-org.github.io/iptv/regions/amer.m3u Arab world399https://iptv-org.github.io/iptv/regions/arab.m3u - Asia3014https://iptv-org.github.io/iptv/regions/asia.m3u - Asia-Pacific1988https://iptv-org.github.io/iptv/regions/apac.m3u - Association of Southeast Asian Nations430https://iptv-org.github.io/iptv/regions/asean.m3u + Asia2986https://iptv-org.github.io/iptv/regions/asia.m3u + Asia-Pacific1960https://iptv-org.github.io/iptv/regions/apac.m3u + Association of Southeast Asian Nations401https://iptv-org.github.io/iptv/regions/asean.m3u Balkan665https://iptv-org.github.io/iptv/regions/balkan.m3u Benelux237https://iptv-org.github.io/iptv/regions/benelux.m3u Caribbean272https://iptv-org.github.io/iptv/regions/carib.m3u @@ -837,7 +831,7 @@ Same thing, but split up into separate files: Oceania83https://iptv-org.github.io/iptv/regions/oce.m3u South America1315https://iptv-org.github.io/iptv/regions/southam.m3u South Asia599https://iptv-org.github.io/iptv/regions/sas.m3u - Southeast Asia442https://iptv-org.github.io/iptv/regions/sea.m3u + Southeast Asia414https://iptv-org.github.io/iptv/regions/sea.m3u Southern Europe1095https://iptv-org.github.io/iptv/regions/ser.m3u Sub-Saharan Africa392https://iptv-org.github.io/iptv/regions/ssa.m3u West Africa163https://iptv-org.github.io/iptv/regions/wafr.m3u From 01ff4e42ec0e797e0a5982348923a641cd7ff36c Mon Sep 17 00:00:00 2001 From: "iptv-bot[bot]" <84861620+iptv-bot[bot]@users.noreply.github.com> Date: Fri, 2 Feb 2024 00:08:04 +0000 Subject: [PATCH 24/25] [Bot] Update /streams Committed by [iptv-bot](https://github.com/apps/iptv-bot) via [update](https://github.com/iptv-org/iptv/actions/runs/7749319778) workflow. From 8b6be53d7f4c22321c05408776aa4f4d34381984 Mon Sep 17 00:00:00 2001 From: "iptv-bot[bot]" <84861620+iptv-bot[bot]@users.noreply.github.com> Date: Fri, 2 Feb 2024 00:08:04 +0000 Subject: [PATCH 25/25] [Bot] Update README.md Committed by [iptv-bot](https://github.com/apps/iptv-bot) via [update](https://github.com/iptv-org/iptv/actions/runs/7749319778) workflow.