From dfee8f41a8a745c6046a34e70f43fd5947e45d4a 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 0000000000..3132e424f9 --- /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 11f45a6987d3b5132b1d2d16b723bb5b8d3c4ac8 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 39026e39f2..4cdd262d0b 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 b08e8afb2707d8c7cd13b6af8beead6814163cb9 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 3132e424f9..1975d7dc1c 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 f5598cc7018b8c7c526fc74159a6647dfb7f7b51 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 1975d7dc1c..2ae5f8bbdf 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 d6b7baf90ad5b22b8c16025d531c4d14bfca278a 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 2ae5f8bbdf..7d8d13b477 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 7e58733329cb7d2746536a45ab3a0ef7c60a9241 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 7d8d13b477..355ba17f60 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 fe79857fbe4183cd77621f975836de04e7d56a97 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 b5f0f59c75..c01f5cf262 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 b0468eb3c3..da49331b9d 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 49fe0c0cdd..aeb02769a2 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 b128058cf3..5a9426149e 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 798d2e0a0108682dabe2fa6af911120735757756 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 5a9426149e..cf017e4801 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 126ae5029f33ebaf6bec1bb3fcc7a348765b2f82 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 b128058cf3..4b2804c540 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 8c777c60129f2c8777d928d86b1ad6e74fca9128 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 fa8c634cff..dfff77c360 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 36a94ee06a650bb7cc47c3b832c979cd48e5638b 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 082a70600a..045f94897b 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 2b0e0344a741d2d6d6a2b4151283f774220983cd 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 fd836554f2..73d9c26dd2 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 078677921accd23d7180491c64274b9e06789fa6 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 5641dfebc5..0ccf94452c 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 d630977b11124bcac062ed1603c59a929bf3469e 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 65689ddcbd..4eba8f3ef0 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 7925115ff179f820c5b1a42e898ff95f7af7d184 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 ffcee7345f..5218c3fdb9 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 c0e0029dd1bbd443c495d23b817d32992b2e9716 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 355ba17f60..b85e0c656c 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 757d25aa5c3b0591f249f4097aa8e0b298c2ab56 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 cf017e4801..5411c3d945 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 6619892969922b49a9f75e338a11d0a1e16b4f06 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 7e555f7ccc..5a4ca12b4e 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 01075c815c1c61c391800ee65fab6b9e40618262 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 5411c3d945..2ae199b67f 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 a271b91e146988ec6e65984e132fbac45e8b7cb8 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 2ae199b67f..56eb2b72f6 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 b32b78c922d3145da9e43c46ffa4b70b9427b8c8 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 56eb2b72f6..427da95b3c 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 313765f40b6bef9d327128a291452e587c388a0c 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 ad00e174fd..879739a85c 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 7584880fe9..d420368e74 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 a0726f7396..d178728994 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 7f9291be3c..5ef68587b9 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 f580508775..d1e46320f5 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 1212d54495..5e35a778fd 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 73ccf177a8..3802106901 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 b86e0aa2a4700a86368d0b64ad97893ce19d2cd6 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 d4f6c05750..bc182ee545 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 72af102d037f6475ba9872e234d97cffa2aa54f7 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 cb2e1486a9bf09e16a80b59d464e5891a6543dbd 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.