Date: Mon, 28 Feb 2022 17:24:36 +0100
Subject: [PATCH 084/108] Added TV Natura
---
sites/m.tv.sms.cz/m.tv.sms.cz_cz.channels.xml | 1 +
1 file changed, 1 insertion(+)
diff --git a/sites/m.tv.sms.cz/m.tv.sms.cz_cz.channels.xml b/sites/m.tv.sms.cz/m.tv.sms.cz_cz.channels.xml
index 0a005bf8..74703238 100644
--- a/sites/m.tv.sms.cz/m.tv.sms.cz_cz.channels.xml
+++ b/sites/m.tv.sms.cz/m.tv.sms.cz_cz.channels.xml
@@ -468,6 +468,7 @@
TVN
TVN 24
TVN 7
+ TV Natura
TV Noe
TV Nova
TVN Turbo
From da3cdc8f44a67cee11cb0b7acdf32d99e45e5f11 Mon Sep 17 00:00:00 2001
From: "iptv-bot[bot]" <84861620+iptv-bot[bot]@users.noreply.github.com>
Date: Mon, 28 Feb 2022 21:34:05 +0300
Subject: [PATCH 085/108] [Bot] Update README.md (#553)
Co-authored-by: iptv-bot[bot] <84861620+iptv-bot[bot]@users.noreply.github.com>
---
README.md | 60 +++++++++++++++++++++++++++----------------------------
1 file changed, 30 insertions(+), 30 deletions(-)
diff --git a/README.md b/README.md
index 52223afb..60866fc4 100644
--- a/README.md
+++ b/README.md
@@ -38,15 +38,15 @@ To load a program guide, all you need to do is copy the link to one or more of t
🇧🇦 Bosnia and Herzegovina | 178 | https://iptv-org.github.io/epg/guides/ba/mtel.ba.epg.xml |  |
4 | https://iptv-org.github.io/epg/guides/ba/tvarenasport.com.epg.xml |  |
🇧🇼 Botswana | 130 | https://iptv-org.github.io/epg/guides/bw/dstv.com.epg.xml |  |
- 🇧🇷 Brazil | 248 | https://iptv-org.github.io/epg/guides/br/mi.tv.epg.xml |  |
- 🇧🇬 Bulgaria | 105 | https://iptv-org.github.io/epg/guides/bg/tv.dir.bg.epg.xml |  |
+ 🇧🇷 Brazil | 251 | https://iptv-org.github.io/epg/guides/br/mi.tv.epg.xml |  |
+ 🇧🇬 Bulgaria | 103 | https://iptv-org.github.io/epg/guides/bg/tv.dir.bg.epg.xml |  |
🇧🇫 Burkina Faso | 242 | https://iptv-org.github.io/epg/guides/bf/canalplus-afrique.com.epg.xml |  |
128 | https://iptv-org.github.io/epg/guides/bf/dstv.com.epg.xml |  |
🇧🇮 Burundi | 242 | https://iptv-org.github.io/epg/guides/bi/canalplus-afrique.com.epg.xml |  |
128 | https://iptv-org.github.io/epg/guides/bi/dstv.com.epg.xml |  |
🇨🇲 Cameroon | 242 | https://iptv-org.github.io/epg/guides/cm/canalplus-afrique.com.epg.xml |  |
128 | https://iptv-org.github.io/epg/guides/cm/dstv.com.epg.xml |  |
- 🇨🇦 Canada | 62 | https://iptv-org.github.io/epg/guides/ca/tvtv.us.epg.xml |  |
+ 🇨🇦 Canada | 76 | https://iptv-org.github.io/epg/guides/ca/tvtv.us.epg.xml |  |
🇨🇻 Cape Verde | 242 | https://iptv-org.github.io/epg/guides/cv/canalplus-afrique.com.epg.xml |  |
125 | https://iptv-org.github.io/epg/guides/cv/dstv.com.epg.xml |  |
🇨🇫 Central African Republic | 242 | https://iptv-org.github.io/epg/guides/cf/canalplus-afrique.com.epg.xml |  |
@@ -57,17 +57,17 @@ To load a program guide, all you need to do is copy the link to one or more of t
98 | https://iptv-org.github.io/epg/guides/td-en/osn.com.epg.xml |  |
🇨🇱 Chile | 79 | https://iptv-org.github.io/epg/guides/cl/mi.tv.epg.xml |  |
52 | https://iptv-org.github.io/epg/guides/cl/gatotv.com.epg.xml |  |
- 🇨🇳 China | 98 | https://iptv-org.github.io/epg/guides/cn/tv.cctv.com.epg.xml |  |
+ 🇨🇳 China | 97 | https://iptv-org.github.io/epg/guides/cn/tv.cctv.com.epg.xml |  |
🇨🇴 Colombia | 103 | https://iptv-org.github.io/epg/guides/co/siba.com.co.epg.xml |  |
56 | https://iptv-org.github.io/epg/guides/co/gatotv.com.epg.xml |  |
42 | https://iptv-org.github.io/epg/guides/co/mi.tv.epg.xml |  |
🇰🇲 Comoros | 119 | https://iptv-org.github.io/epg/guides/km/canalplus-reunion.com.epg.xml |  |
🇨🇷 Costa Rica | 49 | https://iptv-org.github.io/epg/guides/cr/gatotv.com.epg.xml |  |
- 🇭🇷 Croatia | 169 | https://iptv-org.github.io/epg/guides/hr/maxtv.hrvatskitelekom.hr.epg.xml |  |
+ 🇭🇷 Croatia | 168 | https://iptv-org.github.io/epg/guides/hr/maxtv.hrvatskitelekom.hr.epg.xml |  |
10 | https://iptv-org.github.io/epg/guides/hr/tvarenasport.hr.epg.xml |  |
🇨🇺 Cuba | 10 | https://iptv-org.github.io/epg/guides/cu/tvcubana.icrt.cu.epg.xml |  |
🇨🇾 Cyprus | 30 | https://iptv-org.github.io/epg/guides/cy/novacyprus.com.epg.xml |  |
- 🇨🇿 Czech Republic | 512 | https://iptv-org.github.io/epg/guides/cz/m.tv.sms.cz.epg.xml |  |
+ 🇨🇿 Czech Republic | 519 | https://iptv-org.github.io/epg/guides/cz/m.tv.sms.cz.epg.xml |  |
🇨🇩 Democratic Republic of the Congo | 242 | https://iptv-org.github.io/epg/guides/cd/canalplus-afrique.com.epg.xml |  |
126 | https://iptv-org.github.io/epg/guides/cd/dstv.com.epg.xml |  |
🇩🇰 Denmark | 61 | https://iptv-org.github.io/epg/guides/dk/allente.se.epg.xml |  |
@@ -75,8 +75,8 @@ To load a program guide, all you need to do is copy the link to one or more of t
121 | https://iptv-org.github.io/epg/guides/dj/dstv.com.epg.xml |  |
🇩🇴 Dominican Republic | 60 | https://iptv-org.github.io/epg/guides/do/gatotv.com.epg.xml |  |
🇪🇨 Ecuador | 45 | https://iptv-org.github.io/epg/guides/ec/gatotv.com.epg.xml |  |
- 🇪🇬 Egypt | 108 | https://iptv-org.github.io/epg/guides/eg-ar/elcinema.com.epg.xml |  |
- 108 | https://iptv-org.github.io/epg/guides/eg-en/elcinema.com.epg.xml |  |
+ 🇪🇬 Egypt | 106 | https://iptv-org.github.io/epg/guides/eg-ar/elcinema.com.epg.xml |  |
+ 106 | https://iptv-org.github.io/epg/guides/eg-en/elcinema.com.epg.xml |  |
99 | https://iptv-org.github.io/epg/guides/eg-ar/osn.com.epg.xml |  |
99 | https://iptv-org.github.io/epg/guides/eg-en/osn.com.epg.xml |  |
🇸🇻 El Salvador | 52 | https://iptv-org.github.io/epg/guides/sv/gatotv.com.epg.xml |  |
@@ -100,7 +100,7 @@ To load a program guide, all you need to do is copy the link to one or more of t
125 | https://iptv-org.github.io/epg/guides/ga/dstv.com.epg.xml |  |
🇬🇲 Gambia | 242 | https://iptv-org.github.io/epg/guides/gm/canalplus-afrique.com.epg.xml |  |
124 | https://iptv-org.github.io/epg/guides/gm/dstv.com.epg.xml |  |
- 🇬🇪 Georgia | 117 | https://iptv-org.github.io/epg/guides/ge/magticom.ge.epg.xml |  |
+ 🇬🇪 Georgia | 116 | https://iptv-org.github.io/epg/guides/ge/magticom.ge.epg.xml |  |
🇩🇪 Germany | 122 | https://iptv-org.github.io/epg/guides/de/hd-plus.de.epg.xml |  |
🇬🇭 Ghana | 242 | https://iptv-org.github.io/epg/guides/gh/canalplus-afrique.com.epg.xml |  |
139 | https://iptv-org.github.io/epg/guides/gh/dstv.com.epg.xml |  |
@@ -122,13 +122,13 @@ To load a program guide, all you need to do is copy the link to one or more of t
🇭🇺 Hungary | 91 | https://iptv-org.github.io/epg/guides/hu/tvmusor.hu.epg.xml |  |
🇮🇸 Iceland | 2 | https://iptv-org.github.io/epg/guides/is/ruv.is.epg.xml |  |
🇮🇳 India | 364 | https://iptv-org.github.io/epg/guides/in/dishtv.in.epg.xml |  |
- 🇮🇩 Indonesia | 90 | https://iptv-org.github.io/epg/guides/id/mncvision.id.epg.xml |  |
- 29 | https://iptv-org.github.io/epg/guides/id/vidio.com.epg.xml |  |
+ 🇮🇩 Indonesia | 98 | https://iptv-org.github.io/epg/guides/id/mncvision.id.epg.xml |  |
+ 53 | https://iptv-org.github.io/epg/guides/id/vidio.com.epg.xml |  |
🇮🇷 Iran | 29 | https://iptv-org.github.io/epg/guides/ir/tva.tv.epg.xml |  |
🇮🇶 Iraq | 99 | https://iptv-org.github.io/epg/guides/iq-ar/osn.com.epg.xml |  |
99 | https://iptv-org.github.io/epg/guides/iq-en/osn.com.epg.xml |  |
🇮🇪 Ireland | 3 | https://iptv-org.github.io/epg/guides/ie/ontvtonight.com.epg.xml |  |
- 🇮🇹 Italy | 145 | https://iptv-org.github.io/epg/guides/it/guidatv.sky.it.epg.xml |  |
+ 🇮🇹 Italy | 142 | https://iptv-org.github.io/epg/guides/it/guidatv.sky.it.epg.xml |  |
15 | https://iptv-org.github.io/epg/guides/it/mediaset.it.epg.xml |  |
🇨🇮 Ivory Coast | 242 | https://iptv-org.github.io/epg/guides/ci/canalplus-afrique.com.epg.xml |  |
128 | https://iptv-org.github.io/epg/guides/ci/dstv.com.epg.xml |  |
@@ -143,13 +143,13 @@ To load a program guide, all you need to do is copy the link to one or more of t
🇱🇻 Latvia | 21 | https://iptv-org.github.io/epg/guides/lv/tv.lv.epg.xml |  |
🇱🇧 Lebanon | 99 | https://iptv-org.github.io/epg/guides/lb-ar/osn.com.epg.xml |  |
99 | https://iptv-org.github.io/epg/guides/lb-en/osn.com.epg.xml |  |
- 🇱🇸 Lesotho | 146 | https://iptv-org.github.io/epg/guides/ls/dstv.com.epg.xml |  |
+ 🇱🇸 Lesotho | 145 | https://iptv-org.github.io/epg/guides/ls/dstv.com.epg.xml |  |
🇱🇷 Liberia | 125 | https://iptv-org.github.io/epg/guides/lr/dstv.com.epg.xml |  |
🇱🇾 Libya | 99 | https://iptv-org.github.io/epg/guides/ly-ar/osn.com.epg.xml |  |
99 | https://iptv-org.github.io/epg/guides/ly-en/osn.com.epg.xml |  |
🇲🇬 Madagascar | 125 | https://iptv-org.github.io/epg/guides/mg/dstv.com.epg.xml |  |
- 🇲🇼 Malawi | 132 | https://iptv-org.github.io/epg/guides/mw/dstv.com.epg.xml |  |
- 🇲🇾 Malaysia | 123 | https://iptv-org.github.io/epg/guides/my/astro.com.my.epg.xml |  |
+ 🇲🇼 Malawi | 131 | https://iptv-org.github.io/epg/guides/mw/dstv.com.epg.xml |  |
+ 🇲🇾 Malaysia | 141 | https://iptv-org.github.io/epg/guides/my/astro.com.my.epg.xml |  |
🇲🇱 Mali | 242 | https://iptv-org.github.io/epg/guides/ml/canalplus-afrique.com.epg.xml |  |
125 | https://iptv-org.github.io/epg/guides/ml/dstv.com.epg.xml |  |
🇲🇶 Martinique | 128 | https://iptv-org.github.io/epg/guides/mq/canalplus-caraibes.com.epg.xml |  |
@@ -170,7 +170,7 @@ To load a program guide, all you need to do is copy the link to one or more of t
🇳🇮 Nicaragua | 50 | https://iptv-org.github.io/epg/guides/ni/gatotv.com.epg.xml |  |
🇳🇪 Niger | 242 | https://iptv-org.github.io/epg/guides/ne/canalplus-afrique.com.epg.xml |  |
128 | https://iptv-org.github.io/epg/guides/ne/dstv.com.epg.xml |  |
- 🇳🇬 Nigeria | 147 | https://iptv-org.github.io/epg/guides/ng/dstv.com.epg.xml |  |
+ 🇳🇬 Nigeria | 146 | https://iptv-org.github.io/epg/guides/ng/dstv.com.epg.xml |  |
🇲🇰 North Macedonia | 52 | https://iptv-org.github.io/epg/guides/mk/maxtvgo.mk.epg.xml |  |
4 | https://iptv-org.github.io/epg/guides/mk/tvarenasport.com.epg.xml |  |
🇳🇴 Norway | 71 | https://iptv-org.github.io/epg/guides/no/allente.se.epg.xml |  |
@@ -183,15 +183,15 @@ To load a program guide, all you need to do is copy the link to one or more of t
🇵🇾 Paraguay | 39 | https://iptv-org.github.io/epg/guides/py/gatotv.com.epg.xml |  |
🇵🇪 Peru | 48 | https://iptv-org.github.io/epg/guides/pe/gatotv.com.epg.xml |  |
21 | https://iptv-org.github.io/epg/guides/pe/mi.tv.epg.xml |  |
- 🇵🇱 Poland | 341 | https://iptv-org.github.io/epg/guides/pl/programtv.onet.pl.epg.xml |  |
- 🇵🇹 Portugal | 110 | https://iptv-org.github.io/epg/guides/pt/meo.pt.epg.xml |  |
+ 🇵🇱 Poland | 340 | https://iptv-org.github.io/epg/guides/pl/programtv.onet.pl.epg.xml |  |
+ 🇵🇹 Portugal | 203 | https://iptv-org.github.io/epg/guides/pt/meo.pt.epg.xml |  |
🇶🇦 Qatar | 99 | https://iptv-org.github.io/epg/guides/qa-ar/osn.com.epg.xml |  |
99 | https://iptv-org.github.io/epg/guides/qa-en/osn.com.epg.xml |  |
22 | https://iptv-org.github.io/epg/guides/qa/beinsports.com.epg.xml |  |
🇨🇬 Republic of the Congo | 242 | https://iptv-org.github.io/epg/guides/cg/canalplus-afrique.com.epg.xml |  |
125 | https://iptv-org.github.io/epg/guides/cg/dstv.com.epg.xml |  |
🇷🇴 Romania | 224 | https://iptv-org.github.io/epg/guides/ro/programetv.ro.epg.xml |  |
- 🇷🇺 Russia | 285 | https://iptv-org.github.io/epg/guides/ru/tv.yandex.ru.epg.xml |  |
+ 🇷🇺 Russia | 283 | https://iptv-org.github.io/epg/guides/ru/tv.yandex.ru.epg.xml |  |
🇷🇼 Rwanda | 242 | https://iptv-org.github.io/epg/guides/rw/canalplus-afrique.com.epg.xml |  |
132 | https://iptv-org.github.io/epg/guides/rw/dstv.com.epg.xml |  |
🇷🇪 Réunion | 119 | https://iptv-org.github.io/epg/guides/re/canalplus-reunion.com.epg.xml |  |
@@ -208,13 +208,13 @@ To load a program guide, all you need to do is copy the link to one or more of t
125 | https://iptv-org.github.io/epg/guides/sl/dstv.com.epg.xml |  |
🇸🇮 Slovenia | 277 | https://iptv-org.github.io/epg/guides/si/tv2go.t-2.net.epg.xml |  |
🇸🇴 Somalia | 120 | https://iptv-org.github.io/epg/guides/so/dstv.com.epg.xml |  |
- 🇿🇦 South Africa | 160 | https://iptv-org.github.io/epg/guides/za/dstv.com.epg.xml |  |
+ 🇿🇦 South Africa | 159 | https://iptv-org.github.io/epg/guides/za/dstv.com.epg.xml |  |
🇸🇸 South Sudan | 125 | https://iptv-org.github.io/epg/guides/ss/dstv.com.epg.xml |  |
- 🇪🇸 Spain | 112 | https://iptv-org.github.io/epg/guides/es/programacion-tv.elpais.com.epg.xml |  |
+ 🇪🇸 Spain | 110 | https://iptv-org.github.io/epg/guides/es/programacion-tv.elpais.com.epg.xml |  |
58 | https://iptv-org.github.io/epg/guides/es/gatotv.com.epg.xml |  |
🇸🇩 Sudan | 118 | https://iptv-org.github.io/epg/guides/sd/dstv.com.epg.xml |  |
🇸🇿 Swaziland | 127 | https://iptv-org.github.io/epg/guides/sz/dstv.com.epg.xml |  |
- 🇸🇪 Sweden | 89 | https://iptv-org.github.io/epg/guides/se/allente.se.epg.xml |  |
+ 🇸🇪 Sweden | 94 | https://iptv-org.github.io/epg/guides/se/allente.se.epg.xml |  |
🇨🇭 Switzerland | 598 | https://iptv-org.github.io/epg/guides/ch/tv.blue.ch.epg.xml |  |
🇸🇹 São Tomé and Príncipe | 128 | https://iptv-org.github.io/epg/guides/st/dstv.com.epg.xml |  |
🇹🇿 Tanzania | 30 | https://iptv-org.github.io/epg/guides/tz/dstv.com.epg.xml |  |
@@ -222,15 +222,15 @@ To load a program guide, all you need to do is copy the link to one or more of t
🇹🇬 Togo | 242 | https://iptv-org.github.io/epg/guides/tg/canalplus-afrique.com.epg.xml |  |
137 | https://iptv-org.github.io/epg/guides/tg/dstv.com.epg.xml |  |
🇹🇷 Turkey | 145 | https://iptv-org.github.io/epg/guides/tr/tvplus.com.tr.epg.xml |  |
- 118 | https://iptv-org.github.io/epg/guides/tr/digiturk.com.tr.epg.xml |  |
- 105 | https://iptv-org.github.io/epg/guides/tr/dsmart.com.tr.epg.xml |  |
+ 117 | https://iptv-org.github.io/epg/guides/tr/digiturk.com.tr.epg.xml |  |
+ 106 | https://iptv-org.github.io/epg/guides/tr/dsmart.com.tr.epg.xml |  |
🇺🇬 Uganda | 151 | https://iptv-org.github.io/epg/guides/ug/dstv.com.epg.xml |  |
🇺🇦 Ukraine | 114 | https://iptv-org.github.io/epg/guides/ua/tvgid.ua.epg.xml |  |
🇦🇪 United Arab Emirates | 99 | https://iptv-org.github.io/epg/guides/ae-ar/osn.com.epg.xml |  |
99 | https://iptv-org.github.io/epg/guides/ae-en/osn.com.epg.xml |  |
- 🇬🇧 United Kingdom | 190 | https://iptv-org.github.io/epg/guides/uk/sky.com.epg.xml |  |
+ 🇬🇧 United Kingdom | 258 | https://iptv-org.github.io/epg/guides/uk/sky.com.epg.xml |  |
97 | https://iptv-org.github.io/epg/guides/uk/ontvtonight.com.epg.xml |  |
- 🇺🇸 United States | 1298 | https://iptv-org.github.io/epg/guides/us/tvtv.us.epg.xml |  |
+ 🇺🇸 United States | 1683 | https://iptv-org.github.io/epg/guides/us/tvtv.us.epg.xml |  |
410 | https://iptv-org.github.io/epg/guides/us/directv.com.epg.xml |  |
88 | https://iptv-org.github.io/epg/guides/us/tvguide.com.epg.xml |  |
22 | https://iptv-org.github.io/epg/guides/us/gatotv.com.epg.xml |  |
@@ -244,14 +244,14 @@ To load a program guide, all you need to do is copy the link to one or more of t
-## EPG Codes
-
-📋 [iptv-org.github.io](https://iptv-org.github.io/)
-
## API
The API documentation can be found in the [iptv-org/api](https://github.com/iptv-org/api) repository.
+## Resources
+
+Links to other useful IPTV-related resources can be found in the [iptv-org/awesome-iptv](https://github.com/iptv-org/awesome-iptv) repository.
+
## Contribution
If you find a bug or want to contribute to the code or documentation, you can help by submitting an [issue](https://github.com/iptv-org/epg/issues) or a [pull request](https://github.com/iptv-org/epg/pulls).
From 19007781d75c7f0d56a23c2ba2392a495e5d6f67 Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk
Date: Mon, 28 Feb 2022 21:40:01 +0300
Subject: [PATCH 086/108] Update _load.yml
---
.github/workflows/_load.yml | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/.github/workflows/_load.yml b/.github/workflows/_load.yml
index 977d81f6..17e58f35 100644
--- a/.github/workflows/_load.yml
+++ b/.github/workflows/_load.yml
@@ -20,6 +20,11 @@ jobs:
mkdir -p scripts/data
curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json
- uses: FedericoCarboni/setup-ffmpeg@v1
+ - uses: actions/setup-node@v2
+ if: ${{ !env.ACT }}
+ with:
+ node-version: '14'
+ cache: 'npm'
- run: npm install
- run: CHANNELS_PATH=sites/${{inputs.site}}/*.channels.xml npm run queue:create -- --max-clusters=1 --days=2
- run: NODE_OPTIONS=--insecure-http-parser npm run cluster:load -- --timeout=30000 --cluster-id=1
From 0f572210c1c5c3851a2285db24281f412aa5c910 Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk
Date: Mon, 28 Feb 2022 21:40:12 +0300
Subject: [PATCH 087/108] Update _update-api.yml
---
.github/workflows/_update-api.yml | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/_update-api.yml b/.github/workflows/_update-api.yml
index 369ed721..2aed84f6 100644
--- a/.github/workflows/_update-api.yml
+++ b/.github/workflows/_update-api.yml
@@ -4,10 +4,15 @@ on:
schedule:
- cron: '0 12 * * *'
jobs:
- check:
+ update:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
+ - uses: actions/setup-node@v2
+ if: ${{ !env.ACT }}
+ with:
+ node-version: '14'
+ cache: 'npm'
- run: npm install
- run: npm run api:update
- uses: tibdex/github-app-token@v1
From bc793d070aedb4ea032ccb254245f930f3cc121b Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk
Date: Mon, 28 Feb 2022 21:40:16 +0300
Subject: [PATCH 088/108] Update _update-readme.yml
---
.github/workflows/_update-readme.yml | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/_update-readme.yml b/.github/workflows/_update-readme.yml
index 24a688da..1a1e1132 100644
--- a/.github/workflows/_update-readme.yml
+++ b/.github/workflows/_update-readme.yml
@@ -4,7 +4,7 @@ on:
schedule:
- cron: '0 12 * * *'
jobs:
- check:
+ update:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
@@ -17,6 +17,11 @@ jobs:
run: |
mkdir -p scripts/data
curl -L -o scripts/data/countries.json https://iptv-org.github.io/api/countries.json
+ - uses: actions/setup-node@v2
+ if: ${{ !env.ACT }}
+ with:
+ node-version: '14'
+ cache: 'npm'
- run: npm install
- run: npm run readme:update
- name: Commit Changes
From 1afeed402eb2d5308397b9206d4e9ec3d6b724a6 Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk
Date: Mon, 28 Feb 2022 21:48:17 +0300
Subject: [PATCH 089/108] Remove extra package
---
package-lock.json | 78 ++++----------------------------------------
package.json | 1 -
scripts/core/file.js | 2 +-
3 files changed, 7 insertions(+), 74 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 74bb3b14..690e3bbb 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -24,7 +24,6 @@
"lodash": "^4.17.21",
"markdown-include": "^0.4.3",
"mockdate": "^3.0.5",
- "mz": "^2.7.0",
"nedb-promises": "^5.0.3",
"parse-duration": "^1.0.0",
"pdf-parse": "^1.1.1",
@@ -1180,11 +1179,6 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/any-promise": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
- "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8="
- },
"node_modules/anymatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
@@ -2347,9 +2341,9 @@
"integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw=="
},
"node_modules/follow-redirects": {
- "version": "1.14.5",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.5.tgz",
- "integrity": "sha512-wtphSXy7d4/OR+MvIFbCVBDzZ5520qV8XfPklSN5QtxuMUJZ+b0Wnst1e1lCDocfzuCkHqj8k0FpZqO+UIaKNA==",
+ "version": "1.14.9",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz",
+ "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==",
"funding": [
{
"type": "individual",
@@ -3954,16 +3948,6 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
- "node_modules/mz": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
- "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
- "dependencies": {
- "any-promise": "^1.0.0",
- "object-assign": "^4.0.1",
- "thenify-all": "^1.0.0"
- }
- },
"node_modules/nan": {
"version": "2.14.2",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz",
@@ -5107,25 +5091,6 @@
"resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz",
"integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg=="
},
- "node_modules/thenify": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
- "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
- "dependencies": {
- "any-promise": "^1.0.0"
- }
- },
- "node_modules/thenify-all": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
- "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=",
- "dependencies": {
- "thenify": ">= 3.1.0 < 4"
- },
- "engines": {
- "node": ">=0.8"
- }
- },
"node_modules/throat": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz",
@@ -6501,11 +6466,6 @@
"color-convert": "^2.0.1"
}
},
- "any-promise": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
- "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8="
- },
"anymatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
@@ -7409,9 +7369,9 @@
"integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw=="
},
"follow-redirects": {
- "version": "1.14.5",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.5.tgz",
- "integrity": "sha512-wtphSXy7d4/OR+MvIFbCVBDzZ5520qV8XfPklSN5QtxuMUJZ+b0Wnst1e1lCDocfzuCkHqj8k0FpZqO+UIaKNA=="
+ "version": "1.14.9",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz",
+ "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w=="
},
"form-data": {
"version": "4.0.0",
@@ -8624,16 +8584,6 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
- "mz": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
- "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
- "requires": {
- "any-promise": "^1.0.0",
- "object-assign": "^4.0.1",
- "thenify-all": "^1.0.0"
- }
- },
"nan": {
"version": "2.14.2",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz",
@@ -9496,22 +9446,6 @@
"resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz",
"integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg=="
},
- "thenify": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
- "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
- "requires": {
- "any-promise": "^1.0.0"
- }
- },
- "thenify-all": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
- "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=",
- "requires": {
- "thenify": ">= 3.1.0 < 4"
- }
- },
"throat": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz",
diff --git a/package.json b/package.json
index fc8d8ebb..57ad993f 100644
--- a/package.json
+++ b/package.json
@@ -41,7 +41,6 @@
"lodash": "^4.17.21",
"markdown-include": "^0.4.3",
"mockdate": "^3.0.5",
- "mz": "^2.7.0",
"nedb-promises": "^5.0.3",
"parse-duration": "^1.0.0",
"pdf-parse": "^1.1.1",
diff --git a/scripts/core/file.js b/scripts/core/file.js
index ecb4a040..d191cc84 100644
--- a/scripts/core/file.js
+++ b/scripts/core/file.js
@@ -1,6 +1,6 @@
const path = require('path')
const glob = require('glob')
-const fs = require('mz/fs')
+const fs = require('fs-extra')
const file = {}
From b817951fef7429fd6d9bae3018c8252c193b81e2 Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk
Date: Mon, 28 Feb 2022 21:56:51 +0300
Subject: [PATCH 090/108] Update _update-readme.yml
---
.github/workflows/_update-readme.yml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/.github/workflows/_update-readme.yml b/.github/workflows/_update-readme.yml
index 1a1e1132..553749a1 100644
--- a/.github/workflows/_update-readme.yml
+++ b/.github/workflows/_update-readme.yml
@@ -8,6 +8,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
+ with:
+ fetch-depth: 2
- run: echo "::set-output name=branch_name::$(date +'bot/auto-update-%s')"
id: create-branch-name
- run: git config user.name 'iptv-bot[bot]'
From 50072a3b44dc3ce9b2ba5be275ef2384d47a42af Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk
Date: Mon, 28 Feb 2022 21:56:54 +0300
Subject: [PATCH 091/108] Update _update-api.yml
---
.github/workflows/_update-api.yml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/.github/workflows/_update-api.yml b/.github/workflows/_update-api.yml
index 2aed84f6..88a2e84e 100644
--- a/.github/workflows/_update-api.yml
+++ b/.github/workflows/_update-api.yml
@@ -8,6 +8,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
+ with:
+ fetch-depth: 2
- uses: actions/setup-node@v2
if: ${{ !env.ACT }}
with:
From ad2a76b4689d98fe442dd6b37a421c98a290eab8 Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk
Date: Mon, 28 Feb 2022 22:08:29 +0300
Subject: [PATCH 092/108] Update _update-api.yml
---
.github/workflows/_update-api.yml | 2 --
1 file changed, 2 deletions(-)
diff --git a/.github/workflows/_update-api.yml b/.github/workflows/_update-api.yml
index 88a2e84e..2aed84f6 100644
--- a/.github/workflows/_update-api.yml
+++ b/.github/workflows/_update-api.yml
@@ -8,8 +8,6 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- with:
- fetch-depth: 2
- uses: actions/setup-node@v2
if: ${{ !env.ACT }}
with:
From 3a3e38c12dd29c063445f0447ae97dcef152600b Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk
Date: Mon, 28 Feb 2022 22:08:31 +0300
Subject: [PATCH 093/108] Update _update-readme.yml
---
.github/workflows/_update-readme.yml | 2 --
1 file changed, 2 deletions(-)
diff --git a/.github/workflows/_update-readme.yml b/.github/workflows/_update-readme.yml
index 553749a1..1a1e1132 100644
--- a/.github/workflows/_update-readme.yml
+++ b/.github/workflows/_update-readme.yml
@@ -8,8 +8,6 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- with:
- fetch-depth: 2
- run: echo "::set-output name=branch_name::$(date +'bot/auto-update-%s')"
id: create-branch-name
- run: git config user.name 'iptv-bot[bot]'
From a4dd677f1b3e024f912e2df2fcebdc70746ddc50 Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk
Date: Mon, 28 Feb 2022 22:13:05 +0300
Subject: [PATCH 094/108] Update update.js
---
scripts/commands/api/update.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/scripts/commands/api/update.js b/scripts/commands/api/update.js
index e83d219b..d69e26ce 100644
--- a/scripts/commands/api/update.js
+++ b/scripts/commands/api/update.js
@@ -3,7 +3,7 @@ const { program } = require('commander')
const _ = require('lodash')
const CHANNELS_PATH = process.env.CHANNELS_PATH || 'sites/**/*.channels.xml'
-const OUTPUT_DIR = process.env.OUTPUT_DIR || '.gh-pages/api'
+const OUTPUT_DIR = process.env.OUTPUT_DIR || '.api'
async function main() {
let guides = []
From 477b756cf261839225d4e7e088856de4c868cb69 Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk
Date: Mon, 28 Feb 2022 22:13:08 +0300
Subject: [PATCH 095/108] Update _update-api.yml
---
.github/workflows/_update-api.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/_update-api.yml b/.github/workflows/_update-api.yml
index 2aed84f6..927ed780 100644
--- a/.github/workflows/_update-api.yml
+++ b/.github/workflows/_update-api.yml
@@ -26,7 +26,7 @@ jobs:
with:
repository-name: iptv-org/api
branch: gh-pages
- folder: .gh-pages/api
+ folder: .api
token: ${{ steps.create-app-token.outputs.token }}
git-config-name: iptv-bot[bot]
git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com
From 7d0a78e50b4bafc4d734b9384a3953a8b0282d0e Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk
Date: Mon, 28 Feb 2022 22:17:21 +0300
Subject: [PATCH 096/108] Update _update-readme.yml
---
.github/workflows/_update-readme.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/_update-readme.yml b/.github/workflows/_update-readme.yml
index 1a1e1132..184b14b4 100644
--- a/.github/workflows/_update-readme.yml
+++ b/.github/workflows/_update-readme.yml
@@ -28,7 +28,7 @@ jobs:
if: ${{ !env.ACT }}
run: |
git add README.md
- git commit -m "[Bot] Update README.md"
+ git diff-index --quiet HEAD || git commit -m "[Bot] Update README.md"
git status
git push -u origin ${{ steps.create-branch-name.outputs.branch_name }}
- uses: tibdex/github-app-token@v1
From 6361e15687e38a1eafa1e05163ffc30825d9dcf5 Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk
Date: Mon, 28 Feb 2022 22:23:14 +0300
Subject: [PATCH 097/108] Update _update-readme.yml
---
.github/workflows/_update-readme.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/_update-readme.yml b/.github/workflows/_update-readme.yml
index 184b14b4..808618de 100644
--- a/.github/workflows/_update-readme.yml
+++ b/.github/workflows/_update-readme.yml
@@ -30,7 +30,7 @@ jobs:
git add README.md
git diff-index --quiet HEAD || git commit -m "[Bot] Update README.md"
git status
- git push -u origin ${{ steps.create-branch-name.outputs.branch_name }}
+ git diff-index --quiet HEAD || git push -u origin ${{ steps.create-branch-name.outputs.branch_name }}
- uses: tibdex/github-app-token@v1
if: ${{ !env.ACT }}
id: create-app-token
From 9f3c2efc9c1c5cbddfa1499ed7d1caea652aef15 Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk
Date: Mon, 28 Feb 2022 22:31:01 +0300
Subject: [PATCH 098/108] Update _update-readme.yml
---
.github/workflows/_update-readme.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/_update-readme.yml b/.github/workflows/_update-readme.yml
index 808618de..1a1e1132 100644
--- a/.github/workflows/_update-readme.yml
+++ b/.github/workflows/_update-readme.yml
@@ -28,9 +28,9 @@ jobs:
if: ${{ !env.ACT }}
run: |
git add README.md
- git diff-index --quiet HEAD || git commit -m "[Bot] Update README.md"
+ git commit -m "[Bot] Update README.md"
git status
- git diff-index --quiet HEAD || git push -u origin ${{ steps.create-branch-name.outputs.branch_name }}
+ git push -u origin ${{ steps.create-branch-name.outputs.branch_name }}
- uses: tibdex/github-app-token@v1
if: ${{ !env.ACT }}
id: create-app-token
From 67a5d14c72819a6271bc164283670381299532dc Mon Sep 17 00:00:00 2001
From: RevGear <95308545+RevGear@users.noreply.github.com>
Date: Mon, 28 Feb 2022 21:20:00 +0000
Subject: [PATCH 099/108] Update programme-tv.net_fr.channels.xml
BeInSports#.qa called BeInSports#France.qa in other French language sites
---
sites/programme-tv.net/programme-tv.net_fr.channels.xml | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/sites/programme-tv.net/programme-tv.net_fr.channels.xml b/sites/programme-tv.net/programme-tv.net_fr.channels.xml
index 77184856..a1d6ca70 100644
--- a/sites/programme-tv.net/programme-tv.net_fr.channels.xml
+++ b/sites/programme-tv.net/programme-tv.net_fr.channels.xml
@@ -17,9 +17,9 @@
BBC Four
BBC One
BBC Two
- BeIn Sports 1
- BeIn Sports 2
- BeIn Sports 3
+ BeIn Sports 1 France
+ BeIn Sports 2 France
+ BeIn Sports 3 France
BeIn Sports Max 10 France
BeIn Sports Max 4 France
BeIn Sports Max 5 France
@@ -206,4 +206,4 @@
XXL
ZDF