From 787a2f42a5bc77a9821bbe31d4dd2af432a8c3b7 Mon Sep 17 00:00:00 2001 From: TertoGordez <95050009+TertoGordez@users.noreply.github.com> Date: Fri, 18 Feb 2022 18:26:34 +0100 Subject: [PATCH 001/108] Update allente.se_se.channels.xml Added Channels: Eurosport 1 HD Not sure about xmltv_id Eurosport 2 HD Not sure about xmltv_id Eurosport 3 HD Not sure about xmltv_id Eurosport 4 HD Not sure about xmltv_id Eurosport 4K Not sure about xmltv_id Eurosport 5 HD Not sure about xmltv_id BBC Brit Not sure about xmltv_id BBC Earth ok Bloomberg ok H2 ok Paramount + Series Paramount + Movies Other changes: "C More Golf" is now "C More Mix". --- sites/allente.se/allente.se_se.channels.xml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/sites/allente.se/allente.se_se.channels.xml b/sites/allente.se/allente.se_se.channels.xml index aa20d03d..94b072e8 100644 --- a/sites/allente.se/allente.se_se.channels.xml +++ b/sites/allente.se/allente.se_se.channels.xml @@ -3,18 +3,21 @@ Aljazeera English ATG Live + BBC Earth HD Sverige + BBC Brit HD Sverige BBC World News Europe + Bloomberg TV Sverige Boomerang Nordic Cartoon Network Nordic C More First C More Fotboll - C More Golf C More Hits C More Hockey C More Live C More Live 2 C More Live 3 C More Live 4 + C More Mix C More Series C More Stars CNBC Europe @@ -27,11 +30,18 @@ DR Ramasjang E! Europe EuroNews English - Eurosport 1 Sverige - Eurosport 2 Sverige + Eurosport 1 Sverige + Eurosport 1 HD Sverige + Eurosport 2 Sverige + Eurosport 2 HD Sverige + Eurosport 3 HD Sverige + Eurosport 4 HD Sverige + Eurosport 4K Sverige + Eurosport 5 HD Sverige Godare God TV Scandinavia History Sverige + H2 Sverige Horse & Country TV Sverige Kanal 5 Kanal 9 @@ -51,6 +61,8 @@ NRK2 NRK3 Paramount Network Sverige + Paramount + Series Sverige + Paramount + Movies Sverige SF-kanalen Sjuan Sky News International From 02cc00175a901d6ac11b5d72a4341a05b7d1bf61 Mon Sep 17 00:00:00 2001 From: TertoGordez <95050009+TertoGordez@users.noreply.github.com> Date: Sat, 19 Feb 2022 15:41:13 +0100 Subject: [PATCH 002/108] Update allente.se_se.channels.xml Update the xmltv_id for the the added Channels. Not all are available at the provided URL. How do I address the channels that are not in the provided url? --- sites/allente.se/allente.se_se.channels.xml | 26 ++++++++++----------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/sites/allente.se/allente.se_se.channels.xml b/sites/allente.se/allente.se_se.channels.xml index 94b072e8..7425a944 100644 --- a/sites/allente.se/allente.se_se.channels.xml +++ b/sites/allente.se/allente.se_se.channels.xml @@ -3,8 +3,8 @@ Aljazeera English ATG Live - BBC Earth HD Sverige - BBC Brit HD Sverige + BBC Earth HD Sverige + BBC Brit HD Sverige BBC World News Europe Bloomberg TV Sverige Boomerang Nordic @@ -30,18 +30,18 @@ DR Ramasjang E! Europe EuroNews English - Eurosport 1 Sverige - Eurosport 1 HD Sverige - Eurosport 2 Sverige - Eurosport 2 HD Sverige - Eurosport 3 HD Sverige - Eurosport 4 HD Sverige - Eurosport 4K Sverige - Eurosport 5 HD Sverige + Eurosport 1 Sverige + Eurosport 1 HD Sverige + Eurosport 2 Sverige + Eurosport 2 HD Sverige + Eurosport 3 HD Sverige + Eurosport 4 HD Sverige + Eurosport 4K Sverige + Eurosport 5 HD Sverige Godare God TV Scandinavia History Sverige - H2 Sverige + H2 Sverige Horse & Country TV Sverige Kanal 5 Kanal 9 @@ -61,8 +61,8 @@ NRK2 NRK3 Paramount Network Sverige - Paramount + Series Sverige - Paramount + Movies Sverige + Paramount + Series Sverige + Paramount + Movies Sverige SF-kanalen Sjuan Sky News International From b8cfd88a49513c2de8b5a0e683b625d429a97f95 Mon Sep 17 00:00:00 2001 From: TertoGordez <95050009+TertoGordez@users.noreply.github.com> Date: Mon, 21 Feb 2022 17:01:37 +0100 Subject: [PATCH 003/108] Update allente.se_se.channels.xml --- sites/allente.se/allente.se_se.channels.xml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/sites/allente.se/allente.se_se.channels.xml b/sites/allente.se/allente.se_se.channels.xml index 7425a944..e581e92b 100644 --- a/sites/allente.se/allente.se_se.channels.xml +++ b/sites/allente.se/allente.se_se.channels.xml @@ -17,6 +17,7 @@ C More Live 2 C More Live 3 C More Live 4 + C More Live 4 C More Mix C More Series C More Stars @@ -34,9 +35,6 @@ Eurosport 1 HD Sverige Eurosport 2 Sverige Eurosport 2 HD Sverige - Eurosport 3 HD Sverige - Eurosport 4 HD Sverige - Eurosport 4K Sverige Eurosport 5 HD Sverige Godare God TV Scandinavia @@ -61,8 +59,6 @@ NRK2 NRK3 Paramount Network Sverige - Paramount + Series Sverige - Paramount + Movies Sverige SF-kanalen Sjuan Sky News International From 85978f0a276a765289924943c863120065ba9dbf Mon Sep 17 00:00:00 2001 From: Central302 <86145713+Central302@users.noreply.github.com> Date: Tue, 22 Feb 2022 19:54:52 +0900 Subject: [PATCH 004/108] Update tvtv.us_us.channels.xml --- sites/tvtv.us/tvtv.us_us.channels.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/sites/tvtv.us/tvtv.us_us.channels.xml b/sites/tvtv.us/tvtv.us_us.channels.xml index d145518d..75c21db0 100644 --- a/sites/tvtv.us/tvtv.us_us.channels.xml +++ b/sites/tvtv.us/tvtv.us_us.channels.xml @@ -1601,5 +1601,6 @@ My Network TV (WDCA-DT1) Washington D.C. Movies! (WDCA-DT2) Washington D.C. Heroes and Icons (WDCA-DT3) Washington D.C. + NECN From 5cca4334cf93e324524ebd98cc7da933197dce8c Mon Sep 17 00:00:00 2001 From: Arkina <60531069+Arkina1234@users.noreply.github.com> Date: Tue, 22 Feb 2022 23:02:32 -0400 Subject: [PATCH 005/108] Update tvtv.us_us.channels.xml --- sites/tvtv.us/tvtv.us_us.channels.xml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sites/tvtv.us/tvtv.us_us.channels.xml b/sites/tvtv.us/tvtv.us_us.channels.xml index 75c21db0..0690f35f 100644 --- a/sites/tvtv.us/tvtv.us_us.channels.xml +++ b/sites/tvtv.us/tvtv.us_us.channels.xml @@ -1602,5 +1602,11 @@ Movies! (WDCA-DT2) Washington D.C. Heroes and Icons (WDCA-DT3) Washington D.C. NECN + Boomerang + TruTV East + TruTV West + TCM + E! + QVC From 4cee3c5fbc8f35ced83a1e069c7e3f1757d4a83b Mon Sep 17 00:00:00 2001 From: TertoGordez <95050009+TertoGordez@users.noreply.github.com> Date: Wed, 23 Feb 2022 17:54:34 +0100 Subject: [PATCH 006/108] Update allente.se_se.channels.xml --- sites/allente.se/allente.se_se.channels.xml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/sites/allente.se/allente.se_se.channels.xml b/sites/allente.se/allente.se_se.channels.xml index e581e92b..2884e128 100644 --- a/sites/allente.se/allente.se_se.channels.xml +++ b/sites/allente.se/allente.se_se.channels.xml @@ -1,12 +1,12 @@ - Aljazeera English + Aljazeera English ATG Live BBC Earth HD Sverige BBC Brit HD Sverige BBC World News Europe - Bloomberg TV Sverige + Bloomberg TV Sverige Boomerang Nordic Cartoon Network Nordic C More First @@ -18,7 +18,7 @@ C More Live 3 C More Live 4 C More Live 4 - C More Mix + C More Mix C More Series C More Stars CNBC Europe @@ -35,7 +35,6 @@ Eurosport 1 HD Sverige Eurosport 2 Sverige Eurosport 2 HD Sverige - Eurosport 5 HD Sverige Godare God TV Scandinavia History Sverige From ad9efee58887274a4613fa718c5b0e7032c239ab Mon Sep 17 00:00:00 2001 From: TertoGordez <95050009+TertoGordez@users.noreply.github.com> Date: Wed, 23 Feb 2022 17:56:50 +0100 Subject: [PATCH 007/108] Update allente.se_se.channels.xml --- sites/allente.se/allente.se_se.channels.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sites/allente.se/allente.se_se.channels.xml b/sites/allente.se/allente.se_se.channels.xml index 2884e128..674c57de 100644 --- a/sites/allente.se/allente.se_se.channels.xml +++ b/sites/allente.se/allente.se_se.channels.xml @@ -1,7 +1,7 @@ - Aljazeera English + Aljazeera English ATG Live BBC Earth HD Sverige BBC Brit HD Sverige From bf7cf0d3ab98d94b840de56b5824d7b0286f2d9e Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Thu, 24 Feb 2022 22:24:39 +0300 Subject: [PATCH 008/108] Update tvplus.com.tr.yml --- .github/workflows/tvplus.com.tr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tvplus.com.tr.yml b/.github/workflows/tvplus.com.tr.yml index c1ee765e..f100a8cd 100644 --- a/.github/workflows/tvplus.com.tr.yml +++ b/.github/workflows/tvplus.com.tr.yml @@ -2,7 +2,7 @@ name: tvplus.com.tr on: workflow_dispatch: schedule: - - cron: '0 0 * * *' + - cron: '5 0 * * *' jobs: load: runs-on: ubuntu-latest From 05b5239fcc99f0e42ed102c07802c983f64d194f Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Thu, 24 Feb 2022 22:25:24 +0300 Subject: [PATCH 009/108] Update digiturk.com.tr.yml --- .github/workflows/digiturk.com.tr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/digiturk.com.tr.yml b/.github/workflows/digiturk.com.tr.yml index 9b574ef7..96d73a78 100644 --- a/.github/workflows/digiturk.com.tr.yml +++ b/.github/workflows/digiturk.com.tr.yml @@ -2,7 +2,7 @@ name: digiturk.com.tr on: workflow_dispatch: schedule: - - cron: '0 0 * * *' + - cron: '5 0 * * *' jobs: load: runs-on: ubuntu-latest From 604813d3f6bb901e3763dfa4d177c3f730584d52 Mon Sep 17 00:00:00 2001 From: F640 <92260436+F640@users.noreply.github.com> Date: Fri, 25 Feb 2022 11:01:22 +0700 Subject: [PATCH 010/108] Updated Vidio channel list Added majority channels from #538 and removed some unavailable channels. --- sites/vidio.com/vidio.com_id.channels.xml | 27 ++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/sites/vidio.com/vidio.com_id.channels.xml b/sites/vidio.com/vidio.com_id.channels.xml index b60b12da..911fc49d 100644 --- a/sites/vidio.com/vidio.com_id.channels.xml +++ b/sites/vidio.com/vidio.com_id.channels.xml @@ -5,30 +5,47 @@ Aljazeera English Arirang World BeIn Sports 1 Indonesia - BeIn Sports 2 Indonesia + BeIn Sports 3 Indonesia Berita Satu HD Champions TV 1 Champions TV 2 Champions TV 3 + Citra Bioskop + Citra Dangdut + Citra Drama + Citra Entertainment + Citra Muslim CNA Da Ai TV + Da Vinci Asia DW English EuroNews English - GTV + Fashion TV Asia + Fashion TV Midnite Secret + Hip Hip Horee! + Horee! Indosiar - INews Jak TV Kompas TV Metro TV - MNC TV + Mentari TV My TV + NBA TV NET + NHK World Japan Nusantara O Channel + Reformed 21 TV + Rock Entertainment + Rock Extreme + RTV SCTV Trans 7 Trans TV + TV Edukasi TVRI Nasional Zee Bioskop + Zing Asia + Zoo Moo Asia - \ No newline at end of file + From adf46414eba7f24b6a75f5d4dacf0c9b5c946493 Mon Sep 17 00:00:00 2001 From: F640 <92260436+F640@users.noreply.github.com> Date: Fri, 25 Feb 2022 11:04:01 +0700 Subject: [PATCH 011/108] It happens, once again... --- sites/vidio.com/vidio.com_id.channels.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sites/vidio.com/vidio.com_id.channels.xml b/sites/vidio.com/vidio.com_id.channels.xml index 911fc49d..7a61a995 100644 --- a/sites/vidio.com/vidio.com_id.channels.xml +++ b/sites/vidio.com/vidio.com_id.channels.xml @@ -2,7 +2,7 @@ Ajwa TV - Aljazeera English + Aljazeera English Arirang World BeIn Sports 1 Indonesia BeIn Sports 3 Indonesia From 63e789d2ba49199611728809bf40dab39af3d6a4 Mon Sep 17 00:00:00 2001 From: F640 <92260436+F640@users.noreply.github.com> Date: Fri, 25 Feb 2022 12:22:13 +0700 Subject: [PATCH 012/108] Another changes Added some channels from #538. Citra Culinary & Travel and Fashion TV L'Original have symbols, so check if it is correct. --- sites/vidio.com/vidio.com_id.channels.xml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sites/vidio.com/vidio.com_id.channels.xml b/sites/vidio.com/vidio.com_id.channels.xml index 7a61a995..32b2d134 100644 --- a/sites/vidio.com/vidio.com_id.channels.xml +++ b/sites/vidio.com/vidio.com_id.channels.xml @@ -10,7 +10,10 @@ Champions TV 1 Champions TV 2 Champions TV 3 + Champions TV 4 + Champions TV Xtra Citra Bioskop + Citra Culinary & Travel Citra Dangdut Citra Drama Citra Entertainment @@ -21,12 +24,14 @@ DW English EuroNews English Fashion TV Asia + Fashion TV L'Original Fashion TV Midnite Secret Hip Hip Horee! Horee! Indosiar Jak TV Kompas TV + Liverpool FC TV Metro TV Mentari TV My TV @@ -36,10 +41,12 @@ Nusantara O Channel Reformed 21 TV + Pet TV Rock Entertainment Rock Extreme RTV SCTV + U Channel Trans 7 Trans TV TV Edukasi From c4065be5026f67fdc5d987f3592f43b679e5a478 Mon Sep 17 00:00:00 2001 From: F640 <92260436+F640@users.noreply.github.com> Date: Fri, 25 Feb 2022 12:27:05 +0700 Subject: [PATCH 013/108] Update vidio.com_id.channels.xml --- sites/vidio.com/vidio.com_id.channels.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sites/vidio.com/vidio.com_id.channels.xml b/sites/vidio.com/vidio.com_id.channels.xml index 32b2d134..5eb49687 100644 --- a/sites/vidio.com/vidio.com_id.channels.xml +++ b/sites/vidio.com/vidio.com_id.channels.xml @@ -13,7 +13,7 @@ Champions TV 4 Champions TV Xtra Citra Bioskop - Citra Culinary & Travel + Citra Culinary & Travel Citra Dangdut Citra Drama Citra Entertainment From 247667d3245eebd6b86ed729f4751db99c61c42d Mon Sep 17 00:00:00 2001 From: F640 <92260436+F640@users.noreply.github.com> Date: Fri, 25 Feb 2022 12:52:21 +0700 Subject: [PATCH 014/108] Channel addition for vidio.com channels From dc2b1330018aba6e9ea34ac431d834863b75adb5 Mon Sep 17 00:00:00 2001 From: Central302 <86145713+Central302@users.noreply.github.com> Date: Fri, 25 Feb 2022 20:45:07 +0900 Subject: [PATCH 015/108] Update tvtv.us_us.channels.xml --- sites/tvtv.us/tvtv.us_us.channels.xml | 35 +++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/sites/tvtv.us/tvtv.us_us.channels.xml b/sites/tvtv.us/tvtv.us_us.channels.xml index 0690f35f..6d345f12 100644 --- a/sites/tvtv.us/tvtv.us_us.channels.xml +++ b/sites/tvtv.us/tvtv.us_us.channels.xml @@ -1608,5 +1608,40 @@ TCM E! QVC + NBC (KPNX-DT1) Arizona PX + Shop LC (KPNX-DT2) Arizona PX + True Crime Network (KPNX-DT3) Arizona PX + Quest (KPNX-DT4) Arizona PX + Twist (KPNX-DT5) Arizona PX + FOX (KSAZ-DT1) Arizona PX + Heroes and Icons (KSAZ-DT2) Arizona PX + the Grio TV (KSAZ-DT3) Arizona PX + abc (KNXV-DT1) Arizona PX + Antenna TV(KNXV-DT2) Arizona PX + Laff (KNXV-DT3) Arizona PX + QVC (KNXV-DT4) Arizona PX + CBS (KPHO-DT1) Arizona PX + Cozi TV (KPHO-DT2) Arizona PX + Dabl (KPHO-DT3) Arizona PX + Shop LC (KPHO-DT4) Arizona PX + CW (KASW-DT1) Arizona PX + Grit (KASW-DT2) Arizona PX + Court TV Mystery (KASW-DT3) Arizona PX + HSN (KASW-DT4) Arizona PX + PBS (KAET-DT1) Arizona PX + PBS Arizona Life (KAET-DT2) Arizona PX + PBS World (KAET-DT3) Arizona PX + PBS Kids (KAET-DT4) Arizona PX + My Nework TV (KUTP-DT1) Arizona PX + Movies! (KUTP-DT2) Arizona PX + Buzzr (KUTP-DT3) Arizona PX + Decades (KUTP-DT4) Arizona PX + Start TV (KUTP-DT5) Arizona PX + Ion Television (KPPX-DT1) Arizona PX + Bounce (KPPX-DT2) Arizona PX + Court TV(KPPX-DT3) Arizona PX + NewsY (KPPX-DT4) Arizona PX + Defy TV (KPPX-DT5) Arizona PX + TrueReal (KPPX-DT6) Arizona PX From fe847c9f97324932a0cd18af5d73ef7cdaae1059 Mon Sep 17 00:00:00 2001 From: Central302 <86145713+Central302@users.noreply.github.com> Date: Fri, 25 Feb 2022 21:00:29 +0900 Subject: [PATCH 016/108] Update tvtv.us_us.channels.xml --- sites/tvtv.us/tvtv.us_us.channels.xml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sites/tvtv.us/tvtv.us_us.channels.xml b/sites/tvtv.us/tvtv.us_us.channels.xml index 6d345f12..b619df58 100644 --- a/sites/tvtv.us/tvtv.us_us.channels.xml +++ b/sites/tvtv.us/tvtv.us_us.channels.xml @@ -1626,8 +1626,6 @@ Shop LC (KPHO-DT4) Arizona PX CW (KASW-DT1) Arizona PX Grit (KASW-DT2) Arizona PX - Court TV Mystery (KASW-DT3) Arizona PX - HSN (KASW-DT4) Arizona PX PBS (KAET-DT1) Arizona PX PBS Arizona Life (KAET-DT2) Arizona PX PBS World (KAET-DT3) Arizona PX @@ -1643,5 +1641,10 @@ NewsY (KPPX-DT4) Arizona PX Defy TV (KPPX-DT5) Arizona PX TrueReal (KPPX-DT6) Arizona PX + abc (WTXL1) Tallahassee FL + Bounce (WTXL2) Tallahassee FL + Geit (WTXL3) Tallahassee FL + Court TV Mystery (WTXL4) Tallahassee FL + Court TV (WTXL5) Tallahassee FL From 0bc53ff14ed73295571a69404ce22bf3f30faf1c Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Fri, 25 Feb 2022 15:43:59 +0300 Subject: [PATCH 017/108] Update ontvtonight.com.yml --- .github/workflows/ontvtonight.com.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ontvtonight.com.yml b/.github/workflows/ontvtonight.com.yml index 42ed8d77..db19f547 100644 --- a/.github/workflows/ontvtonight.com.yml +++ b/.github/workflows/ontvtonight.com.yml @@ -2,7 +2,7 @@ name: ontvtonight.com on: workflow_dispatch: schedule: - - cron: '0 0 * * *' + - cron: '5 0 * * *' jobs: load: runs-on: ubuntu-latest From fa32eb16d9220fea322570be9b3ee09f98dae00f Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Fri, 25 Feb 2022 15:44:50 +0300 Subject: [PATCH 018/108] Update mts.rs.yml --- .github/workflows/mts.rs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/mts.rs.yml b/.github/workflows/mts.rs.yml index 6505b594..fde6264e 100644 --- a/.github/workflows/mts.rs.yml +++ b/.github/workflows/mts.rs.yml @@ -2,7 +2,7 @@ name: mts.rs on: workflow_dispatch: schedule: - - cron: '5 0 * * *' + - cron: '10 0 * * *' jobs: load: runs-on: ubuntu-latest From 4a85e0bc6a71e84311912bd32711adad182fa708 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Fri, 25 Feb 2022 16:43:37 +0300 Subject: [PATCH 019/108] Create _load.yml --- .github/workflows/_load.yml | 38 +++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/_load.yml diff --git a/.github/workflows/_load.yml b/.github/workflows/_load.yml new file mode 100644 index 00000000..955d1d7a --- /dev/null +++ b/.github/workflows/_load.yml @@ -0,0 +1,38 @@ +name: load +on: + workflow_call: + inputs: + site: + required: true + type: string +jobs: + load: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Download data from API + run: | + mkdir -p scripts/data + curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json + - uses: FedericoCarboni/setup-ffmpeg@v1 + - run: npm install + - run: CHANNELS_PATH=sites/${{inputs.site}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 + - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 + - run: node scripts/commands/save-results.js + - run: node scripts/commands/update-guides.js + - uses: tibdex/github-app-token@v1 + if: ${{ !env.ACT }} + id: create-app-token + with: + app_id: ${{ secrets.APP_ID }} + private_key: ${{ secrets.APP_PRIVATE_KEY }} + - uses: JamesIves/github-pages-deploy-action@4.1.1 + if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} + with: + branch: gh-pages + folder: .gh-pages + token: ${{ steps.create-app-token.outputs.token }} + git-config-name: iptv-bot[bot] + git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com + commit-message: '[Bot] Deploy to GitHub Pages' + clean: false From a59943841bc430ccd26e88c02cc39951730e1e7d Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Fri, 25 Feb 2022 16:43:43 +0300 Subject: [PATCH 020/108] Update mts.rs.yml --- .github/workflows/mts.rs.yml | 32 +++----------------------------- 1 file changed, 3 insertions(+), 29 deletions(-) diff --git a/.github/workflows/mts.rs.yml b/.github/workflows/mts.rs.yml index fde6264e..193668f1 100644 --- a/.github/workflows/mts.rs.yml +++ b/.github/workflows/mts.rs.yml @@ -5,32 +5,6 @@ on: - cron: '10 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: mts.rs From 7e08128dad4e796912ffabe3da90458d276100bf Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Fri, 25 Feb 2022 16:56:39 +0300 Subject: [PATCH 021/108] Update _load.yml --- .github/workflows/_load.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/_load.yml b/.github/workflows/_load.yml index 955d1d7a..93cb0c84 100644 --- a/.github/workflows/_load.yml +++ b/.github/workflows/_load.yml @@ -1,4 +1,4 @@ -name: load +name: _load on: workflow_call: inputs: From 457c8b528922d54ce87e80a47a4ac30dd98ff96a Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Fri, 25 Feb 2022 17:03:44 +0300 Subject: [PATCH 022/108] Replace job with reusable workflow Details: https://docs.github.com/en/actions/using-workflows/reusing-workflows --- .github/workflows/allente.se.yml | 32 ++----------------- .github/workflows/andorradifusio.ad.yml | 32 ++----------------- .github/workflows/arianaafgtv.com.yml | 32 ++----------------- .github/workflows/arianatelevision.com.yml | 32 ++----------------- .github/workflows/astro.com.my.yml | 32 ++----------------- .github/workflows/beinsports.com.yml | 32 ++----------------- .github/workflows/canalplus-afrique.com.yml | 32 ++----------------- .github/workflows/canalplus-caraibes.com.yml | 32 ++----------------- .github/workflows/canalplus-haiti.com.yml | 32 ++----------------- .github/workflows/canalplus-reunion.com.yml | 32 ++----------------- .github/workflows/chaines-tv.orange.fr.yml | 32 ++----------------- .github/workflows/comteco.com.bo.yml | 32 ++----------------- .github/workflows/cosmote.gr.yml | 32 ++----------------- .github/workflows/delta.nl.yml | 32 ++----------------- .github/workflows/digiturk.com.tr.yml | 32 ++----------------- .github/workflows/directv.com.yml | 32 ++----------------- .github/workflows/dishtv.in.yml | 32 ++----------------- .github/workflows/dsmart.com.tr.yml | 32 ++----------------- .github/workflows/dstv.com.yml | 32 ++----------------- .github/workflows/elcinema.com.yml | 32 ++----------------- .github/workflows/frikanalen.no.yml | 32 ++----------------- .github/workflows/gatotv.com.yml | 32 ++----------------- .github/workflows/guidatv.sky.it.yml | 32 ++----------------- .github/workflows/hd-plus.de.yml | 32 ++----------------- .github/workflows/ipko.com.yml | 32 ++----------------- .github/workflows/knr.gl.yml | 32 ++----------------- .github/workflows/kvf.fo.yml | 32 ++----------------- .github/workflows/m.tv.sms.cz.yml | 32 ++----------------- .github/workflows/magticom.ge.yml | 32 ++----------------- .../workflows/maxtv.hrvatskitelekom.hr.yml | 32 ++----------------- .github/workflows/maxtvgo.mk.yml | 32 ++----------------- .github/workflows/mbc.net.yml | 32 ++----------------- .github/workflows/mediaset.it.yml | 32 ++----------------- .github/workflows/meo.pt.yml | 32 ++----------------- .github/workflows/mi.tv.yml | 32 ++----------------- .github/workflows/mncvision.id.yml | 32 ++----------------- .github/workflows/mtel.ba.yml | 32 ++----------------- .github/workflows/mts.rs.yml | 2 +- .github/workflows/novacyprus.com.yml | 32 ++----------------- .github/workflows/nowplayer.now.com.yml | 32 ++----------------- .github/workflows/ontvtonight.com.yml | 32 ++----------------- .github/workflows/osn.com.yml | 32 ++----------------- .github/workflows/pbsguam.org.yml | 32 ++----------------- .../workflows/programacion-tv.elpais.com.yml | 32 ++----------------- .github/workflows/programetv.ro.yml | 32 ++----------------- .github/workflows/programme-tv.net.yml | 32 ++----------------- .github/workflows/programme-tv.vini.pf.yml | 32 ++----------------- .github/workflows/programtv.onet.pl.yml | 32 ++----------------- .github/workflows/rev.bs.yml | 32 ++----------------- .github/workflows/rotana.net.yml | 32 ++----------------- .github/workflows/rtb.gov.bn.yml | 32 ++----------------- .github/workflows/ruv.is.yml | 32 ++----------------- .github/workflows/siba.com.co.yml | 32 ++----------------- .github/workflows/sky.com.yml | 32 ++----------------- .github/workflows/teliatv.ee.yml | 32 ++----------------- .github/workflows/telkussa.fi.yml | 32 ++----------------- .github/workflows/turksatkablo.com.tr.yml | 32 ++----------------- .github/workflows/tv.blue.ch.yml | 32 ++----------------- .github/workflows/tv.cctv.com.yml | 32 ++----------------- .github/workflows/tv.dir.bg.yml | 32 ++----------------- .github/workflows/tv.lv.yml | 32 ++----------------- .github/workflows/tv.mail.ru.yml | 32 ++----------------- .github/workflows/tv.trueid.net.yml | 32 ++----------------- .github/workflows/tv.yandex.ru.yml | 32 ++----------------- .github/workflows/tv2go.t-2.net.yml | 32 ++----------------- .github/workflows/tva.tv.yml | 32 ++----------------- .github/workflows/tvarenasport.com.yml | 32 ++----------------- .github/workflows/tvarenasport.hr.yml | 32 ++----------------- .github/workflows/tvcubana.icrt.cu.yml | 32 ++----------------- .github/workflows/tvgid.ua.yml | 32 ++----------------- .github/workflows/tvguide.com.yml | 32 ++----------------- .github/workflows/tvguide.myjcom.jp.yml | 32 ++----------------- .github/workflows/tvheute.at.yml | 32 ++----------------- .github/workflows/tvim.tv.yml | 32 ++----------------- .github/workflows/tvmusor.hu.yml | 32 ++----------------- .github/workflows/tvplus.com.tr.yml | 32 ++----------------- .github/workflows/tvprofil.com.yml | 32 ++----------------- .github/workflows/tvtv.us.yml | 32 ++----------------- .github/workflows/vidio.com.yml | 32 ++----------------- .github/workflows/vivacom.bg.yml | 32 ++----------------- .github/workflows/vtm.be.yml | 32 ++----------------- .github/workflows/walesi.com.fj.yml | 32 ++----------------- .github/workflows/zap.co.ao.yml | 32 ++----------------- .github/workflows/znbc.co.zm.yml | 32 ++----------------- 84 files changed, 250 insertions(+), 2408 deletions(-) diff --git a/.github/workflows/allente.se.yml b/.github/workflows/allente.se.yml index 9b14dc89..f35d1c42 100644 --- a/.github/workflows/allente.se.yml +++ b/.github/workflows/allente.se.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/andorradifusio.ad.yml b/.github/workflows/andorradifusio.ad.yml index 4a2c7b2f..99975ed3 100644 --- a/.github/workflows/andorradifusio.ad.yml +++ b/.github/workflows/andorradifusio.ad.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/arianaafgtv.com.yml b/.github/workflows/arianaafgtv.com.yml index b92af68c..d334b9d3 100644 --- a/.github/workflows/arianaafgtv.com.yml +++ b/.github/workflows/arianaafgtv.com.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/arianatelevision.com.yml b/.github/workflows/arianatelevision.com.yml index b42327ac..0adb541a 100644 --- a/.github/workflows/arianatelevision.com.yml +++ b/.github/workflows/arianatelevision.com.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/astro.com.my.yml b/.github/workflows/astro.com.my.yml index 15dc23cf..6a5b527b 100644 --- a/.github/workflows/astro.com.my.yml +++ b/.github/workflows/astro.com.my.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/beinsports.com.yml b/.github/workflows/beinsports.com.yml index 7b736c96..cca5c49c 100644 --- a/.github/workflows/beinsports.com.yml +++ b/.github/workflows/beinsports.com.yml @@ -5,32 +5,6 @@ on: - cron: '5 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/canalplus-afrique.com.yml b/.github/workflows/canalplus-afrique.com.yml index c05ab90c..a2413d63 100644 --- a/.github/workflows/canalplus-afrique.com.yml +++ b/.github/workflows/canalplus-afrique.com.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/canalplus-caraibes.com.yml b/.github/workflows/canalplus-caraibes.com.yml index fec86a58..b5780bc7 100644 --- a/.github/workflows/canalplus-caraibes.com.yml +++ b/.github/workflows/canalplus-caraibes.com.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/canalplus-haiti.com.yml b/.github/workflows/canalplus-haiti.com.yml index 329b69d5..c718cfaf 100644 --- a/.github/workflows/canalplus-haiti.com.yml +++ b/.github/workflows/canalplus-haiti.com.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/canalplus-reunion.com.yml b/.github/workflows/canalplus-reunion.com.yml index d4ef3da4..11bb2fa0 100644 --- a/.github/workflows/canalplus-reunion.com.yml +++ b/.github/workflows/canalplus-reunion.com.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/chaines-tv.orange.fr.yml b/.github/workflows/chaines-tv.orange.fr.yml index 644bf577..c2b208b7 100644 --- a/.github/workflows/chaines-tv.orange.fr.yml +++ b/.github/workflows/chaines-tv.orange.fr.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/comteco.com.bo.yml b/.github/workflows/comteco.com.bo.yml index f0bd98a8..34543ceb 100644 --- a/.github/workflows/comteco.com.bo.yml +++ b/.github/workflows/comteco.com.bo.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/cosmote.gr.yml b/.github/workflows/cosmote.gr.yml index f410bf3d..e4828c05 100644 --- a/.github/workflows/cosmote.gr.yml +++ b/.github/workflows/cosmote.gr.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/delta.nl.yml b/.github/workflows/delta.nl.yml index 4c56358d..2f163e53 100644 --- a/.github/workflows/delta.nl.yml +++ b/.github/workflows/delta.nl.yml @@ -5,32 +5,6 @@ on: - cron: '10 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/digiturk.com.tr.yml b/.github/workflows/digiturk.com.tr.yml index 96d73a78..436d1a7e 100644 --- a/.github/workflows/digiturk.com.tr.yml +++ b/.github/workflows/digiturk.com.tr.yml @@ -5,32 +5,6 @@ on: - cron: '5 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/directv.com.yml b/.github/workflows/directv.com.yml index 9089dd42..7c67a91c 100644 --- a/.github/workflows/directv.com.yml +++ b/.github/workflows/directv.com.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/dishtv.in.yml b/.github/workflows/dishtv.in.yml index 37cd6537..8e5b886b 100644 --- a/.github/workflows/dishtv.in.yml +++ b/.github/workflows/dishtv.in.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/dsmart.com.tr.yml b/.github/workflows/dsmart.com.tr.yml index d6512491..382458ca 100644 --- a/.github/workflows/dsmart.com.tr.yml +++ b/.github/workflows/dsmart.com.tr.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/dstv.com.yml b/.github/workflows/dstv.com.yml index 27b2ba6b..d2b90a88 100644 --- a/.github/workflows/dstv.com.yml +++ b/.github/workflows/dstv.com.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/elcinema.com.yml b/.github/workflows/elcinema.com.yml index 2f9a3ef6..7be016cd 100644 --- a/.github/workflows/elcinema.com.yml +++ b/.github/workflows/elcinema.com.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/frikanalen.no.yml b/.github/workflows/frikanalen.no.yml index b9c3fdba..fda75c08 100644 --- a/.github/workflows/frikanalen.no.yml +++ b/.github/workflows/frikanalen.no.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/gatotv.com.yml b/.github/workflows/gatotv.com.yml index a7c53db1..8b1244ff 100644 --- a/.github/workflows/gatotv.com.yml +++ b/.github/workflows/gatotv.com.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/guidatv.sky.it.yml b/.github/workflows/guidatv.sky.it.yml index 7eb69d59..c4ddfb10 100644 --- a/.github/workflows/guidatv.sky.it.yml +++ b/.github/workflows/guidatv.sky.it.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/hd-plus.de.yml b/.github/workflows/hd-plus.de.yml index 486616b6..fd268a19 100644 --- a/.github/workflows/hd-plus.de.yml +++ b/.github/workflows/hd-plus.de.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/ipko.com.yml b/.github/workflows/ipko.com.yml index 53de7a6f..a265c9c9 100644 --- a/.github/workflows/ipko.com.yml +++ b/.github/workflows/ipko.com.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/knr.gl.yml b/.github/workflows/knr.gl.yml index f30896e3..1920bfe9 100644 --- a/.github/workflows/knr.gl.yml +++ b/.github/workflows/knr.gl.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/kvf.fo.yml b/.github/workflows/kvf.fo.yml index 27f77d63..dbe570cb 100644 --- a/.github/workflows/kvf.fo.yml +++ b/.github/workflows/kvf.fo.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/m.tv.sms.cz.yml b/.github/workflows/m.tv.sms.cz.yml index 554e7c0e..c7602cb9 100644 --- a/.github/workflows/m.tv.sms.cz.yml +++ b/.github/workflows/m.tv.sms.cz.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/magticom.ge.yml b/.github/workflows/magticom.ge.yml index ad923448..e0c434b4 100644 --- a/.github/workflows/magticom.ge.yml +++ b/.github/workflows/magticom.ge.yml @@ -5,32 +5,6 @@ on: - cron: '5 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/maxtv.hrvatskitelekom.hr.yml b/.github/workflows/maxtv.hrvatskitelekom.hr.yml index 318b8a42..7270a665 100644 --- a/.github/workflows/maxtv.hrvatskitelekom.hr.yml +++ b/.github/workflows/maxtv.hrvatskitelekom.hr.yml @@ -5,32 +5,6 @@ on: - cron: '5 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/maxtvgo.mk.yml b/.github/workflows/maxtvgo.mk.yml index 8aa45c99..6398d7e1 100644 --- a/.github/workflows/maxtvgo.mk.yml +++ b/.github/workflows/maxtvgo.mk.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/mbc.net.yml b/.github/workflows/mbc.net.yml index a6dbd993..1a267a0a 100644 --- a/.github/workflows/mbc.net.yml +++ b/.github/workflows/mbc.net.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/mediaset.it.yml b/.github/workflows/mediaset.it.yml index e3998d61..b7967e74 100644 --- a/.github/workflows/mediaset.it.yml +++ b/.github/workflows/mediaset.it.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/meo.pt.yml b/.github/workflows/meo.pt.yml index 3ad344ca..976b44dd 100644 --- a/.github/workflows/meo.pt.yml +++ b/.github/workflows/meo.pt.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/mi.tv.yml b/.github/workflows/mi.tv.yml index 62a18f3b..ddf8d3bb 100644 --- a/.github/workflows/mi.tv.yml +++ b/.github/workflows/mi.tv.yml @@ -5,32 +5,6 @@ on: - cron: '5 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/mncvision.id.yml b/.github/workflows/mncvision.id.yml index c853896e..6fbc7abd 100644 --- a/.github/workflows/mncvision.id.yml +++ b/.github/workflows/mncvision.id.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/mtel.ba.yml b/.github/workflows/mtel.ba.yml index 6ece9460..28d27cec 100644 --- a/.github/workflows/mtel.ba.yml +++ b/.github/workflows/mtel.ba.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/mts.rs.yml b/.github/workflows/mts.rs.yml index 193668f1..0fc60617 100644 --- a/.github/workflows/mts.rs.yml +++ b/.github/workflows/mts.rs.yml @@ -7,4 +7,4 @@ jobs: load: uses: ./.github/workflows/_load.yml with: - site: mts.rs + site: ${{github.workflow}} diff --git a/.github/workflows/novacyprus.com.yml b/.github/workflows/novacyprus.com.yml index 37eee38d..12703fa9 100644 --- a/.github/workflows/novacyprus.com.yml +++ b/.github/workflows/novacyprus.com.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/nowplayer.now.com.yml b/.github/workflows/nowplayer.now.com.yml index 0ffdf567..2864045b 100644 --- a/.github/workflows/nowplayer.now.com.yml +++ b/.github/workflows/nowplayer.now.com.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/ontvtonight.com.yml b/.github/workflows/ontvtonight.com.yml index db19f547..3162fa1b 100644 --- a/.github/workflows/ontvtonight.com.yml +++ b/.github/workflows/ontvtonight.com.yml @@ -5,32 +5,6 @@ on: - cron: '5 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/osn.com.yml b/.github/workflows/osn.com.yml index 0f429afb..c7a6df37 100644 --- a/.github/workflows/osn.com.yml +++ b/.github/workflows/osn.com.yml @@ -5,32 +5,6 @@ on: - cron: '5 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/pbsguam.org.yml b/.github/workflows/pbsguam.org.yml index 3f108a33..d1510daa 100644 --- a/.github/workflows/pbsguam.org.yml +++ b/.github/workflows/pbsguam.org.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/programacion-tv.elpais.com.yml b/.github/workflows/programacion-tv.elpais.com.yml index e6de61d4..1c77d8d6 100644 --- a/.github/workflows/programacion-tv.elpais.com.yml +++ b/.github/workflows/programacion-tv.elpais.com.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/programetv.ro.yml b/.github/workflows/programetv.ro.yml index 923ad715..bca54003 100644 --- a/.github/workflows/programetv.ro.yml +++ b/.github/workflows/programetv.ro.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/programme-tv.net.yml b/.github/workflows/programme-tv.net.yml index 7e2c8c17..fbc1bea4 100644 --- a/.github/workflows/programme-tv.net.yml +++ b/.github/workflows/programme-tv.net.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/programme-tv.vini.pf.yml b/.github/workflows/programme-tv.vini.pf.yml index 7af6630b..4176873d 100644 --- a/.github/workflows/programme-tv.vini.pf.yml +++ b/.github/workflows/programme-tv.vini.pf.yml @@ -5,32 +5,6 @@ on: - cron: '5 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/programtv.onet.pl.yml b/.github/workflows/programtv.onet.pl.yml index 27607c7b..c1b38c65 100644 --- a/.github/workflows/programtv.onet.pl.yml +++ b/.github/workflows/programtv.onet.pl.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/rev.bs.yml b/.github/workflows/rev.bs.yml index fa5462a5..c3ae5819 100644 --- a/.github/workflows/rev.bs.yml +++ b/.github/workflows/rev.bs.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/rotana.net.yml b/.github/workflows/rotana.net.yml index ff14faaa..90bbe991 100644 --- a/.github/workflows/rotana.net.yml +++ b/.github/workflows/rotana.net.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/rtb.gov.bn.yml b/.github/workflows/rtb.gov.bn.yml index 5f4a7b62..317856c0 100644 --- a/.github/workflows/rtb.gov.bn.yml +++ b/.github/workflows/rtb.gov.bn.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/ruv.is.yml b/.github/workflows/ruv.is.yml index d703c3d3..4fc01d3f 100644 --- a/.github/workflows/ruv.is.yml +++ b/.github/workflows/ruv.is.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/siba.com.co.yml b/.github/workflows/siba.com.co.yml index a244874b..c007d601 100644 --- a/.github/workflows/siba.com.co.yml +++ b/.github/workflows/siba.com.co.yml @@ -5,32 +5,6 @@ on: - cron: '5 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/sky.com.yml b/.github/workflows/sky.com.yml index 4d7289fa..686ff5ca 100644 --- a/.github/workflows/sky.com.yml +++ b/.github/workflows/sky.com.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/teliatv.ee.yml b/.github/workflows/teliatv.ee.yml index 7904ea46..9f8c9a3d 100644 --- a/.github/workflows/teliatv.ee.yml +++ b/.github/workflows/teliatv.ee.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/telkussa.fi.yml b/.github/workflows/telkussa.fi.yml index d67c1183..4cd71567 100644 --- a/.github/workflows/telkussa.fi.yml +++ b/.github/workflows/telkussa.fi.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/turksatkablo.com.tr.yml b/.github/workflows/turksatkablo.com.tr.yml index 64203051..5ee2ac64 100644 --- a/.github/workflows/turksatkablo.com.tr.yml +++ b/.github/workflows/turksatkablo.com.tr.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/tv.blue.ch.yml b/.github/workflows/tv.blue.ch.yml index 76bb4f19..2fddeb7d 100644 --- a/.github/workflows/tv.blue.ch.yml +++ b/.github/workflows/tv.blue.ch.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/tv.cctv.com.yml b/.github/workflows/tv.cctv.com.yml index 51bef710..70c6a5c3 100644 --- a/.github/workflows/tv.cctv.com.yml +++ b/.github/workflows/tv.cctv.com.yml @@ -5,32 +5,6 @@ on: - cron: '5 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/tv.dir.bg.yml b/.github/workflows/tv.dir.bg.yml index 49b3bfd9..7feeb523 100644 --- a/.github/workflows/tv.dir.bg.yml +++ b/.github/workflows/tv.dir.bg.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/tv.lv.yml b/.github/workflows/tv.lv.yml index af73a648..27957162 100644 --- a/.github/workflows/tv.lv.yml +++ b/.github/workflows/tv.lv.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/tv.mail.ru.yml b/.github/workflows/tv.mail.ru.yml index e6666813..0f18c154 100644 --- a/.github/workflows/tv.mail.ru.yml +++ b/.github/workflows/tv.mail.ru.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/tv.trueid.net.yml b/.github/workflows/tv.trueid.net.yml index 832cb182..6c8fea6f 100644 --- a/.github/workflows/tv.trueid.net.yml +++ b/.github/workflows/tv.trueid.net.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/tv.yandex.ru.yml b/.github/workflows/tv.yandex.ru.yml index 0e4d1448..ce451e0f 100644 --- a/.github/workflows/tv.yandex.ru.yml +++ b/.github/workflows/tv.yandex.ru.yml @@ -5,32 +5,6 @@ on: - cron: '5 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/tv2go.t-2.net.yml b/.github/workflows/tv2go.t-2.net.yml index 59a02dd2..5a0ebeec 100644 --- a/.github/workflows/tv2go.t-2.net.yml +++ b/.github/workflows/tv2go.t-2.net.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/tva.tv.yml b/.github/workflows/tva.tv.yml index 59847130..54373a87 100644 --- a/.github/workflows/tva.tv.yml +++ b/.github/workflows/tva.tv.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/tvarenasport.com.yml b/.github/workflows/tvarenasport.com.yml index 16826cc9..fea1e930 100644 --- a/.github/workflows/tvarenasport.com.yml +++ b/.github/workflows/tvarenasport.com.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/tvarenasport.hr.yml b/.github/workflows/tvarenasport.hr.yml index 044c6aa9..f5f31596 100644 --- a/.github/workflows/tvarenasport.hr.yml +++ b/.github/workflows/tvarenasport.hr.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/tvcubana.icrt.cu.yml b/.github/workflows/tvcubana.icrt.cu.yml index 877a7b52..2171a54b 100644 --- a/.github/workflows/tvcubana.icrt.cu.yml +++ b/.github/workflows/tvcubana.icrt.cu.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/tvgid.ua.yml b/.github/workflows/tvgid.ua.yml index cbc44b7a..eb259762 100644 --- a/.github/workflows/tvgid.ua.yml +++ b/.github/workflows/tvgid.ua.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/tvguide.com.yml b/.github/workflows/tvguide.com.yml index af05b20c..66f0aa6a 100644 --- a/.github/workflows/tvguide.com.yml +++ b/.github/workflows/tvguide.com.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/tvguide.myjcom.jp.yml b/.github/workflows/tvguide.myjcom.jp.yml index 642d756f..53b7c2c0 100644 --- a/.github/workflows/tvguide.myjcom.jp.yml +++ b/.github/workflows/tvguide.myjcom.jp.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/tvheute.at.yml b/.github/workflows/tvheute.at.yml index de72d826..02fbbf17 100644 --- a/.github/workflows/tvheute.at.yml +++ b/.github/workflows/tvheute.at.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/tvim.tv.yml b/.github/workflows/tvim.tv.yml index 95252295..00f3990e 100644 --- a/.github/workflows/tvim.tv.yml +++ b/.github/workflows/tvim.tv.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/tvmusor.hu.yml b/.github/workflows/tvmusor.hu.yml index 12118897..c0586011 100644 --- a/.github/workflows/tvmusor.hu.yml +++ b/.github/workflows/tvmusor.hu.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/tvplus.com.tr.yml b/.github/workflows/tvplus.com.tr.yml index f100a8cd..9972303d 100644 --- a/.github/workflows/tvplus.com.tr.yml +++ b/.github/workflows/tvplus.com.tr.yml @@ -5,32 +5,6 @@ on: - cron: '5 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/tvprofil.com.yml b/.github/workflows/tvprofil.com.yml index abab5e00..c530d4df 100644 --- a/.github/workflows/tvprofil.com.yml +++ b/.github/workflows/tvprofil.com.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/tvtv.us.yml b/.github/workflows/tvtv.us.yml index 620b36d4..92ee0b06 100644 --- a/.github/workflows/tvtv.us.yml +++ b/.github/workflows/tvtv.us.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/vidio.com.yml b/.github/workflows/vidio.com.yml index 76fb436b..e0fb6e58 100644 --- a/.github/workflows/vidio.com.yml +++ b/.github/workflows/vidio.com.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/vivacom.bg.yml b/.github/workflows/vivacom.bg.yml index 14b6b1f8..ffe50d99 100644 --- a/.github/workflows/vivacom.bg.yml +++ b/.github/workflows/vivacom.bg.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/vtm.be.yml b/.github/workflows/vtm.be.yml index 6ddc99e8..e961f236 100644 --- a/.github/workflows/vtm.be.yml +++ b/.github/workflows/vtm.be.yml @@ -5,32 +5,6 @@ on: - cron: '5 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/walesi.com.fj.yml b/.github/workflows/walesi.com.fj.yml index b362bdf0..0c1550aa 100644 --- a/.github/workflows/walesi.com.fj.yml +++ b/.github/workflows/walesi.com.fj.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/zap.co.ao.yml b/.github/workflows/zap.co.ao.yml index 51c3ad63..084bd654 100644 --- a/.github/workflows/zap.co.ao.yml +++ b/.github/workflows/zap.co.ao.yml @@ -5,32 +5,6 @@ on: - cron: '5 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} diff --git a/.github/workflows/znbc.co.zm.yml b/.github/workflows/znbc.co.zm.yml index 0eb8281b..23eb5c82 100644 --- a/.github/workflows/znbc.co.zm.yml +++ b/.github/workflows/znbc.co.zm.yml @@ -5,32 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Download channels from API - run: | - mkdir -p scripts/data - curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - uses: FedericoCarboni/setup-ffmpeg@v1 - - run: npm install - - run: CHANNELS_PATH=sites/${{github.workflow}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js - - uses: tibdex/github-app-token@v1 - if: ${{ !env.ACT }} - id: create-app-token - with: - app_id: ${{ secrets.APP_ID }} - private_key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: JamesIves/github-pages-deploy-action@4.1.1 - if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} - with: - branch: gh-pages - folder: .gh-pages - token: ${{ steps.create-app-token.outputs.token }} - git-config-name: iptv-bot[bot] - git-config-email: 84861620+iptv-bot[bot]@users.noreply.github.com - commit-message: '[Bot] Deploy to GitHub Pages' - clean: false + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} From ca596adb035da1b4afe8d34069f6a8c2a42965a0 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Fri, 25 Feb 2022 17:41:27 +0300 Subject: [PATCH 023/108] Update allente.se.yml --- .github/workflows/allente.se.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/allente.se.yml b/.github/workflows/allente.se.yml index f35d1c42..d91bfad9 100644 --- a/.github/workflows/allente.se.yml +++ b/.github/workflows/allente.se.yml @@ -5,6 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - uses: ./.github/workflows/_load.yml + uses: ./.github/workflows/_load.yml@${{github.ref}} with: site: ${{github.workflow}} From de78e9f88a29cf5893b6319078496fbac8a85e0b Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Fri, 25 Feb 2022 17:45:04 +0300 Subject: [PATCH 024/108] Update _load.yml --- .github/workflows/_load.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/_load.yml b/.github/workflows/_load.yml index 93cb0c84..5b5b0d7f 100644 --- a/.github/workflows/_load.yml +++ b/.github/workflows/_load.yml @@ -9,6 +9,7 @@ jobs: load: runs-on: ubuntu-latest steps: + - run: echo running on branch ${GITHUB_REF##*/} - uses: actions/checkout@v2 - name: Download data from API run: | From 4a7dc54aa91ed5597a83b2f5345db8505dcb9b7a Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Fri, 25 Feb 2022 17:49:26 +0300 Subject: [PATCH 025/108] Update allente.se.yml --- .github/workflows/allente.se.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/allente.se.yml b/.github/workflows/allente.se.yml index d91bfad9..193e6186 100644 --- a/.github/workflows/allente.se.yml +++ b/.github/workflows/allente.se.yml @@ -5,6 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - uses: ./.github/workflows/_load.yml@${{github.ref}} + uses: ./.github/workflows/_load.yml@${GITHUB_REF##*/} with: site: ${{github.workflow}} From 4c3d516b1216de8af725342a1e2157c5041b578f Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Fri, 25 Feb 2022 17:50:23 +0300 Subject: [PATCH 026/108] Update allente.se.yml --- .github/workflows/allente.se.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/allente.se.yml b/.github/workflows/allente.se.yml index 193e6186..f35d1c42 100644 --- a/.github/workflows/allente.se.yml +++ b/.github/workflows/allente.se.yml @@ -5,6 +5,6 @@ on: - cron: '0 0 * * *' jobs: load: - uses: ./.github/workflows/_load.yml@${GITHUB_REF##*/} + uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} From 62b122b14d63dd72b6eb6507f0efb3e3b3cfc8a2 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Fri, 25 Feb 2022 17:57:18 +0300 Subject: [PATCH 027/108] Update allente.se.yml --- .github/workflows/allente.se.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/allente.se.yml b/.github/workflows/allente.se.yml index f35d1c42..883b7b07 100644 --- a/.github/workflows/allente.se.yml +++ b/.github/workflows/allente.se.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} From d2fd1f1979c2d5a0a902575b179fb2ce1e64c6cf Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Fri, 25 Feb 2022 17:57:50 +0300 Subject: [PATCH 028/108] Update ontvtonight.com.yml --- .github/workflows/ontvtonight.com.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ontvtonight.com.yml b/.github/workflows/ontvtonight.com.yml index 3162fa1b..66d75b13 100644 --- a/.github/workflows/ontvtonight.com.yml +++ b/.github/workflows/ontvtonight.com.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} From e2d46ebc89e805f6e78949028b1a4b80c80a9843 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Fri, 25 Feb 2022 18:03:55 +0300 Subject: [PATCH 029/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 5b5b0d7f..b1203259 100644 --- a/.github/workflows/_load.yml +++ b/.github/workflows/_load.yml @@ -5,6 +5,11 @@ on: site: required: true type: string + secrets: + APP_ID: + required: true + APP_PRIVATE_KEY: + required: true jobs: load: runs-on: ubuntu-latest From 575cbb9fad7ed97ebec857cbde8ba207bb2e204d Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Fri, 25 Feb 2022 18:30:09 +0300 Subject: [PATCH 030/108] Add secrets property --- .github/workflows/andorradifusio.ad.yml | 3 +++ .github/workflows/arianaafgtv.com.yml | 3 +++ .github/workflows/arianatelevision.com.yml | 3 +++ .github/workflows/astro.com.my.yml | 3 +++ .github/workflows/beinsports.com.yml | 3 +++ .github/workflows/canalplus-afrique.com.yml | 3 +++ .github/workflows/canalplus-caraibes.com.yml | 3 +++ .github/workflows/canalplus-haiti.com.yml | 3 +++ .github/workflows/canalplus-reunion.com.yml | 3 +++ .github/workflows/chaines-tv.orange.fr.yml | 3 +++ .github/workflows/comteco.com.bo.yml | 3 +++ .github/workflows/cosmote.gr.yml | 3 +++ .github/workflows/delta.nl.yml | 3 +++ .github/workflows/digiturk.com.tr.yml | 3 +++ .github/workflows/directv.com.yml | 3 +++ .github/workflows/dishtv.in.yml | 3 +++ .github/workflows/dsmart.com.tr.yml | 3 +++ .github/workflows/dstv.com.yml | 3 +++ .github/workflows/elcinema.com.yml | 3 +++ .github/workflows/frikanalen.no.yml | 3 +++ .github/workflows/gatotv.com.yml | 3 +++ .github/workflows/guidatv.sky.it.yml | 3 +++ .github/workflows/hd-plus.de.yml | 3 +++ .github/workflows/ipko.com.yml | 3 +++ .github/workflows/knr.gl.yml | 3 +++ .github/workflows/kvf.fo.yml | 3 +++ .github/workflows/m.tv.sms.cz.yml | 3 +++ .github/workflows/magticom.ge.yml | 3 +++ .github/workflows/maxtv.hrvatskitelekom.hr.yml | 3 +++ .github/workflows/maxtvgo.mk.yml | 3 +++ .github/workflows/mbc.net.yml | 3 +++ .github/workflows/mediaset.it.yml | 3 +++ .github/workflows/meo.pt.yml | 3 +++ .github/workflows/mi.tv.yml | 3 +++ .github/workflows/mncvision.id.yml | 3 +++ .github/workflows/mtel.ba.yml | 3 +++ .github/workflows/mts.rs.yml | 3 +++ .github/workflows/novacyprus.com.yml | 3 +++ .github/workflows/nowplayer.now.com.yml | 3 +++ .github/workflows/osn.com.yml | 3 +++ .github/workflows/pbsguam.org.yml | 3 +++ .github/workflows/programacion-tv.elpais.com.yml | 3 +++ .github/workflows/programetv.ro.yml | 3 +++ .github/workflows/programme-tv.net.yml | 3 +++ .github/workflows/programme-tv.vini.pf.yml | 3 +++ .github/workflows/programtv.onet.pl.yml | 3 +++ .github/workflows/rev.bs.yml | 3 +++ .github/workflows/rotana.net.yml | 3 +++ .github/workflows/rtb.gov.bn.yml | 3 +++ .github/workflows/ruv.is.yml | 3 +++ .github/workflows/siba.com.co.yml | 3 +++ .github/workflows/sky.com.yml | 3 +++ .github/workflows/teliatv.ee.yml | 3 +++ .github/workflows/telkussa.fi.yml | 3 +++ .github/workflows/turksatkablo.com.tr.yml | 3 +++ .github/workflows/tv.blue.ch.yml | 3 +++ .github/workflows/tv.cctv.com.yml | 3 +++ .github/workflows/tv.dir.bg.yml | 3 +++ .github/workflows/tv.lv.yml | 3 +++ .github/workflows/tv.mail.ru.yml | 3 +++ .github/workflows/tv.trueid.net.yml | 3 +++ .github/workflows/tv.yandex.ru.yml | 3 +++ .github/workflows/tv2go.t-2.net.yml | 3 +++ .github/workflows/tva.tv.yml | 3 +++ .github/workflows/tvarenasport.com.yml | 3 +++ .github/workflows/tvarenasport.hr.yml | 3 +++ .github/workflows/tvcubana.icrt.cu.yml | 3 +++ .github/workflows/tvgid.ua.yml | 3 +++ .github/workflows/tvguide.com.yml | 3 +++ .github/workflows/tvguide.myjcom.jp.yml | 3 +++ .github/workflows/tvheute.at.yml | 3 +++ .github/workflows/tvim.tv.yml | 3 +++ .github/workflows/tvmusor.hu.yml | 3 +++ .github/workflows/tvplus.com.tr.yml | 3 +++ .github/workflows/tvprofil.com.yml | 3 +++ .github/workflows/tvtv.us.yml | 3 +++ .github/workflows/vidio.com.yml | 3 +++ .github/workflows/vivacom.bg.yml | 3 +++ .github/workflows/vtm.be.yml | 3 +++ .github/workflows/walesi.com.fj.yml | 3 +++ .github/workflows/zap.co.ao.yml | 3 +++ .github/workflows/znbc.co.zm.yml | 3 +++ 82 files changed, 246 insertions(+) diff --git a/.github/workflows/andorradifusio.ad.yml b/.github/workflows/andorradifusio.ad.yml index 99975ed3..18362bf5 100644 --- a/.github/workflows/andorradifusio.ad.yml +++ b/.github/workflows/andorradifusio.ad.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/arianaafgtv.com.yml b/.github/workflows/arianaafgtv.com.yml index d334b9d3..34c4a6fa 100644 --- a/.github/workflows/arianaafgtv.com.yml +++ b/.github/workflows/arianaafgtv.com.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/arianatelevision.com.yml b/.github/workflows/arianatelevision.com.yml index 0adb541a..8d7432f9 100644 --- a/.github/workflows/arianatelevision.com.yml +++ b/.github/workflows/arianatelevision.com.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/astro.com.my.yml b/.github/workflows/astro.com.my.yml index 6a5b527b..88df6965 100644 --- a/.github/workflows/astro.com.my.yml +++ b/.github/workflows/astro.com.my.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/beinsports.com.yml b/.github/workflows/beinsports.com.yml index cca5c49c..de1056a5 100644 --- a/.github/workflows/beinsports.com.yml +++ b/.github/workflows/beinsports.com.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/canalplus-afrique.com.yml b/.github/workflows/canalplus-afrique.com.yml index a2413d63..1363b296 100644 --- a/.github/workflows/canalplus-afrique.com.yml +++ b/.github/workflows/canalplus-afrique.com.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/canalplus-caraibes.com.yml b/.github/workflows/canalplus-caraibes.com.yml index b5780bc7..3f025bbc 100644 --- a/.github/workflows/canalplus-caraibes.com.yml +++ b/.github/workflows/canalplus-caraibes.com.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/canalplus-haiti.com.yml b/.github/workflows/canalplus-haiti.com.yml index c718cfaf..a73913c4 100644 --- a/.github/workflows/canalplus-haiti.com.yml +++ b/.github/workflows/canalplus-haiti.com.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/canalplus-reunion.com.yml b/.github/workflows/canalplus-reunion.com.yml index 11bb2fa0..adb151ac 100644 --- a/.github/workflows/canalplus-reunion.com.yml +++ b/.github/workflows/canalplus-reunion.com.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/chaines-tv.orange.fr.yml b/.github/workflows/chaines-tv.orange.fr.yml index c2b208b7..d452f89c 100644 --- a/.github/workflows/chaines-tv.orange.fr.yml +++ b/.github/workflows/chaines-tv.orange.fr.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/comteco.com.bo.yml b/.github/workflows/comteco.com.bo.yml index 34543ceb..1471931a 100644 --- a/.github/workflows/comteco.com.bo.yml +++ b/.github/workflows/comteco.com.bo.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/cosmote.gr.yml b/.github/workflows/cosmote.gr.yml index e4828c05..6f8e10c5 100644 --- a/.github/workflows/cosmote.gr.yml +++ b/.github/workflows/cosmote.gr.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/delta.nl.yml b/.github/workflows/delta.nl.yml index 2f163e53..ad494165 100644 --- a/.github/workflows/delta.nl.yml +++ b/.github/workflows/delta.nl.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/digiturk.com.tr.yml b/.github/workflows/digiturk.com.tr.yml index 436d1a7e..8fc57388 100644 --- a/.github/workflows/digiturk.com.tr.yml +++ b/.github/workflows/digiturk.com.tr.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/directv.com.yml b/.github/workflows/directv.com.yml index 7c67a91c..7bbccb89 100644 --- a/.github/workflows/directv.com.yml +++ b/.github/workflows/directv.com.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/dishtv.in.yml b/.github/workflows/dishtv.in.yml index 8e5b886b..42236fbe 100644 --- a/.github/workflows/dishtv.in.yml +++ b/.github/workflows/dishtv.in.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/dsmart.com.tr.yml b/.github/workflows/dsmart.com.tr.yml index 382458ca..ee94ee8b 100644 --- a/.github/workflows/dsmart.com.tr.yml +++ b/.github/workflows/dsmart.com.tr.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/dstv.com.yml b/.github/workflows/dstv.com.yml index d2b90a88..2bf9ebdb 100644 --- a/.github/workflows/dstv.com.yml +++ b/.github/workflows/dstv.com.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/elcinema.com.yml b/.github/workflows/elcinema.com.yml index 7be016cd..45f4a40d 100644 --- a/.github/workflows/elcinema.com.yml +++ b/.github/workflows/elcinema.com.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/frikanalen.no.yml b/.github/workflows/frikanalen.no.yml index fda75c08..2fe568a8 100644 --- a/.github/workflows/frikanalen.no.yml +++ b/.github/workflows/frikanalen.no.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/gatotv.com.yml b/.github/workflows/gatotv.com.yml index 8b1244ff..c3dde545 100644 --- a/.github/workflows/gatotv.com.yml +++ b/.github/workflows/gatotv.com.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/guidatv.sky.it.yml b/.github/workflows/guidatv.sky.it.yml index c4ddfb10..d13f8773 100644 --- a/.github/workflows/guidatv.sky.it.yml +++ b/.github/workflows/guidatv.sky.it.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/hd-plus.de.yml b/.github/workflows/hd-plus.de.yml index fd268a19..af4d5e40 100644 --- a/.github/workflows/hd-plus.de.yml +++ b/.github/workflows/hd-plus.de.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/ipko.com.yml b/.github/workflows/ipko.com.yml index a265c9c9..d0bfaea1 100644 --- a/.github/workflows/ipko.com.yml +++ b/.github/workflows/ipko.com.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/knr.gl.yml b/.github/workflows/knr.gl.yml index 1920bfe9..42f37b3a 100644 --- a/.github/workflows/knr.gl.yml +++ b/.github/workflows/knr.gl.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/kvf.fo.yml b/.github/workflows/kvf.fo.yml index dbe570cb..f7293c7e 100644 --- a/.github/workflows/kvf.fo.yml +++ b/.github/workflows/kvf.fo.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/m.tv.sms.cz.yml b/.github/workflows/m.tv.sms.cz.yml index c7602cb9..7d6b32f2 100644 --- a/.github/workflows/m.tv.sms.cz.yml +++ b/.github/workflows/m.tv.sms.cz.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/magticom.ge.yml b/.github/workflows/magticom.ge.yml index e0c434b4..81037262 100644 --- a/.github/workflows/magticom.ge.yml +++ b/.github/workflows/magticom.ge.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/maxtv.hrvatskitelekom.hr.yml b/.github/workflows/maxtv.hrvatskitelekom.hr.yml index 7270a665..89ca4ef1 100644 --- a/.github/workflows/maxtv.hrvatskitelekom.hr.yml +++ b/.github/workflows/maxtv.hrvatskitelekom.hr.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/maxtvgo.mk.yml b/.github/workflows/maxtvgo.mk.yml index 6398d7e1..77eb395f 100644 --- a/.github/workflows/maxtvgo.mk.yml +++ b/.github/workflows/maxtvgo.mk.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/mbc.net.yml b/.github/workflows/mbc.net.yml index 1a267a0a..e35befa8 100644 --- a/.github/workflows/mbc.net.yml +++ b/.github/workflows/mbc.net.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/mediaset.it.yml b/.github/workflows/mediaset.it.yml index b7967e74..4ac54614 100644 --- a/.github/workflows/mediaset.it.yml +++ b/.github/workflows/mediaset.it.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/meo.pt.yml b/.github/workflows/meo.pt.yml index 976b44dd..c27e2178 100644 --- a/.github/workflows/meo.pt.yml +++ b/.github/workflows/meo.pt.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/mi.tv.yml b/.github/workflows/mi.tv.yml index ddf8d3bb..f4791ac2 100644 --- a/.github/workflows/mi.tv.yml +++ b/.github/workflows/mi.tv.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/mncvision.id.yml b/.github/workflows/mncvision.id.yml index 6fbc7abd..2c9617cb 100644 --- a/.github/workflows/mncvision.id.yml +++ b/.github/workflows/mncvision.id.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/mtel.ba.yml b/.github/workflows/mtel.ba.yml index 28d27cec..cbd049fe 100644 --- a/.github/workflows/mtel.ba.yml +++ b/.github/workflows/mtel.ba.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/mts.rs.yml b/.github/workflows/mts.rs.yml index 0fc60617..7d8ffca7 100644 --- a/.github/workflows/mts.rs.yml +++ b/.github/workflows/mts.rs.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/novacyprus.com.yml b/.github/workflows/novacyprus.com.yml index 12703fa9..f09fcb81 100644 --- a/.github/workflows/novacyprus.com.yml +++ b/.github/workflows/novacyprus.com.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/nowplayer.now.com.yml b/.github/workflows/nowplayer.now.com.yml index 2864045b..6f144223 100644 --- a/.github/workflows/nowplayer.now.com.yml +++ b/.github/workflows/nowplayer.now.com.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/osn.com.yml b/.github/workflows/osn.com.yml index c7a6df37..154c1dd6 100644 --- a/.github/workflows/osn.com.yml +++ b/.github/workflows/osn.com.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/pbsguam.org.yml b/.github/workflows/pbsguam.org.yml index d1510daa..e4342416 100644 --- a/.github/workflows/pbsguam.org.yml +++ b/.github/workflows/pbsguam.org.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/programacion-tv.elpais.com.yml b/.github/workflows/programacion-tv.elpais.com.yml index 1c77d8d6..91997153 100644 --- a/.github/workflows/programacion-tv.elpais.com.yml +++ b/.github/workflows/programacion-tv.elpais.com.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/programetv.ro.yml b/.github/workflows/programetv.ro.yml index bca54003..25ced9b7 100644 --- a/.github/workflows/programetv.ro.yml +++ b/.github/workflows/programetv.ro.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/programme-tv.net.yml b/.github/workflows/programme-tv.net.yml index fbc1bea4..5e93cfd4 100644 --- a/.github/workflows/programme-tv.net.yml +++ b/.github/workflows/programme-tv.net.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/programme-tv.vini.pf.yml b/.github/workflows/programme-tv.vini.pf.yml index 4176873d..77a8298a 100644 --- a/.github/workflows/programme-tv.vini.pf.yml +++ b/.github/workflows/programme-tv.vini.pf.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/programtv.onet.pl.yml b/.github/workflows/programtv.onet.pl.yml index c1b38c65..2326f144 100644 --- a/.github/workflows/programtv.onet.pl.yml +++ b/.github/workflows/programtv.onet.pl.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/rev.bs.yml b/.github/workflows/rev.bs.yml index c3ae5819..02b53396 100644 --- a/.github/workflows/rev.bs.yml +++ b/.github/workflows/rev.bs.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/rotana.net.yml b/.github/workflows/rotana.net.yml index 90bbe991..17e809fd 100644 --- a/.github/workflows/rotana.net.yml +++ b/.github/workflows/rotana.net.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/rtb.gov.bn.yml b/.github/workflows/rtb.gov.bn.yml index 317856c0..b8b57fad 100644 --- a/.github/workflows/rtb.gov.bn.yml +++ b/.github/workflows/rtb.gov.bn.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/ruv.is.yml b/.github/workflows/ruv.is.yml index 4fc01d3f..6fac4b76 100644 --- a/.github/workflows/ruv.is.yml +++ b/.github/workflows/ruv.is.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/siba.com.co.yml b/.github/workflows/siba.com.co.yml index c007d601..7f6b54bd 100644 --- a/.github/workflows/siba.com.co.yml +++ b/.github/workflows/siba.com.co.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/sky.com.yml b/.github/workflows/sky.com.yml index 686ff5ca..171b0e62 100644 --- a/.github/workflows/sky.com.yml +++ b/.github/workflows/sky.com.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/teliatv.ee.yml b/.github/workflows/teliatv.ee.yml index 9f8c9a3d..91ab8292 100644 --- a/.github/workflows/teliatv.ee.yml +++ b/.github/workflows/teliatv.ee.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/telkussa.fi.yml b/.github/workflows/telkussa.fi.yml index 4cd71567..53d33d03 100644 --- a/.github/workflows/telkussa.fi.yml +++ b/.github/workflows/telkussa.fi.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/turksatkablo.com.tr.yml b/.github/workflows/turksatkablo.com.tr.yml index 5ee2ac64..53051400 100644 --- a/.github/workflows/turksatkablo.com.tr.yml +++ b/.github/workflows/turksatkablo.com.tr.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/tv.blue.ch.yml b/.github/workflows/tv.blue.ch.yml index 2fddeb7d..86815c6c 100644 --- a/.github/workflows/tv.blue.ch.yml +++ b/.github/workflows/tv.blue.ch.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/tv.cctv.com.yml b/.github/workflows/tv.cctv.com.yml index 70c6a5c3..d6c99959 100644 --- a/.github/workflows/tv.cctv.com.yml +++ b/.github/workflows/tv.cctv.com.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/tv.dir.bg.yml b/.github/workflows/tv.dir.bg.yml index 7feeb523..25fd8a5f 100644 --- a/.github/workflows/tv.dir.bg.yml +++ b/.github/workflows/tv.dir.bg.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/tv.lv.yml b/.github/workflows/tv.lv.yml index 27957162..f0201fe7 100644 --- a/.github/workflows/tv.lv.yml +++ b/.github/workflows/tv.lv.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/tv.mail.ru.yml b/.github/workflows/tv.mail.ru.yml index 0f18c154..765168e2 100644 --- a/.github/workflows/tv.mail.ru.yml +++ b/.github/workflows/tv.mail.ru.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/tv.trueid.net.yml b/.github/workflows/tv.trueid.net.yml index 6c8fea6f..fe66732b 100644 --- a/.github/workflows/tv.trueid.net.yml +++ b/.github/workflows/tv.trueid.net.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/tv.yandex.ru.yml b/.github/workflows/tv.yandex.ru.yml index ce451e0f..e425cba5 100644 --- a/.github/workflows/tv.yandex.ru.yml +++ b/.github/workflows/tv.yandex.ru.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/tv2go.t-2.net.yml b/.github/workflows/tv2go.t-2.net.yml index 5a0ebeec..b5ead21e 100644 --- a/.github/workflows/tv2go.t-2.net.yml +++ b/.github/workflows/tv2go.t-2.net.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/tva.tv.yml b/.github/workflows/tva.tv.yml index 54373a87..8b0d28a0 100644 --- a/.github/workflows/tva.tv.yml +++ b/.github/workflows/tva.tv.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/tvarenasport.com.yml b/.github/workflows/tvarenasport.com.yml index fea1e930..e50fcbc8 100644 --- a/.github/workflows/tvarenasport.com.yml +++ b/.github/workflows/tvarenasport.com.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/tvarenasport.hr.yml b/.github/workflows/tvarenasport.hr.yml index f5f31596..66deb158 100644 --- a/.github/workflows/tvarenasport.hr.yml +++ b/.github/workflows/tvarenasport.hr.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/tvcubana.icrt.cu.yml b/.github/workflows/tvcubana.icrt.cu.yml index 2171a54b..f6aa998a 100644 --- a/.github/workflows/tvcubana.icrt.cu.yml +++ b/.github/workflows/tvcubana.icrt.cu.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/tvgid.ua.yml b/.github/workflows/tvgid.ua.yml index eb259762..3f60b3e8 100644 --- a/.github/workflows/tvgid.ua.yml +++ b/.github/workflows/tvgid.ua.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/tvguide.com.yml b/.github/workflows/tvguide.com.yml index 66f0aa6a..793c8d07 100644 --- a/.github/workflows/tvguide.com.yml +++ b/.github/workflows/tvguide.com.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/tvguide.myjcom.jp.yml b/.github/workflows/tvguide.myjcom.jp.yml index 53b7c2c0..9f5f2148 100644 --- a/.github/workflows/tvguide.myjcom.jp.yml +++ b/.github/workflows/tvguide.myjcom.jp.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/tvheute.at.yml b/.github/workflows/tvheute.at.yml index 02fbbf17..ca62855c 100644 --- a/.github/workflows/tvheute.at.yml +++ b/.github/workflows/tvheute.at.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/tvim.tv.yml b/.github/workflows/tvim.tv.yml index 00f3990e..dd097fc0 100644 --- a/.github/workflows/tvim.tv.yml +++ b/.github/workflows/tvim.tv.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/tvmusor.hu.yml b/.github/workflows/tvmusor.hu.yml index c0586011..98421dbf 100644 --- a/.github/workflows/tvmusor.hu.yml +++ b/.github/workflows/tvmusor.hu.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/tvplus.com.tr.yml b/.github/workflows/tvplus.com.tr.yml index 9972303d..8203a471 100644 --- a/.github/workflows/tvplus.com.tr.yml +++ b/.github/workflows/tvplus.com.tr.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/tvprofil.com.yml b/.github/workflows/tvprofil.com.yml index c530d4df..83da5efa 100644 --- a/.github/workflows/tvprofil.com.yml +++ b/.github/workflows/tvprofil.com.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/tvtv.us.yml b/.github/workflows/tvtv.us.yml index 92ee0b06..ba4d3cab 100644 --- a/.github/workflows/tvtv.us.yml +++ b/.github/workflows/tvtv.us.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/vidio.com.yml b/.github/workflows/vidio.com.yml index e0fb6e58..ee392bbd 100644 --- a/.github/workflows/vidio.com.yml +++ b/.github/workflows/vidio.com.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/vivacom.bg.yml b/.github/workflows/vivacom.bg.yml index ffe50d99..87fbe5be 100644 --- a/.github/workflows/vivacom.bg.yml +++ b/.github/workflows/vivacom.bg.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/vtm.be.yml b/.github/workflows/vtm.be.yml index e961f236..0a24299c 100644 --- a/.github/workflows/vtm.be.yml +++ b/.github/workflows/vtm.be.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/walesi.com.fj.yml b/.github/workflows/walesi.com.fj.yml index 0c1550aa..278cad1c 100644 --- a/.github/workflows/walesi.com.fj.yml +++ b/.github/workflows/walesi.com.fj.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/zap.co.ao.yml b/.github/workflows/zap.co.ao.yml index 084bd654..9a1e37ff 100644 --- a/.github/workflows/zap.co.ao.yml +++ b/.github/workflows/zap.co.ao.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/znbc.co.zm.yml b/.github/workflows/znbc.co.zm.yml index 23eb5c82..2b3d6c5e 100644 --- a/.github/workflows/znbc.co.zm.yml +++ b/.github/workflows/znbc.co.zm.yml @@ -8,3 +8,6 @@ jobs: uses: ./.github/workflows/_load.yml with: site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} From 55445d945d1d2df4a6b215ff335fba0643ce50c6 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Fri, 25 Feb 2022 18:41:20 +0300 Subject: [PATCH 031/108] Create _trigger.yml --- .github/workflows/_trigger.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 .github/workflows/_trigger.yml diff --git a/.github/workflows/_trigger.yml b/.github/workflows/_trigger.yml new file mode 100644 index 00000000..e866e272 --- /dev/null +++ b/.github/workflows/_trigger.yml @@ -0,0 +1,8 @@ +name: _trigger +on: + workflow_dispatch: +jobs: + start: + runs-on: ubuntu-latest + steps: + - run: echo 'Starting all workflows...' From de5414aa82194660a7fa7c951413f98b6b871b77 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Fri, 25 Feb 2022 18:41:29 +0300 Subject: [PATCH 032/108] Update allente.se.yml --- .github/workflows/allente.se.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/allente.se.yml b/.github/workflows/allente.se.yml index 883b7b07..a3f19da8 100644 --- a/.github/workflows/allente.se.yml +++ b/.github/workflows/allente.se.yml @@ -1,6 +1,10 @@ name: allente.se on: workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed schedule: - cron: '0 0 * * *' jobs: From 68e08a9aa1805cd70ccec4aa75d7190931c24aeb Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Fri, 25 Feb 2022 18:47:04 +0300 Subject: [PATCH 033/108] Added _trigger workflow --- .github/workflows/allente.se.yml | 4 ++-- .github/workflows/andorradifusio.ad.yml | 6 +++++- .github/workflows/arianaafgtv.com.yml | 6 +++++- .github/workflows/arianatelevision.com.yml | 6 +++++- .github/workflows/astro.com.my.yml | 6 +++++- .github/workflows/beinsports.com.yml | 6 +++++- .github/workflows/canalplus-afrique.com.yml | 6 +++++- .github/workflows/canalplus-caraibes.com.yml | 6 +++++- .github/workflows/canalplus-haiti.com.yml | 6 +++++- .github/workflows/canalplus-reunion.com.yml | 6 +++++- .github/workflows/chaines-tv.orange.fr.yml | 6 +++++- .github/workflows/comteco.com.bo.yml | 6 +++++- .github/workflows/cosmote.gr.yml | 6 +++++- .github/workflows/delta.nl.yml | 6 +++++- .github/workflows/digiturk.com.tr.yml | 6 +++++- .github/workflows/directv.com.yml | 6 +++++- .github/workflows/dishtv.in.yml | 6 +++++- .github/workflows/dsmart.com.tr.yml | 6 +++++- .github/workflows/dstv.com.yml | 6 +++++- .github/workflows/elcinema.com.yml | 6 +++++- .github/workflows/frikanalen.no.yml | 6 +++++- .github/workflows/gatotv.com.yml | 6 +++++- .github/workflows/guidatv.sky.it.yml | 6 +++++- .github/workflows/hd-plus.de.yml | 6 +++++- .github/workflows/ipko.com.yml | 6 +++++- .github/workflows/knr.gl.yml | 6 +++++- .github/workflows/kvf.fo.yml | 6 +++++- .github/workflows/m.tv.sms.cz.yml | 6 +++++- .github/workflows/magticom.ge.yml | 6 +++++- .github/workflows/maxtv.hrvatskitelekom.hr.yml | 6 +++++- .github/workflows/maxtvgo.mk.yml | 6 +++++- .github/workflows/mbc.net.yml | 6 +++++- .github/workflows/mediaset.it.yml | 6 +++++- .github/workflows/meo.pt.yml | 6 +++++- .github/workflows/mi.tv.yml | 6 +++++- .github/workflows/mncvision.id.yml | 6 +++++- .github/workflows/mtel.ba.yml | 6 +++++- .github/workflows/mts.rs.yml | 6 +++++- .github/workflows/novacyprus.com.yml | 6 +++++- .github/workflows/nowplayer.now.com.yml | 6 +++++- .github/workflows/ontvtonight.com.yml | 6 +++++- .github/workflows/osn.com.yml | 6 +++++- .github/workflows/pbsguam.org.yml | 6 +++++- .github/workflows/programacion-tv.elpais.com.yml | 6 +++++- .github/workflows/programetv.ro.yml | 6 +++++- .github/workflows/programme-tv.net.yml | 6 +++++- .github/workflows/programme-tv.vini.pf.yml | 6 +++++- .github/workflows/programtv.onet.pl.yml | 6 +++++- .github/workflows/rev.bs.yml | 6 +++++- .github/workflows/rotana.net.yml | 6 +++++- .github/workflows/rtb.gov.bn.yml | 6 +++++- .github/workflows/ruv.is.yml | 6 +++++- .github/workflows/siba.com.co.yml | 6 +++++- .github/workflows/sky.com.yml | 6 +++++- .github/workflows/teliatv.ee.yml | 6 +++++- .github/workflows/telkussa.fi.yml | 6 +++++- .github/workflows/turksatkablo.com.tr.yml | 6 +++++- .github/workflows/tv.blue.ch.yml | 6 +++++- .github/workflows/tv.cctv.com.yml | 6 +++++- .github/workflows/tv.dir.bg.yml | 6 +++++- .github/workflows/tv.lv.yml | 6 +++++- .github/workflows/tv.mail.ru.yml | 6 +++++- .github/workflows/tv.trueid.net.yml | 6 +++++- .github/workflows/tv.yandex.ru.yml | 6 +++++- .github/workflows/tv2go.t-2.net.yml | 6 +++++- .github/workflows/tva.tv.yml | 6 +++++- .github/workflows/tvarenasport.com.yml | 6 +++++- .github/workflows/tvarenasport.hr.yml | 6 +++++- .github/workflows/tvcubana.icrt.cu.yml | 6 +++++- .github/workflows/tvgid.ua.yml | 6 +++++- .github/workflows/tvguide.com.yml | 6 +++++- .github/workflows/tvguide.myjcom.jp.yml | 6 +++++- .github/workflows/tvheute.at.yml | 6 +++++- .github/workflows/tvim.tv.yml | 6 +++++- .github/workflows/tvmusor.hu.yml | 6 +++++- .github/workflows/tvplus.com.tr.yml | 6 +++++- .github/workflows/tvprofil.com.yml | 6 +++++- .github/workflows/tvtv.us.yml | 6 +++++- .github/workflows/vidio.com.yml | 6 +++++- .github/workflows/vivacom.bg.yml | 6 +++++- .github/workflows/vtm.be.yml | 6 +++++- .github/workflows/walesi.com.fj.yml | 6 +++++- .github/workflows/zap.co.ao.yml | 6 +++++- .github/workflows/znbc.co.zm.yml | 6 +++++- 84 files changed, 417 insertions(+), 85 deletions(-) diff --git a/.github/workflows/allente.se.yml b/.github/workflows/allente.se.yml index a3f19da8..6cce784f 100644 --- a/.github/workflows/allente.se.yml +++ b/.github/workflows/allente.se.yml @@ -1,12 +1,12 @@ name: allente.se on: + schedule: + - cron: '0 0 * * *' workflow_dispatch: workflow_run: workflows: [_trigger] types: - completed - schedule: - - cron: '0 0 * * *' jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/andorradifusio.ad.yml b/.github/workflows/andorradifusio.ad.yml index 18362bf5..3c9e7273 100644 --- a/.github/workflows/andorradifusio.ad.yml +++ b/.github/workflows/andorradifusio.ad.yml @@ -1,8 +1,12 @@ name: andorradifusio.ad on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/arianaafgtv.com.yml b/.github/workflows/arianaafgtv.com.yml index 34c4a6fa..ecc02af7 100644 --- a/.github/workflows/arianaafgtv.com.yml +++ b/.github/workflows/arianaafgtv.com.yml @@ -1,8 +1,12 @@ name: arianaafgtv.com on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/arianatelevision.com.yml b/.github/workflows/arianatelevision.com.yml index 8d7432f9..8cbe2661 100644 --- a/.github/workflows/arianatelevision.com.yml +++ b/.github/workflows/arianatelevision.com.yml @@ -1,8 +1,12 @@ name: arianatelevision.com on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/astro.com.my.yml b/.github/workflows/astro.com.my.yml index 88df6965..0ae0724f 100644 --- a/.github/workflows/astro.com.my.yml +++ b/.github/workflows/astro.com.my.yml @@ -1,8 +1,12 @@ name: astro.com.my on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/beinsports.com.yml b/.github/workflows/beinsports.com.yml index de1056a5..33f05e27 100644 --- a/.github/workflows/beinsports.com.yml +++ b/.github/workflows/beinsports.com.yml @@ -1,8 +1,12 @@ name: beinsports.com on: - workflow_dispatch: schedule: - cron: '5 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/canalplus-afrique.com.yml b/.github/workflows/canalplus-afrique.com.yml index 1363b296..959f8817 100644 --- a/.github/workflows/canalplus-afrique.com.yml +++ b/.github/workflows/canalplus-afrique.com.yml @@ -1,8 +1,12 @@ name: canalplus-afrique.com on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/canalplus-caraibes.com.yml b/.github/workflows/canalplus-caraibes.com.yml index 3f025bbc..e29f7ce8 100644 --- a/.github/workflows/canalplus-caraibes.com.yml +++ b/.github/workflows/canalplus-caraibes.com.yml @@ -1,8 +1,12 @@ name: canalplus-caraibes.com on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/canalplus-haiti.com.yml b/.github/workflows/canalplus-haiti.com.yml index a73913c4..fe871859 100644 --- a/.github/workflows/canalplus-haiti.com.yml +++ b/.github/workflows/canalplus-haiti.com.yml @@ -1,8 +1,12 @@ name: canalplus-haiti.com on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/canalplus-reunion.com.yml b/.github/workflows/canalplus-reunion.com.yml index adb151ac..38f6c038 100644 --- a/.github/workflows/canalplus-reunion.com.yml +++ b/.github/workflows/canalplus-reunion.com.yml @@ -1,8 +1,12 @@ name: canalplus-reunion.com on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/chaines-tv.orange.fr.yml b/.github/workflows/chaines-tv.orange.fr.yml index d452f89c..450403d4 100644 --- a/.github/workflows/chaines-tv.orange.fr.yml +++ b/.github/workflows/chaines-tv.orange.fr.yml @@ -1,8 +1,12 @@ name: chaines-tv.orange.fr on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/comteco.com.bo.yml b/.github/workflows/comteco.com.bo.yml index 1471931a..df258366 100644 --- a/.github/workflows/comteco.com.bo.yml +++ b/.github/workflows/comteco.com.bo.yml @@ -1,8 +1,12 @@ name: comteco.com.bo on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/cosmote.gr.yml b/.github/workflows/cosmote.gr.yml index 6f8e10c5..9e2dc33d 100644 --- a/.github/workflows/cosmote.gr.yml +++ b/.github/workflows/cosmote.gr.yml @@ -1,8 +1,12 @@ name: cosmote.gr on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/delta.nl.yml b/.github/workflows/delta.nl.yml index ad494165..dd14616e 100644 --- a/.github/workflows/delta.nl.yml +++ b/.github/workflows/delta.nl.yml @@ -1,8 +1,12 @@ name: delta.nl on: - workflow_dispatch: schedule: - cron: '10 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/digiturk.com.tr.yml b/.github/workflows/digiturk.com.tr.yml index 8fc57388..9c392e2d 100644 --- a/.github/workflows/digiturk.com.tr.yml +++ b/.github/workflows/digiturk.com.tr.yml @@ -1,8 +1,12 @@ name: digiturk.com.tr on: - workflow_dispatch: schedule: - cron: '5 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/directv.com.yml b/.github/workflows/directv.com.yml index 7bbccb89..56024334 100644 --- a/.github/workflows/directv.com.yml +++ b/.github/workflows/directv.com.yml @@ -1,8 +1,12 @@ name: directv.com on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/dishtv.in.yml b/.github/workflows/dishtv.in.yml index 42236fbe..3ea9921b 100644 --- a/.github/workflows/dishtv.in.yml +++ b/.github/workflows/dishtv.in.yml @@ -1,8 +1,12 @@ name: dishtv.in on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/dsmart.com.tr.yml b/.github/workflows/dsmart.com.tr.yml index ee94ee8b..055f3339 100644 --- a/.github/workflows/dsmart.com.tr.yml +++ b/.github/workflows/dsmart.com.tr.yml @@ -1,8 +1,12 @@ name: dsmart.com.tr on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/dstv.com.yml b/.github/workflows/dstv.com.yml index 2bf9ebdb..7c94c891 100644 --- a/.github/workflows/dstv.com.yml +++ b/.github/workflows/dstv.com.yml @@ -1,8 +1,12 @@ name: dstv.com on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/elcinema.com.yml b/.github/workflows/elcinema.com.yml index 45f4a40d..85d8839d 100644 --- a/.github/workflows/elcinema.com.yml +++ b/.github/workflows/elcinema.com.yml @@ -1,8 +1,12 @@ name: elcinema.com on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/frikanalen.no.yml b/.github/workflows/frikanalen.no.yml index 2fe568a8..a3a1c0cd 100644 --- a/.github/workflows/frikanalen.no.yml +++ b/.github/workflows/frikanalen.no.yml @@ -1,8 +1,12 @@ name: frikanalen.no on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/gatotv.com.yml b/.github/workflows/gatotv.com.yml index c3dde545..5c176e90 100644 --- a/.github/workflows/gatotv.com.yml +++ b/.github/workflows/gatotv.com.yml @@ -1,8 +1,12 @@ name: gatotv.com on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/guidatv.sky.it.yml b/.github/workflows/guidatv.sky.it.yml index d13f8773..144f0e57 100644 --- a/.github/workflows/guidatv.sky.it.yml +++ b/.github/workflows/guidatv.sky.it.yml @@ -1,8 +1,12 @@ name: guidatv.sky.it on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/hd-plus.de.yml b/.github/workflows/hd-plus.de.yml index af4d5e40..740288ef 100644 --- a/.github/workflows/hd-plus.de.yml +++ b/.github/workflows/hd-plus.de.yml @@ -1,8 +1,12 @@ name: hd-plus.de on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/ipko.com.yml b/.github/workflows/ipko.com.yml index d0bfaea1..35b1bf32 100644 --- a/.github/workflows/ipko.com.yml +++ b/.github/workflows/ipko.com.yml @@ -1,8 +1,12 @@ name: ipko.com on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/knr.gl.yml b/.github/workflows/knr.gl.yml index 42f37b3a..3faa5eac 100644 --- a/.github/workflows/knr.gl.yml +++ b/.github/workflows/knr.gl.yml @@ -1,8 +1,12 @@ name: knr.gl on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/kvf.fo.yml b/.github/workflows/kvf.fo.yml index f7293c7e..a33e8245 100644 --- a/.github/workflows/kvf.fo.yml +++ b/.github/workflows/kvf.fo.yml @@ -1,8 +1,12 @@ name: kvf.fo on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/m.tv.sms.cz.yml b/.github/workflows/m.tv.sms.cz.yml index 7d6b32f2..9cced896 100644 --- a/.github/workflows/m.tv.sms.cz.yml +++ b/.github/workflows/m.tv.sms.cz.yml @@ -1,8 +1,12 @@ name: m.tv.sms.cz on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/magticom.ge.yml b/.github/workflows/magticom.ge.yml index 81037262..fbb4832b 100644 --- a/.github/workflows/magticom.ge.yml +++ b/.github/workflows/magticom.ge.yml @@ -1,8 +1,12 @@ name: magticom.ge on: - workflow_dispatch: schedule: - cron: '5 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/maxtv.hrvatskitelekom.hr.yml b/.github/workflows/maxtv.hrvatskitelekom.hr.yml index 89ca4ef1..601d261e 100644 --- a/.github/workflows/maxtv.hrvatskitelekom.hr.yml +++ b/.github/workflows/maxtv.hrvatskitelekom.hr.yml @@ -1,8 +1,12 @@ name: maxtv.hrvatskitelekom.hr on: - workflow_dispatch: schedule: - cron: '5 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/maxtvgo.mk.yml b/.github/workflows/maxtvgo.mk.yml index 77eb395f..a8fd5a3e 100644 --- a/.github/workflows/maxtvgo.mk.yml +++ b/.github/workflows/maxtvgo.mk.yml @@ -1,8 +1,12 @@ name: maxtvgo.mk on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/mbc.net.yml b/.github/workflows/mbc.net.yml index e35befa8..bc33eae3 100644 --- a/.github/workflows/mbc.net.yml +++ b/.github/workflows/mbc.net.yml @@ -1,8 +1,12 @@ name: mbc.net on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/mediaset.it.yml b/.github/workflows/mediaset.it.yml index 4ac54614..e96f1efb 100644 --- a/.github/workflows/mediaset.it.yml +++ b/.github/workflows/mediaset.it.yml @@ -1,8 +1,12 @@ name: mediaset.it on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/meo.pt.yml b/.github/workflows/meo.pt.yml index c27e2178..e3384f6f 100644 --- a/.github/workflows/meo.pt.yml +++ b/.github/workflows/meo.pt.yml @@ -1,8 +1,12 @@ name: meo.pt on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/mi.tv.yml b/.github/workflows/mi.tv.yml index f4791ac2..02c27257 100644 --- a/.github/workflows/mi.tv.yml +++ b/.github/workflows/mi.tv.yml @@ -1,8 +1,12 @@ name: mi.tv on: - workflow_dispatch: schedule: - cron: '5 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/mncvision.id.yml b/.github/workflows/mncvision.id.yml index 2c9617cb..75007453 100644 --- a/.github/workflows/mncvision.id.yml +++ b/.github/workflows/mncvision.id.yml @@ -1,8 +1,12 @@ name: mncvision.id on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/mtel.ba.yml b/.github/workflows/mtel.ba.yml index cbd049fe..f1f62068 100644 --- a/.github/workflows/mtel.ba.yml +++ b/.github/workflows/mtel.ba.yml @@ -1,8 +1,12 @@ name: mtel.ba on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/mts.rs.yml b/.github/workflows/mts.rs.yml index 7d8ffca7..93ae2f33 100644 --- a/.github/workflows/mts.rs.yml +++ b/.github/workflows/mts.rs.yml @@ -1,8 +1,12 @@ name: mts.rs on: - workflow_dispatch: schedule: - cron: '10 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/novacyprus.com.yml b/.github/workflows/novacyprus.com.yml index f09fcb81..53d3b27c 100644 --- a/.github/workflows/novacyprus.com.yml +++ b/.github/workflows/novacyprus.com.yml @@ -1,8 +1,12 @@ name: novacyprus.com on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/nowplayer.now.com.yml b/.github/workflows/nowplayer.now.com.yml index 6f144223..fc1c1b45 100644 --- a/.github/workflows/nowplayer.now.com.yml +++ b/.github/workflows/nowplayer.now.com.yml @@ -1,8 +1,12 @@ name: nowplayer.now.com on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/ontvtonight.com.yml b/.github/workflows/ontvtonight.com.yml index 66d75b13..c45fc3d0 100644 --- a/.github/workflows/ontvtonight.com.yml +++ b/.github/workflows/ontvtonight.com.yml @@ -1,8 +1,12 @@ name: ontvtonight.com on: - workflow_dispatch: schedule: - cron: '5 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/osn.com.yml b/.github/workflows/osn.com.yml index 154c1dd6..228945d9 100644 --- a/.github/workflows/osn.com.yml +++ b/.github/workflows/osn.com.yml @@ -1,8 +1,12 @@ name: osn.com on: - workflow_dispatch: schedule: - cron: '5 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/pbsguam.org.yml b/.github/workflows/pbsguam.org.yml index e4342416..d5c85dd0 100644 --- a/.github/workflows/pbsguam.org.yml +++ b/.github/workflows/pbsguam.org.yml @@ -1,8 +1,12 @@ name: pbsguam.org on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/programacion-tv.elpais.com.yml b/.github/workflows/programacion-tv.elpais.com.yml index 91997153..52ebf0d2 100644 --- a/.github/workflows/programacion-tv.elpais.com.yml +++ b/.github/workflows/programacion-tv.elpais.com.yml @@ -1,8 +1,12 @@ name: programacion-tv.elpais.com on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/programetv.ro.yml b/.github/workflows/programetv.ro.yml index 25ced9b7..da0829b2 100644 --- a/.github/workflows/programetv.ro.yml +++ b/.github/workflows/programetv.ro.yml @@ -1,8 +1,12 @@ name: programetv.ro on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/programme-tv.net.yml b/.github/workflows/programme-tv.net.yml index 5e93cfd4..c7525968 100644 --- a/.github/workflows/programme-tv.net.yml +++ b/.github/workflows/programme-tv.net.yml @@ -1,8 +1,12 @@ name: programme-tv.net on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/programme-tv.vini.pf.yml b/.github/workflows/programme-tv.vini.pf.yml index 77a8298a..2ebdb93f 100644 --- a/.github/workflows/programme-tv.vini.pf.yml +++ b/.github/workflows/programme-tv.vini.pf.yml @@ -1,8 +1,12 @@ name: programme-tv.vini.pf on: - workflow_dispatch: schedule: - cron: '5 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/programtv.onet.pl.yml b/.github/workflows/programtv.onet.pl.yml index 2326f144..0f2703fc 100644 --- a/.github/workflows/programtv.onet.pl.yml +++ b/.github/workflows/programtv.onet.pl.yml @@ -1,8 +1,12 @@ name: programtv.onet.pl on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/rev.bs.yml b/.github/workflows/rev.bs.yml index 02b53396..87d8a91c 100644 --- a/.github/workflows/rev.bs.yml +++ b/.github/workflows/rev.bs.yml @@ -1,8 +1,12 @@ name: rev.bs on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/rotana.net.yml b/.github/workflows/rotana.net.yml index 17e809fd..3c2834a0 100644 --- a/.github/workflows/rotana.net.yml +++ b/.github/workflows/rotana.net.yml @@ -1,8 +1,12 @@ name: rotana.net on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/rtb.gov.bn.yml b/.github/workflows/rtb.gov.bn.yml index b8b57fad..3467fb71 100644 --- a/.github/workflows/rtb.gov.bn.yml +++ b/.github/workflows/rtb.gov.bn.yml @@ -1,8 +1,12 @@ name: rtb.gov.bn on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/ruv.is.yml b/.github/workflows/ruv.is.yml index 6fac4b76..8fde6f06 100644 --- a/.github/workflows/ruv.is.yml +++ b/.github/workflows/ruv.is.yml @@ -1,8 +1,12 @@ name: ruv.is on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/siba.com.co.yml b/.github/workflows/siba.com.co.yml index 7f6b54bd..d374eff5 100644 --- a/.github/workflows/siba.com.co.yml +++ b/.github/workflows/siba.com.co.yml @@ -1,8 +1,12 @@ name: siba.com.co on: - workflow_dispatch: schedule: - cron: '5 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/sky.com.yml b/.github/workflows/sky.com.yml index 171b0e62..eb63199f 100644 --- a/.github/workflows/sky.com.yml +++ b/.github/workflows/sky.com.yml @@ -1,8 +1,12 @@ name: sky.com on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/teliatv.ee.yml b/.github/workflows/teliatv.ee.yml index 91ab8292..eb61d449 100644 --- a/.github/workflows/teliatv.ee.yml +++ b/.github/workflows/teliatv.ee.yml @@ -1,8 +1,12 @@ name: teliatv.ee on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/telkussa.fi.yml b/.github/workflows/telkussa.fi.yml index 53d33d03..7a3760c8 100644 --- a/.github/workflows/telkussa.fi.yml +++ b/.github/workflows/telkussa.fi.yml @@ -1,8 +1,12 @@ name: telkussa.fi on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/turksatkablo.com.tr.yml b/.github/workflows/turksatkablo.com.tr.yml index 53051400..0728a43d 100644 --- a/.github/workflows/turksatkablo.com.tr.yml +++ b/.github/workflows/turksatkablo.com.tr.yml @@ -1,8 +1,12 @@ name: turksatkablo.com.tr on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/tv.blue.ch.yml b/.github/workflows/tv.blue.ch.yml index 86815c6c..171a30cc 100644 --- a/.github/workflows/tv.blue.ch.yml +++ b/.github/workflows/tv.blue.ch.yml @@ -1,8 +1,12 @@ name: tv.blue.ch on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/tv.cctv.com.yml b/.github/workflows/tv.cctv.com.yml index d6c99959..889684b9 100644 --- a/.github/workflows/tv.cctv.com.yml +++ b/.github/workflows/tv.cctv.com.yml @@ -1,8 +1,12 @@ name: tv.cctv.com on: - workflow_dispatch: schedule: - cron: '5 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/tv.dir.bg.yml b/.github/workflows/tv.dir.bg.yml index 25fd8a5f..3626c0c3 100644 --- a/.github/workflows/tv.dir.bg.yml +++ b/.github/workflows/tv.dir.bg.yml @@ -1,8 +1,12 @@ name: tv.dir.bg on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/tv.lv.yml b/.github/workflows/tv.lv.yml index f0201fe7..94317775 100644 --- a/.github/workflows/tv.lv.yml +++ b/.github/workflows/tv.lv.yml @@ -1,8 +1,12 @@ name: tv.lv on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/tv.mail.ru.yml b/.github/workflows/tv.mail.ru.yml index 765168e2..35c29526 100644 --- a/.github/workflows/tv.mail.ru.yml +++ b/.github/workflows/tv.mail.ru.yml @@ -1,8 +1,12 @@ name: tv.mail.ru on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/tv.trueid.net.yml b/.github/workflows/tv.trueid.net.yml index fe66732b..af5c285c 100644 --- a/.github/workflows/tv.trueid.net.yml +++ b/.github/workflows/tv.trueid.net.yml @@ -1,8 +1,12 @@ name: tv.trueid.net on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/tv.yandex.ru.yml b/.github/workflows/tv.yandex.ru.yml index e425cba5..bbd031d3 100644 --- a/.github/workflows/tv.yandex.ru.yml +++ b/.github/workflows/tv.yandex.ru.yml @@ -1,8 +1,12 @@ name: tv.yandex.ru on: - workflow_dispatch: schedule: - cron: '5 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/tv2go.t-2.net.yml b/.github/workflows/tv2go.t-2.net.yml index b5ead21e..d28c5449 100644 --- a/.github/workflows/tv2go.t-2.net.yml +++ b/.github/workflows/tv2go.t-2.net.yml @@ -1,8 +1,12 @@ name: tv2go.t-2.net on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/tva.tv.yml b/.github/workflows/tva.tv.yml index 8b0d28a0..d72cf934 100644 --- a/.github/workflows/tva.tv.yml +++ b/.github/workflows/tva.tv.yml @@ -1,8 +1,12 @@ name: tva.tv on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/tvarenasport.com.yml b/.github/workflows/tvarenasport.com.yml index e50fcbc8..05425747 100644 --- a/.github/workflows/tvarenasport.com.yml +++ b/.github/workflows/tvarenasport.com.yml @@ -1,8 +1,12 @@ name: tvarenasport.com on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/tvarenasport.hr.yml b/.github/workflows/tvarenasport.hr.yml index 66deb158..d7c21394 100644 --- a/.github/workflows/tvarenasport.hr.yml +++ b/.github/workflows/tvarenasport.hr.yml @@ -1,8 +1,12 @@ name: tvarenasport.hr on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/tvcubana.icrt.cu.yml b/.github/workflows/tvcubana.icrt.cu.yml index f6aa998a..7a666b7f 100644 --- a/.github/workflows/tvcubana.icrt.cu.yml +++ b/.github/workflows/tvcubana.icrt.cu.yml @@ -1,8 +1,12 @@ name: tvcubana.icrt.cu on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/tvgid.ua.yml b/.github/workflows/tvgid.ua.yml index 3f60b3e8..ca5add6e 100644 --- a/.github/workflows/tvgid.ua.yml +++ b/.github/workflows/tvgid.ua.yml @@ -1,8 +1,12 @@ name: tvgid.ua on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/tvguide.com.yml b/.github/workflows/tvguide.com.yml index 793c8d07..2b8b8ca1 100644 --- a/.github/workflows/tvguide.com.yml +++ b/.github/workflows/tvguide.com.yml @@ -1,8 +1,12 @@ name: tvguide.com on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/tvguide.myjcom.jp.yml b/.github/workflows/tvguide.myjcom.jp.yml index 9f5f2148..09dfefcf 100644 --- a/.github/workflows/tvguide.myjcom.jp.yml +++ b/.github/workflows/tvguide.myjcom.jp.yml @@ -1,8 +1,12 @@ name: tvguide.myjcom.jp on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/tvheute.at.yml b/.github/workflows/tvheute.at.yml index ca62855c..ac4afdb2 100644 --- a/.github/workflows/tvheute.at.yml +++ b/.github/workflows/tvheute.at.yml @@ -1,8 +1,12 @@ name: tvheute.at on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/tvim.tv.yml b/.github/workflows/tvim.tv.yml index dd097fc0..db5d2c87 100644 --- a/.github/workflows/tvim.tv.yml +++ b/.github/workflows/tvim.tv.yml @@ -1,8 +1,12 @@ name: tvim.tv on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/tvmusor.hu.yml b/.github/workflows/tvmusor.hu.yml index 98421dbf..39776be4 100644 --- a/.github/workflows/tvmusor.hu.yml +++ b/.github/workflows/tvmusor.hu.yml @@ -1,8 +1,12 @@ name: tvmusor.hu on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/tvplus.com.tr.yml b/.github/workflows/tvplus.com.tr.yml index 8203a471..8867361b 100644 --- a/.github/workflows/tvplus.com.tr.yml +++ b/.github/workflows/tvplus.com.tr.yml @@ -1,8 +1,12 @@ name: tvplus.com.tr on: - workflow_dispatch: schedule: - cron: '5 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/tvprofil.com.yml b/.github/workflows/tvprofil.com.yml index 83da5efa..11db75f8 100644 --- a/.github/workflows/tvprofil.com.yml +++ b/.github/workflows/tvprofil.com.yml @@ -1,8 +1,12 @@ name: tvprofil.com on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/tvtv.us.yml b/.github/workflows/tvtv.us.yml index ba4d3cab..5afbce88 100644 --- a/.github/workflows/tvtv.us.yml +++ b/.github/workflows/tvtv.us.yml @@ -1,8 +1,12 @@ name: tvtv.us on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/vidio.com.yml b/.github/workflows/vidio.com.yml index ee392bbd..05497572 100644 --- a/.github/workflows/vidio.com.yml +++ b/.github/workflows/vidio.com.yml @@ -1,8 +1,12 @@ name: vidio.com on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/vivacom.bg.yml b/.github/workflows/vivacom.bg.yml index 87fbe5be..6a0a45b1 100644 --- a/.github/workflows/vivacom.bg.yml +++ b/.github/workflows/vivacom.bg.yml @@ -1,8 +1,12 @@ name: vivacom.bg on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/vtm.be.yml b/.github/workflows/vtm.be.yml index 0a24299c..833efae9 100644 --- a/.github/workflows/vtm.be.yml +++ b/.github/workflows/vtm.be.yml @@ -1,8 +1,12 @@ name: vtm.be on: - workflow_dispatch: schedule: - cron: '5 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/walesi.com.fj.yml b/.github/workflows/walesi.com.fj.yml index 278cad1c..9f33eb61 100644 --- a/.github/workflows/walesi.com.fj.yml +++ b/.github/workflows/walesi.com.fj.yml @@ -1,8 +1,12 @@ name: walesi.com.fj on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/zap.co.ao.yml b/.github/workflows/zap.co.ao.yml index 9a1e37ff..784fa93b 100644 --- a/.github/workflows/zap.co.ao.yml +++ b/.github/workflows/zap.co.ao.yml @@ -1,8 +1,12 @@ name: zap.co.ao on: - workflow_dispatch: schedule: - cron: '5 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml diff --git a/.github/workflows/znbc.co.zm.yml b/.github/workflows/znbc.co.zm.yml index 2b3d6c5e..dfb2d98d 100644 --- a/.github/workflows/znbc.co.zm.yml +++ b/.github/workflows/znbc.co.zm.yml @@ -1,8 +1,12 @@ name: znbc.co.zm on: - workflow_dispatch: schedule: - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed jobs: load: uses: ./.github/workflows/_load.yml From 228efd69e3c6e19a4cc4c38b0c1b0477c49e67f4 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sat, 26 Feb 2022 10:03:24 +0300 Subject: [PATCH 034/108] Update tv.trueid.net.yml --- .github/workflows/tv.trueid.net.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tv.trueid.net.yml b/.github/workflows/tv.trueid.net.yml index af5c285c..f328a1ce 100644 --- a/.github/workflows/tv.trueid.net.yml +++ b/.github/workflows/tv.trueid.net.yml @@ -1,7 +1,7 @@ name: tv.trueid.net on: schedule: - - cron: '0 0 * * *' + - cron: '5 0 * * *' workflow_dispatch: workflow_run: workflows: [_trigger] From c09d4c29e7bc765d1a3479b802af248d19142db5 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sat, 26 Feb 2022 12:50:29 +0300 Subject: [PATCH 035/108] Update validate.js --- scripts/commands/validate.js | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/scripts/commands/validate.js b/scripts/commands/validate.js index b7637b30..7ebdcce6 100644 --- a/scripts/commands/validate.js +++ b/scripts/commands/validate.js @@ -8,8 +8,8 @@ async function main() { await api.channels.load() const stats = { - channels: 0, - files: 0 + files: 0, + errors: 0 } if (!program.args.length) { @@ -21,26 +21,32 @@ async function main() { const { site, channels } = await parser.parseChannels(filepath) - const output = [] + const buffer = {} + const errors = [] for (const channel of channels) { + if (!buffer[channel.xmltv_id]) { + buffer[channel.xmltv_id] = channel + } else { + errors.push({ type: 'duplicate', ...channel }) + stats.errors++ + } + if (!api.channels.find({ id: channel.xmltv_id })) { - output.push(channel) - stats.channels++ + errors.push({ type: 'wrong_xmltv_id', ...channel }) + stats.errors++ } } - if (output.length) { + if (errors.length) { logger.info(chalk.underline(filepath)) - console.table(output, ['lang', 'xmltv_id', 'site_id', 'name']) + console.table(errors, ['type', 'lang', 'xmltv_id', 'site_id', 'name']) console.log() stats.files++ } } - if (stats.channels > 0) { - logger.error( - chalk.red(`${stats.channels} channel(s) in ${stats.files} file(s) have the wrong xmltv_id`) - ) + if (stats.errors > 0) { + logger.error(chalk.red(`${stats.errors} error(s) in ${stats.files} file(s)`)) process.exit(1) } } From 61a7aca6bab1036564bb4ef74c76889e87088c8c Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sat, 26 Feb 2022 12:51:04 +0300 Subject: [PATCH 036/108] Fixes validation errors --- sites/allente.se/allente.se_dk.channels.xml | 2 +- sites/allente.se/allente.se_no.channels.xml | 2 +- sites/allente.se/allente.se_se.channels.xml | 4 +- .../astro.com.my/astro.com.my_my.channels.xml | 2 +- .../canalplus-afrique.com_bf.channels.xml | 2 +- .../canalplus-afrique.com_bi.channels.xml | 2 +- .../canalplus-afrique.com_bj.channels.xml | 2 +- .../canalplus-afrique.com_cd.channels.xml | 2 +- .../canalplus-afrique.com_cf.channels.xml | 2 +- .../canalplus-afrique.com_cg.channels.xml | 2 +- .../canalplus-afrique.com_ci.channels.xml | 2 +- .../canalplus-afrique.com_cm.channels.xml | 2 +- .../canalplus-afrique.com_cv.channels.xml | 2 +- .../canalplus-afrique.com_dj.channels.xml | 2 +- .../canalplus-afrique.com_ga.channels.xml | 2 +- .../canalplus-afrique.com_gh.channels.xml | 2 +- .../canalplus-afrique.com_gm.channels.xml | 2 +- .../canalplus-afrique.com_gn.channels.xml | 2 +- .../canalplus-afrique.com_gq.channels.xml | 2 +- .../canalplus-afrique.com_gw.channels.xml | 2 +- .../canalplus-afrique.com_ml.channels.xml | 2 +- .../canalplus-afrique.com_mr.channels.xml | 2 +- .../canalplus-afrique.com_ne.channels.xml | 2 +- .../canalplus-afrique.com_rw.channels.xml | 2 +- .../canalplus-afrique.com_sl.channels.xml | 2 +- .../canalplus-afrique.com_sn.channels.xml | 2 +- .../canalplus-afrique.com_td.channels.xml | 2 +- .../canalplus-afrique.com_tg.channels.xml | 2 +- .../chaines-tv.orange.fr_fr.channels.xml | 2 +- sites/cosmote.gr/cosmote.gr_gr.channels.xml | 2 +- sites/delta.nl/delta.nl_nl.channels.xml | 2 +- .../digiturk.com.tr_tr.channels.xml | 5 +-- sites/dishtv.in/dishtv.in_in.channels.xml | 38 +++++++++---------- sites/dstv.com/dstv.com_ao.channels.xml | 2 +- sites/dstv.com/dstv.com_bf.channels.xml | 2 +- sites/dstv.com/dstv.com_bi.channels.xml | 2 +- sites/dstv.com/dstv.com_bj.channels.xml | 2 +- sites/dstv.com/dstv.com_bw.channels.xml | 2 +- sites/dstv.com/dstv.com_cd.channels.xml | 2 +- sites/dstv.com/dstv.com_cf.channels.xml | 2 +- sites/dstv.com/dstv.com_cg.channels.xml | 2 +- sites/dstv.com/dstv.com_ci.channels.xml | 2 +- sites/dstv.com/dstv.com_cm.channels.xml | 2 +- sites/dstv.com/dstv.com_cv.channels.xml | 2 +- sites/dstv.com/dstv.com_dj.channels.xml | 2 +- sites/dstv.com/dstv.com_er.channels.xml | 2 +- sites/dstv.com/dstv.com_et.channels.xml | 2 +- sites/dstv.com/dstv.com_ga.channels.xml | 2 +- sites/dstv.com/dstv.com_gh.channels.xml | 2 +- sites/dstv.com/dstv.com_gm.channels.xml | 2 +- sites/dstv.com/dstv.com_gn.channels.xml | 2 +- sites/dstv.com/dstv.com_gq.channels.xml | 2 +- sites/dstv.com/dstv.com_gw.channels.xml | 2 +- sites/dstv.com/dstv.com_ke.channels.xml | 2 +- sites/dstv.com/dstv.com_lr.channels.xml | 2 +- sites/dstv.com/dstv.com_ls.channels.xml | 3 +- sites/dstv.com/dstv.com_mg.channels.xml | 2 +- sites/dstv.com/dstv.com_ml.channels.xml | 2 +- sites/dstv.com/dstv.com_mr.channels.xml | 2 +- sites/dstv.com/dstv.com_mu.channels.xml | 2 +- sites/dstv.com/dstv.com_mw.channels.xml | 3 +- sites/dstv.com/dstv.com_mz.channels.xml | 2 +- sites/dstv.com/dstv.com_na.channels.xml | 2 +- sites/dstv.com/dstv.com_ne.channels.xml | 2 +- sites/dstv.com/dstv.com_ng.channels.xml | 3 +- sites/dstv.com/dstv.com_rw.channels.xml | 2 +- sites/dstv.com/dstv.com_sc.channels.xml | 2 +- sites/dstv.com/dstv.com_sd.channels.xml | 2 +- sites/dstv.com/dstv.com_sl.channels.xml | 2 +- sites/dstv.com/dstv.com_sn.channels.xml | 2 +- sites/dstv.com/dstv.com_so.channels.xml | 2 +- sites/dstv.com/dstv.com_ss.channels.xml | 2 +- sites/dstv.com/dstv.com_st.channels.xml | 2 +- sites/dstv.com/dstv.com_sz.channels.xml | 2 +- sites/dstv.com/dstv.com_td.channels.xml | 2 +- sites/dstv.com/dstv.com_tg.channels.xml | 2 +- sites/dstv.com/dstv.com_tz.channels.xml | 2 +- sites/dstv.com/dstv.com_ug.channels.xml | 2 +- sites/dstv.com/dstv.com_za.channels.xml | 3 +- sites/dstv.com/dstv.com_zm.channels.xml | 2 +- sites/dstv.com/dstv.com_zw.channels.xml | 2 +- .../elcinema.com_eg-ar.channels.xml | 4 +- .../elcinema.com_eg-en.channels.xml | 4 +- sites/gatotv.com/gatotv.com_mx.channels.xml | 2 +- .../guidatv.sky.it_it.channels.xml | 5 +-- sites/hd-plus.de/hd-plus.de_de.channels.xml | 2 +- sites/m.tv.sms.cz/m.tv.sms.cz_cz.channels.xml | 12 +++--- sites/magticom.ge/magticom.ge_ge.channels.xml | 3 +- .../maxtv.hrvatskitelekom.hr_hr.channels.xml | 7 ++-- sites/maxtvgo.mk/maxtvgo.mk_mk.channels.xml | 4 +- sites/meo.pt/meo.pt_pt.channels.xml | 2 +- sites/mtel.ba/mtel.ba_ba.channels.xml | 2 +- sites/mts.rs/mts.rs_rs.channels.xml | 2 +- .../nowplayer.now.com_hk-en.channels.xml | 2 +- .../nowplayer.now.com_hk-zh.channels.xml | 2 +- .../ontvtonight.com_uk.channels.xml | 2 +- ...programacion-tv.elpais.com_es.channels.xml | 4 +- .../programetv.ro_ro.channels.xml | 2 +- .../programme-tv.net_fr.channels.xml | 2 +- .../programtv.onet.pl_pl.channels.xml | 3 +- sites/rev.bs/rev.bs_bs.channels.xml | 2 +- sites/rotana.net/rotana.net_sa.channels.xml | 2 +- sites/sky.com/sky.com_uk.channels.xml | 3 +- .../teliatv.ee/teliatv.ee_ee-en.channels.xml | 2 +- .../teliatv.ee/teliatv.ee_ee-et.channels.xml | 2 +- .../teliatv.ee/teliatv.ee_ee-ru.channels.xml | 2 +- .../turksatkablo.com.tr_tr.channels.xml | 4 +- sites/tv.blue.ch/tv.blue.ch_ch.channels.xml | 6 +-- sites/tv.cctv.com/tv.cctv.com_cn.channels.xml | 1 - sites/tv.dir.bg/tv.dir.bg_bg.channels.xml | 2 - sites/tv.mail.ru/tv.mail.ru_am.channels.xml | 2 +- .../tv.trueid.net_th.channels.xml | 2 +- .../tv.yandex.ru/tv.yandex.ru_kz.channels.xml | 2 +- .../tv.yandex.ru/tv.yandex.ru_ru.channels.xml | 4 +- .../tv2go.t-2.net_si.channels.xml | 4 +- sites/tvguide.com/tvguide.com_us.channels.xml | 2 +- sites/tvheute.at/tvheute.at_at.channels.xml | 2 +- .../tvplus.com.tr_tr.channels.xml | 4 +- .../tvprofil.com/tvprofil.com_al.channels.xml | 6 +-- .../tvprofil.com/tvprofil.com_ba.channels.xml | 1 - .../tvprofil.com/tvprofil.com_bg.channels.xml | 1 - sites/tvtv.us/tvtv.us_us.channels.xml | 23 +++++------ sites/zap.co.ao/zap.co.ao_ao.channels.xml | 4 +- 123 files changed, 162 insertions(+), 194 deletions(-) diff --git a/sites/allente.se/allente.se_dk.channels.xml b/sites/allente.se/allente.se_dk.channels.xml index e07cde9d..b0d4c229 100644 --- a/sites/allente.se/allente.se_dk.channels.xml +++ b/sites/allente.se/allente.se_dk.channels.xml @@ -2,7 +2,7 @@ 6'eren - Aljazeera English + Aljazeera English BBC World News Europe Boomerang Nordic Canal 9 diff --git a/sites/allente.se/allente.se_no.channels.xml b/sites/allente.se/allente.se_no.channels.xml index 0febe7a9..ae2e9248 100644 --- a/sites/allente.se/allente.se_no.channels.xml +++ b/sites/allente.se/allente.se_no.channels.xml @@ -1,7 +1,7 @@ - Aljazeera English + Aljazeera English BBC World News Europe Cartoon Network Nordic CNBC Europe diff --git a/sites/allente.se/allente.se_se.channels.xml b/sites/allente.se/allente.se_se.channels.xml index 674c57de..d16c4512 100644 --- a/sites/allente.se/allente.se_se.channels.xml +++ b/sites/allente.se/allente.se_se.channels.xml @@ -31,10 +31,8 @@ DR Ramasjang E! Europe EuroNews English - Eurosport 1 Sverige - Eurosport 1 HD Sverige + Eurosport 1 Sverige Eurosport 2 Sverige - Eurosport 2 HD Sverige Godare God TV Scandinavia History Sverige diff --git a/sites/astro.com.my/astro.com.my_my.channels.xml b/sites/astro.com.my/astro.com.my_my.channels.xml index a69b012e..a4ce31d1 100644 --- a/sites/astro.com.my/astro.com.my_my.channels.xml +++ b/sites/astro.com.my/astro.com.my_my.channels.xml @@ -5,7 +5,7 @@ ABC Australia Asia AXN East Asia Adithya TV - Aljazeera English + Aljazeera English Animal Planet Southeast Asia Asian Food Network Astro AEC diff --git a/sites/canalplus-afrique.com/canalplus-afrique.com_bf.channels.xml b/sites/canalplus-afrique.com/canalplus-afrique.com_bf.channels.xml index fffdd29c..e94158b2 100644 --- a/sites/canalplus-afrique.com/canalplus-afrique.com_bf.channels.xml +++ b/sites/canalplus-afrique.com/canalplus-afrique.com_bf.channels.xml @@ -12,7 +12,7 @@ Africable TV Africanews Alafia TV - Aljazeera Channel + Aljazeera Channel Animaux Antenne A A+ diff --git a/sites/canalplus-afrique.com/canalplus-afrique.com_bi.channels.xml b/sites/canalplus-afrique.com/canalplus-afrique.com_bi.channels.xml index fffdd29c..e94158b2 100644 --- a/sites/canalplus-afrique.com/canalplus-afrique.com_bi.channels.xml +++ b/sites/canalplus-afrique.com/canalplus-afrique.com_bi.channels.xml @@ -12,7 +12,7 @@ Africable TV Africanews Alafia TV - Aljazeera Channel + Aljazeera Channel Animaux Antenne A A+ diff --git a/sites/canalplus-afrique.com/canalplus-afrique.com_bj.channels.xml b/sites/canalplus-afrique.com/canalplus-afrique.com_bj.channels.xml index fffdd29c..e94158b2 100644 --- a/sites/canalplus-afrique.com/canalplus-afrique.com_bj.channels.xml +++ b/sites/canalplus-afrique.com/canalplus-afrique.com_bj.channels.xml @@ -12,7 +12,7 @@ Africable TV Africanews Alafia TV - Aljazeera Channel + Aljazeera Channel Animaux Antenne A A+ diff --git a/sites/canalplus-afrique.com/canalplus-afrique.com_cd.channels.xml b/sites/canalplus-afrique.com/canalplus-afrique.com_cd.channels.xml index fffdd29c..e94158b2 100644 --- a/sites/canalplus-afrique.com/canalplus-afrique.com_cd.channels.xml +++ b/sites/canalplus-afrique.com/canalplus-afrique.com_cd.channels.xml @@ -12,7 +12,7 @@ Africable TV Africanews Alafia TV - Aljazeera Channel + Aljazeera Channel Animaux Antenne A A+ diff --git a/sites/canalplus-afrique.com/canalplus-afrique.com_cf.channels.xml b/sites/canalplus-afrique.com/canalplus-afrique.com_cf.channels.xml index fffdd29c..e94158b2 100644 --- a/sites/canalplus-afrique.com/canalplus-afrique.com_cf.channels.xml +++ b/sites/canalplus-afrique.com/canalplus-afrique.com_cf.channels.xml @@ -12,7 +12,7 @@ Africable TV Africanews Alafia TV - Aljazeera Channel + Aljazeera Channel Animaux Antenne A A+ diff --git a/sites/canalplus-afrique.com/canalplus-afrique.com_cg.channels.xml b/sites/canalplus-afrique.com/canalplus-afrique.com_cg.channels.xml index fffdd29c..e94158b2 100644 --- a/sites/canalplus-afrique.com/canalplus-afrique.com_cg.channels.xml +++ b/sites/canalplus-afrique.com/canalplus-afrique.com_cg.channels.xml @@ -12,7 +12,7 @@ Africable TV Africanews Alafia TV - Aljazeera Channel + Aljazeera Channel Animaux Antenne A A+ diff --git a/sites/canalplus-afrique.com/canalplus-afrique.com_ci.channels.xml b/sites/canalplus-afrique.com/canalplus-afrique.com_ci.channels.xml index fffdd29c..e94158b2 100644 --- a/sites/canalplus-afrique.com/canalplus-afrique.com_ci.channels.xml +++ b/sites/canalplus-afrique.com/canalplus-afrique.com_ci.channels.xml @@ -12,7 +12,7 @@ Africable TV Africanews Alafia TV - Aljazeera Channel + Aljazeera Channel Animaux Antenne A A+ diff --git a/sites/canalplus-afrique.com/canalplus-afrique.com_cm.channels.xml b/sites/canalplus-afrique.com/canalplus-afrique.com_cm.channels.xml index fffdd29c..e94158b2 100644 --- a/sites/canalplus-afrique.com/canalplus-afrique.com_cm.channels.xml +++ b/sites/canalplus-afrique.com/canalplus-afrique.com_cm.channels.xml @@ -12,7 +12,7 @@ Africable TV Africanews Alafia TV - Aljazeera Channel + Aljazeera Channel Animaux Antenne A A+ diff --git a/sites/canalplus-afrique.com/canalplus-afrique.com_cv.channels.xml b/sites/canalplus-afrique.com/canalplus-afrique.com_cv.channels.xml index fffdd29c..e94158b2 100644 --- a/sites/canalplus-afrique.com/canalplus-afrique.com_cv.channels.xml +++ b/sites/canalplus-afrique.com/canalplus-afrique.com_cv.channels.xml @@ -12,7 +12,7 @@ Africable TV Africanews Alafia TV - Aljazeera Channel + Aljazeera Channel Animaux Antenne A A+ diff --git a/sites/canalplus-afrique.com/canalplus-afrique.com_dj.channels.xml b/sites/canalplus-afrique.com/canalplus-afrique.com_dj.channels.xml index fffdd29c..e94158b2 100644 --- a/sites/canalplus-afrique.com/canalplus-afrique.com_dj.channels.xml +++ b/sites/canalplus-afrique.com/canalplus-afrique.com_dj.channels.xml @@ -12,7 +12,7 @@ Africable TV Africanews Alafia TV - Aljazeera Channel + Aljazeera Channel Animaux Antenne A A+ diff --git a/sites/canalplus-afrique.com/canalplus-afrique.com_ga.channels.xml b/sites/canalplus-afrique.com/canalplus-afrique.com_ga.channels.xml index fffdd29c..e94158b2 100644 --- a/sites/canalplus-afrique.com/canalplus-afrique.com_ga.channels.xml +++ b/sites/canalplus-afrique.com/canalplus-afrique.com_ga.channels.xml @@ -12,7 +12,7 @@ Africable TV Africanews Alafia TV - Aljazeera Channel + Aljazeera Channel Animaux Antenne A A+ diff --git a/sites/canalplus-afrique.com/canalplus-afrique.com_gh.channels.xml b/sites/canalplus-afrique.com/canalplus-afrique.com_gh.channels.xml index fffdd29c..e94158b2 100644 --- a/sites/canalplus-afrique.com/canalplus-afrique.com_gh.channels.xml +++ b/sites/canalplus-afrique.com/canalplus-afrique.com_gh.channels.xml @@ -12,7 +12,7 @@ Africable TV Africanews Alafia TV - Aljazeera Channel + Aljazeera Channel Animaux Antenne A A+ diff --git a/sites/canalplus-afrique.com/canalplus-afrique.com_gm.channels.xml b/sites/canalplus-afrique.com/canalplus-afrique.com_gm.channels.xml index fffdd29c..e94158b2 100644 --- a/sites/canalplus-afrique.com/canalplus-afrique.com_gm.channels.xml +++ b/sites/canalplus-afrique.com/canalplus-afrique.com_gm.channels.xml @@ -12,7 +12,7 @@ Africable TV Africanews Alafia TV - Aljazeera Channel + Aljazeera Channel Animaux Antenne A A+ diff --git a/sites/canalplus-afrique.com/canalplus-afrique.com_gn.channels.xml b/sites/canalplus-afrique.com/canalplus-afrique.com_gn.channels.xml index fffdd29c..e94158b2 100644 --- a/sites/canalplus-afrique.com/canalplus-afrique.com_gn.channels.xml +++ b/sites/canalplus-afrique.com/canalplus-afrique.com_gn.channels.xml @@ -12,7 +12,7 @@ Africable TV Africanews Alafia TV - Aljazeera Channel + Aljazeera Channel Animaux Antenne A A+ diff --git a/sites/canalplus-afrique.com/canalplus-afrique.com_gq.channels.xml b/sites/canalplus-afrique.com/canalplus-afrique.com_gq.channels.xml index fffdd29c..e94158b2 100644 --- a/sites/canalplus-afrique.com/canalplus-afrique.com_gq.channels.xml +++ b/sites/canalplus-afrique.com/canalplus-afrique.com_gq.channels.xml @@ -12,7 +12,7 @@ Africable TV Africanews Alafia TV - Aljazeera Channel + Aljazeera Channel Animaux Antenne A A+ diff --git a/sites/canalplus-afrique.com/canalplus-afrique.com_gw.channels.xml b/sites/canalplus-afrique.com/canalplus-afrique.com_gw.channels.xml index fffdd29c..e94158b2 100644 --- a/sites/canalplus-afrique.com/canalplus-afrique.com_gw.channels.xml +++ b/sites/canalplus-afrique.com/canalplus-afrique.com_gw.channels.xml @@ -12,7 +12,7 @@ Africable TV Africanews Alafia TV - Aljazeera Channel + Aljazeera Channel Animaux Antenne A A+ diff --git a/sites/canalplus-afrique.com/canalplus-afrique.com_ml.channels.xml b/sites/canalplus-afrique.com/canalplus-afrique.com_ml.channels.xml index fffdd29c..e94158b2 100644 --- a/sites/canalplus-afrique.com/canalplus-afrique.com_ml.channels.xml +++ b/sites/canalplus-afrique.com/canalplus-afrique.com_ml.channels.xml @@ -12,7 +12,7 @@ Africable TV Africanews Alafia TV - Aljazeera Channel + Aljazeera Channel Animaux Antenne A A+ diff --git a/sites/canalplus-afrique.com/canalplus-afrique.com_mr.channels.xml b/sites/canalplus-afrique.com/canalplus-afrique.com_mr.channels.xml index fffdd29c..e94158b2 100644 --- a/sites/canalplus-afrique.com/canalplus-afrique.com_mr.channels.xml +++ b/sites/canalplus-afrique.com/canalplus-afrique.com_mr.channels.xml @@ -12,7 +12,7 @@ Africable TV Africanews Alafia TV - Aljazeera Channel + Aljazeera Channel Animaux Antenne A A+ diff --git a/sites/canalplus-afrique.com/canalplus-afrique.com_ne.channels.xml b/sites/canalplus-afrique.com/canalplus-afrique.com_ne.channels.xml index fffdd29c..e94158b2 100644 --- a/sites/canalplus-afrique.com/canalplus-afrique.com_ne.channels.xml +++ b/sites/canalplus-afrique.com/canalplus-afrique.com_ne.channels.xml @@ -12,7 +12,7 @@ Africable TV Africanews Alafia TV - Aljazeera Channel + Aljazeera Channel Animaux Antenne A A+ diff --git a/sites/canalplus-afrique.com/canalplus-afrique.com_rw.channels.xml b/sites/canalplus-afrique.com/canalplus-afrique.com_rw.channels.xml index fffdd29c..e94158b2 100644 --- a/sites/canalplus-afrique.com/canalplus-afrique.com_rw.channels.xml +++ b/sites/canalplus-afrique.com/canalplus-afrique.com_rw.channels.xml @@ -12,7 +12,7 @@ Africable TV Africanews Alafia TV - Aljazeera Channel + Aljazeera Channel Animaux Antenne A A+ diff --git a/sites/canalplus-afrique.com/canalplus-afrique.com_sl.channels.xml b/sites/canalplus-afrique.com/canalplus-afrique.com_sl.channels.xml index fffdd29c..e94158b2 100644 --- a/sites/canalplus-afrique.com/canalplus-afrique.com_sl.channels.xml +++ b/sites/canalplus-afrique.com/canalplus-afrique.com_sl.channels.xml @@ -12,7 +12,7 @@ Africable TV Africanews Alafia TV - Aljazeera Channel + Aljazeera Channel Animaux Antenne A A+ diff --git a/sites/canalplus-afrique.com/canalplus-afrique.com_sn.channels.xml b/sites/canalplus-afrique.com/canalplus-afrique.com_sn.channels.xml index fffdd29c..e94158b2 100644 --- a/sites/canalplus-afrique.com/canalplus-afrique.com_sn.channels.xml +++ b/sites/canalplus-afrique.com/canalplus-afrique.com_sn.channels.xml @@ -12,7 +12,7 @@ Africable TV Africanews Alafia TV - Aljazeera Channel + Aljazeera Channel Animaux Antenne A A+ diff --git a/sites/canalplus-afrique.com/canalplus-afrique.com_td.channels.xml b/sites/canalplus-afrique.com/canalplus-afrique.com_td.channels.xml index fffdd29c..e94158b2 100644 --- a/sites/canalplus-afrique.com/canalplus-afrique.com_td.channels.xml +++ b/sites/canalplus-afrique.com/canalplus-afrique.com_td.channels.xml @@ -12,7 +12,7 @@ Africable TV Africanews Alafia TV - Aljazeera Channel + Aljazeera Channel Animaux Antenne A A+ diff --git a/sites/canalplus-afrique.com/canalplus-afrique.com_tg.channels.xml b/sites/canalplus-afrique.com/canalplus-afrique.com_tg.channels.xml index fffdd29c..e94158b2 100644 --- a/sites/canalplus-afrique.com/canalplus-afrique.com_tg.channels.xml +++ b/sites/canalplus-afrique.com/canalplus-afrique.com_tg.channels.xml @@ -12,7 +12,7 @@ Africable TV Africanews Alafia TV - Aljazeera Channel + Aljazeera Channel Animaux Antenne A A+ diff --git a/sites/chaines-tv.orange.fr/chaines-tv.orange.fr_fr.channels.xml b/sites/chaines-tv.orange.fr/chaines-tv.orange.fr_fr.channels.xml index 28af13e5..1ab7b8a7 100644 --- a/sites/chaines-tv.orange.fr/chaines-tv.orange.fr_fr.channels.xml +++ b/sites/chaines-tv.orange.fr/chaines-tv.orange.fr_fr.channels.xml @@ -7,7 +7,7 @@ 6ter AB 1 Action - Aljazeera English + Aljazeera English Animaux A+ Kids TV ARTE Français diff --git a/sites/cosmote.gr/cosmote.gr_gr.channels.xml b/sites/cosmote.gr/cosmote.gr_gr.channels.xml index 1a693b6a..808b6402 100644 --- a/sites/cosmote.gr/cosmote.gr_gr.channels.xml +++ b/sites/cosmote.gr/cosmote.gr_gr.channels.xml @@ -5,7 +5,7 @@ Action 24 Aigaio TV Alarabiya - Aljazeera English + Aljazeera English Alpha TV Ant1 Baby TV Europe diff --git a/sites/delta.nl/delta.nl_nl.channels.xml b/sites/delta.nl/delta.nl_nl.channels.xml index fb280803..e175fd07 100644 --- a/sites/delta.nl/delta.nl_nl.channels.xml +++ b/sites/delta.nl/delta.nl_nl.channels.xml @@ -7,7 +7,7 @@ 192 TV AAVISIE Albrandswaard TV - Aljazeera English + Aljazeera English Altena TV Animal Planet Europe ARTE Deutsch diff --git a/sites/digiturk.com.tr/digiturk.com.tr_tr.channels.xml b/sites/digiturk.com.tr/digiturk.com.tr_tr.channels.xml index 79fc0efb..22d9969d 100644 --- a/sites/digiturk.com.tr/digiturk.com.tr_tr.channels.xml +++ b/sites/digiturk.com.tr/digiturk.com.tr_tr.channels.xml @@ -5,7 +5,7 @@ 360 A2 A Haber - Aljazeera English + Aljazeera English A Para A Spor ATV Türkiye @@ -23,7 +23,7 @@ BeIn Movies Action BeIn Movies Action 2 BeIn Movies Family - BeIn Movies Premiere + BeIn Movies Premiere BeIn Movies Premiere 2 BeIn Movies Stars BeIn Movies Turk @@ -38,7 +38,6 @@ BeIn Sports Haber BeIn Sports Max 1 Türkiye BeIn Sports Max 2 Türkiye - BeIn Türkiye Beyaz TV Bloomberg HT Bloomberg TV Europe diff --git a/sites/dishtv.in/dishtv.in_in.channels.xml b/sites/dishtv.in/dishtv.in_in.channels.xml index a29354a1..143c6602 100644 --- a/sites/dishtv.in/dishtv.in_in.channels.xml +++ b/sites/dishtv.in/dishtv.in_in.channels.xml @@ -14,7 +14,10 @@ ABP Majha ABP News India Alankar TV - Aljazeera English + Aljazeera English + & pictures + & privé HD + & TV Animal Planet HD World India Animal Planet India Argus News @@ -192,14 +195,12 @@ Odisha TV Paras Gold Peace of Mind TV - & pictures Pitaara Pogo Prag News Prameya News 7 Prarthana TV Pratidin Time - & privé HD PTC Music PTC News PTC Punjabi @@ -272,14 +273,6 @@ Sun Bangla Sun TV Swayam Prabha 1 - Swayam Prabha 2 - Swayam Prabha 3 - Swayam Prabha 4 - Swayam Prabha 5 - Swayam Prabha 6 - Swayam Prabha 7 - Swayam Prabha 8 - Swayam Prabha 9 Swayam Prabha 10 Swayam Prabha 11 Swayam Prabha 12 @@ -290,15 +283,22 @@ Swayam Prabha 17 Swayam Prabha 18 Swayam Prabha 19 + Swayam Prabha 2 Swayam Prabha 20 Swayam Prabha 21 Swayam Prabha 22 + Swayam Prabha 3 + Swayam Prabha 4 + Swayam Prabha 5 + Swayam Prabha 6 + Swayam Prabha 7 + Swayam Prabha 8 + Swayam Prabha 9 Tarang TV The Q India Times Now World TLC India Topper TV - & TV TV 9 Bangla TV 9 Gujarati TV 9 Kannada @@ -307,6 +307,13 @@ UTV Action UTV Movies VANDE Gujarat 1 + VANDE Gujarat 10 + VANDE Gujarat 11 + VANDE Gujarat 12 + VANDE Gujarat 13 + VANDE Gujarat 14 + VANDE Gujarat 15 + VANDE Gujarat 16 VANDE Gujarat 2 VANDE Gujarat 3 VANDE Gujarat 4 @@ -315,13 +322,6 @@ VANDE Gujarat 7 VANDE Gujarat 8 VANDE Gujarat 9 - VANDE Gujarat 10 - VANDE Gujarat 11 - VANDE Gujarat 12 - VANDE Gujarat 13 - VANDE Gujarat 14 - VANDE Gujarat 15 - VANDE Gujarat 16 VH1 India Vijay TV VTV News diff --git a/sites/dstv.com/dstv.com_ao.channels.xml b/sites/dstv.com/dstv.com_ao.channels.xml index 4a1c1398..ac88c66b 100644 --- a/sites/dstv.com/dstv.com_ao.channels.xml +++ b/sites/dstv.com/dstv.com_ao.channels.xml @@ -4,7 +4,7 @@ Africa Magic Epic Africa Magic Family Afro Music Channel - Aljazeera English + Aljazeera English AXN Movies AXN Portugal Banda TV diff --git a/sites/dstv.com/dstv.com_bf.channels.xml b/sites/dstv.com/dstv.com_bf.channels.xml index 819f1633..64a9bc54 100644 --- a/sites/dstv.com/dstv.com_bf.channels.xml +++ b/sites/dstv.com/dstv.com_bf.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_bi.channels.xml b/sites/dstv.com/dstv.com_bi.channels.xml index 1eac597a..8df1c998 100644 --- a/sites/dstv.com/dstv.com_bi.channels.xml +++ b/sites/dstv.com/dstv.com_bi.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_bj.channels.xml b/sites/dstv.com/dstv.com_bj.channels.xml index ba324150..7de408a5 100644 --- a/sites/dstv.com/dstv.com_bj.channels.xml +++ b/sites/dstv.com/dstv.com_bj.channels.xml @@ -11,7 +11,7 @@ Africa Magic Yoruba Africanews AIT International - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_bw.channels.xml b/sites/dstv.com/dstv.com_bw.channels.xml index 751a3107..5b88edcb 100644 --- a/sites/dstv.com/dstv.com_bw.channels.xml +++ b/sites/dstv.com/dstv.com_bw.channels.xml @@ -8,7 +8,7 @@ Africa Magic Urban Africanews Afro Music Pop - Aljazeera English + Aljazeera English BBC Brit South Africa BBC Lifestyle South Africa BBC World News Africa diff --git a/sites/dstv.com/dstv.com_cd.channels.xml b/sites/dstv.com/dstv.com_cd.channels.xml index aba5dd8d..67e8cafb 100644 --- a/sites/dstv.com/dstv.com_cd.channels.xml +++ b/sites/dstv.com/dstv.com_cd.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English B4U Movies UK BET Africa Bloomberg TV Africa diff --git a/sites/dstv.com/dstv.com_cf.channels.xml b/sites/dstv.com/dstv.com_cf.channels.xml index 1c479142..cc0c4d8e 100644 --- a/sites/dstv.com/dstv.com_cf.channels.xml +++ b/sites/dstv.com/dstv.com_cf.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_cg.channels.xml b/sites/dstv.com/dstv.com_cg.channels.xml index 809345fc..1bb2da85 100644 --- a/sites/dstv.com/dstv.com_cg.channels.xml +++ b/sites/dstv.com/dstv.com_cg.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_ci.channels.xml b/sites/dstv.com/dstv.com_ci.channels.xml index a6a61a1b..e6d70253 100644 --- a/sites/dstv.com/dstv.com_ci.channels.xml +++ b/sites/dstv.com/dstv.com_ci.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_cm.channels.xml b/sites/dstv.com/dstv.com_cm.channels.xml index 26c030d2..d9b2046e 100644 --- a/sites/dstv.com/dstv.com_cm.channels.xml +++ b/sites/dstv.com/dstv.com_cm.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_cv.channels.xml b/sites/dstv.com/dstv.com_cv.channels.xml index be214b33..7af8aed1 100644 --- a/sites/dstv.com/dstv.com_cv.channels.xml +++ b/sites/dstv.com/dstv.com_cv.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_dj.channels.xml b/sites/dstv.com/dstv.com_dj.channels.xml index ed95b163..b1be0e80 100644 --- a/sites/dstv.com/dstv.com_dj.channels.xml +++ b/sites/dstv.com/dstv.com_dj.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_er.channels.xml b/sites/dstv.com/dstv.com_er.channels.xml index 1f3b6e85..a10309d0 100644 --- a/sites/dstv.com/dstv.com_er.channels.xml +++ b/sites/dstv.com/dstv.com_er.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_et.channels.xml b/sites/dstv.com/dstv.com_et.channels.xml index a2e2a04c..ea4b1834 100644 --- a/sites/dstv.com/dstv.com_et.channels.xml +++ b/sites/dstv.com/dstv.com_et.channels.xml @@ -13,7 +13,7 @@ Africa Magic Yoruba Africanews Ahadu TV - Aljazeera English + Aljazeera English Amhara TV ARTS TV Asham TV diff --git a/sites/dstv.com/dstv.com_ga.channels.xml b/sites/dstv.com/dstv.com_ga.channels.xml index 94dce54e..33fa180e 100644 --- a/sites/dstv.com/dstv.com_ga.channels.xml +++ b/sites/dstv.com/dstv.com_ga.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_gh.channels.xml b/sites/dstv.com/dstv.com_gh.channels.xml index fb505d38..af480b87 100644 --- a/sites/dstv.com/dstv.com_gh.channels.xml +++ b/sites/dstv.com/dstv.com_gh.channels.xml @@ -11,7 +11,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English B4U Movies UK BET Africa Bloomberg TV Africa diff --git a/sites/dstv.com/dstv.com_gm.channels.xml b/sites/dstv.com/dstv.com_gm.channels.xml index 5eec8e72..ca0e6802 100644 --- a/sites/dstv.com/dstv.com_gm.channels.xml +++ b/sites/dstv.com/dstv.com_gm.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English B4U Movies UK BET Africa Bloomberg TV Africa diff --git a/sites/dstv.com/dstv.com_gn.channels.xml b/sites/dstv.com/dstv.com_gn.channels.xml index 76864ffa..b95948e1 100644 --- a/sites/dstv.com/dstv.com_gn.channels.xml +++ b/sites/dstv.com/dstv.com_gn.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_gq.channels.xml b/sites/dstv.com/dstv.com_gq.channels.xml index 75594f91..ed6b7caf 100644 --- a/sites/dstv.com/dstv.com_gq.channels.xml +++ b/sites/dstv.com/dstv.com_gq.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_gw.channels.xml b/sites/dstv.com/dstv.com_gw.channels.xml index 3e9637ff..07d837b6 100644 --- a/sites/dstv.com/dstv.com_gw.channels.xml +++ b/sites/dstv.com/dstv.com_gw.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_ke.channels.xml b/sites/dstv.com/dstv.com_ke.channels.xml index f4a80084..8fcc000c 100644 --- a/sites/dstv.com/dstv.com_ke.channels.xml +++ b/sites/dstv.com/dstv.com_ke.channels.xml @@ -12,7 +12,7 @@ Africa Magic Yoruba Africanews Akili Kids! - Aljazeera English + Aljazeera English B4U Movies UK BET Africa Bloomberg TV Africa diff --git a/sites/dstv.com/dstv.com_lr.channels.xml b/sites/dstv.com/dstv.com_lr.channels.xml index 4c5c7ada..30e523c3 100644 --- a/sites/dstv.com/dstv.com_lr.channels.xml +++ b/sites/dstv.com/dstv.com_lr.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_ls.channels.xml b/sites/dstv.com/dstv.com_ls.channels.xml index 4a3f14ba..b96f437a 100644 --- a/sites/dstv.com/dstv.com_ls.channels.xml +++ b/sites/dstv.com/dstv.com_ls.channels.xml @@ -8,7 +8,7 @@ Africa Magic Urban Africanews Afro Music Pop - Aljazeera English + Aljazeera English BBC Brit South Africa BBC Earth South Africa BBC Lifestyle South Africa @@ -128,7 +128,6 @@ SuperSport Variety 4 Africa TBN Africa Telemundo Africa - Telemundo Africa Tellytrack 1 The Home Channel TLC Africa diff --git a/sites/dstv.com/dstv.com_mg.channels.xml b/sites/dstv.com/dstv.com_mg.channels.xml index df827c05..109debcf 100644 --- a/sites/dstv.com/dstv.com_mg.channels.xml +++ b/sites/dstv.com/dstv.com_mg.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_ml.channels.xml b/sites/dstv.com/dstv.com_ml.channels.xml index c83da9b2..fc83cb19 100644 --- a/sites/dstv.com/dstv.com_ml.channels.xml +++ b/sites/dstv.com/dstv.com_ml.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_mr.channels.xml b/sites/dstv.com/dstv.com_mr.channels.xml index 48857942..a6a24284 100644 --- a/sites/dstv.com/dstv.com_mr.channels.xml +++ b/sites/dstv.com/dstv.com_mr.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_mu.channels.xml b/sites/dstv.com/dstv.com_mu.channels.xml index c357741b..e6f81d4f 100644 --- a/sites/dstv.com/dstv.com_mu.channels.xml +++ b/sites/dstv.com/dstv.com_mu.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English B4U Movies UK BET Africa Bloomberg TV Africa diff --git a/sites/dstv.com/dstv.com_mw.channels.xml b/sites/dstv.com/dstv.com_mw.channels.xml index fd63b2e7..26e7c385 100644 --- a/sites/dstv.com/dstv.com_mw.channels.xml +++ b/sites/dstv.com/dstv.com_mw.channels.xml @@ -8,14 +8,13 @@ Africa Magic Urban Africanews Afro Music Pop - Aljazeera English + Aljazeera English BBC Brit South Africa BBC Lifestyle South Africa BBC World News Africa BET Africa Bloomberg TV Africa Boomerang EMEA - Boomerang EMEA BusinessDay TV Cartoon Network Middle East & Africa CBeebies South Africa diff --git a/sites/dstv.com/dstv.com_mz.channels.xml b/sites/dstv.com/dstv.com_mz.channels.xml index 3bc90012..de0a01e1 100644 --- a/sites/dstv.com/dstv.com_mz.channels.xml +++ b/sites/dstv.com/dstv.com_mz.channels.xml @@ -4,7 +4,7 @@ Africa Magic Epic Africa Magic Family Afro Music Channel - Aljazeera English + Aljazeera English AXN Movies AXN Portugal Banda TV diff --git a/sites/dstv.com/dstv.com_na.channels.xml b/sites/dstv.com/dstv.com_na.channels.xml index cb3fe4f7..ef1f2358 100644 --- a/sites/dstv.com/dstv.com_na.channels.xml +++ b/sites/dstv.com/dstv.com_na.channels.xml @@ -8,7 +8,7 @@ Africa Magic Urban Africanews Afro Music Pop - Aljazeera English + Aljazeera English BBC Brit South Africa BBC Lifestyle South Africa BBC World News Africa diff --git a/sites/dstv.com/dstv.com_ne.channels.xml b/sites/dstv.com/dstv.com_ne.channels.xml index a9e51149..79af0c8b 100644 --- a/sites/dstv.com/dstv.com_ne.channels.xml +++ b/sites/dstv.com/dstv.com_ne.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_ng.channels.xml b/sites/dstv.com/dstv.com_ng.channels.xml index 4208c188..f382bd1e 100644 --- a/sites/dstv.com/dstv.com_ng.channels.xml +++ b/sites/dstv.com/dstv.com_ng.channels.xml @@ -11,7 +11,7 @@ Africa Magic Yoruba Africanews AIT International - Aljazeera English + Aljazeera English Arewa 24 Arise News B4U Movies UK @@ -112,7 +112,6 @@ SuperSport Blitz Africa SuperSport Cricket Africa SuperSport Football Africa - SuperSport Football Africa SuperSport Golf Africa SuperSport Grandstand Africa SuperSport LaLiga Africa diff --git a/sites/dstv.com/dstv.com_rw.channels.xml b/sites/dstv.com/dstv.com_rw.channels.xml index 0c271308..804f51da 100644 --- a/sites/dstv.com/dstv.com_rw.channels.xml +++ b/sites/dstv.com/dstv.com_rw.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_sc.channels.xml b/sites/dstv.com/dstv.com_sc.channels.xml index edfbc350..df8e6bf5 100644 --- a/sites/dstv.com/dstv.com_sc.channels.xml +++ b/sites/dstv.com/dstv.com_sc.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_sd.channels.xml b/sites/dstv.com/dstv.com_sd.channels.xml index 115c118c..4b9c8255 100644 --- a/sites/dstv.com/dstv.com_sd.channels.xml +++ b/sites/dstv.com/dstv.com_sd.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_sl.channels.xml b/sites/dstv.com/dstv.com_sl.channels.xml index f48d5463..2a17d0f1 100644 --- a/sites/dstv.com/dstv.com_sl.channels.xml +++ b/sites/dstv.com/dstv.com_sl.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_sn.channels.xml b/sites/dstv.com/dstv.com_sn.channels.xml index 85b12395..5e4ebce3 100644 --- a/sites/dstv.com/dstv.com_sn.channels.xml +++ b/sites/dstv.com/dstv.com_sn.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_so.channels.xml b/sites/dstv.com/dstv.com_so.channels.xml index 82646457..e36d2198 100644 --- a/sites/dstv.com/dstv.com_so.channels.xml +++ b/sites/dstv.com/dstv.com_so.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_ss.channels.xml b/sites/dstv.com/dstv.com_ss.channels.xml index 2ceff732..7eacf942 100644 --- a/sites/dstv.com/dstv.com_ss.channels.xml +++ b/sites/dstv.com/dstv.com_ss.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_st.channels.xml b/sites/dstv.com/dstv.com_st.channels.xml index 2b2199fd..d6353931 100644 --- a/sites/dstv.com/dstv.com_st.channels.xml +++ b/sites/dstv.com/dstv.com_st.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_sz.channels.xml b/sites/dstv.com/dstv.com_sz.channels.xml index e02c352f..d95576f4 100644 --- a/sites/dstv.com/dstv.com_sz.channels.xml +++ b/sites/dstv.com/dstv.com_sz.channels.xml @@ -8,7 +8,7 @@ Africa Magic Urban Africanews Afro Music Pop - Aljazeera English + Aljazeera English BBC Brit South Africa BBC Lifestyle South Africa BBC World News Africa diff --git a/sites/dstv.com/dstv.com_td.channels.xml b/sites/dstv.com/dstv.com_td.channels.xml index 2fa878d0..2a80971c 100644 --- a/sites/dstv.com/dstv.com_td.channels.xml +++ b/sites/dstv.com/dstv.com_td.channels.xml @@ -10,7 +10,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BET Africa diff --git a/sites/dstv.com/dstv.com_tg.channels.xml b/sites/dstv.com/dstv.com_tg.channels.xml index dbbe4d58..800e8b7d 100644 --- a/sites/dstv.com/dstv.com_tg.channels.xml +++ b/sites/dstv.com/dstv.com_tg.channels.xml @@ -11,7 +11,7 @@ Africa Magic Yoruba Africanews AIT International - Aljazeera English + Aljazeera English AYV TV B4U Movies UK BBC Brit South Africa diff --git a/sites/dstv.com/dstv.com_tz.channels.xml b/sites/dstv.com/dstv.com_tz.channels.xml index 7c537941..e76a13ea 100644 --- a/sites/dstv.com/dstv.com_tz.channels.xml +++ b/sites/dstv.com/dstv.com_tz.channels.xml @@ -4,7 +4,7 @@ Africa Magic Epic Africa Magic Hausa Africa Magic Yoruba - Aljazeera English + Aljazeera English Bloomberg TV Africa CCTV 4 Europe CCTV Entertainment diff --git a/sites/dstv.com/dstv.com_ug.channels.xml b/sites/dstv.com/dstv.com_ug.channels.xml index df753e7d..74e46bf6 100644 --- a/sites/dstv.com/dstv.com_ug.channels.xml +++ b/sites/dstv.com/dstv.com_ug.channels.xml @@ -11,7 +11,7 @@ Africa Magic Urban Africa Magic Yoruba Africanews - Aljazeera English + Aljazeera English B4U Movies UK Baba TV BBC World News Africa diff --git a/sites/dstv.com/dstv.com_za.channels.xml b/sites/dstv.com/dstv.com_za.channels.xml index ff3ce3cb..700a3fe2 100644 --- a/sites/dstv.com/dstv.com_za.channels.xml +++ b/sites/dstv.com/dstv.com_za.channels.xml @@ -8,7 +8,7 @@ Africa Magic Urban Africanews Afro Music Pop - Aljazeera English + Aljazeera English BBC Brit South Africa BBC Earth South Africa BBC Lifestyle South Africa @@ -142,7 +142,6 @@ SuperSport Variety 4 Africa TBN Africa Telemundo Africa - Telemundo Africa Tellytrack 1 The Home Channel TLC Africa diff --git a/sites/dstv.com/dstv.com_zm.channels.xml b/sites/dstv.com/dstv.com_zm.channels.xml index 1a7d3e85..31affc4f 100644 --- a/sites/dstv.com/dstv.com_zm.channels.xml +++ b/sites/dstv.com/dstv.com_zm.channels.xml @@ -8,7 +8,7 @@ Africa Magic Urban Africanews Afro Music Pop - Aljazeera English + Aljazeera English BBC Brit South Africa BBC Lifestyle South Africa BBC World News Africa diff --git a/sites/dstv.com/dstv.com_zw.channels.xml b/sites/dstv.com/dstv.com_zw.channels.xml index 9f02f636..842bce0b 100644 --- a/sites/dstv.com/dstv.com_zw.channels.xml +++ b/sites/dstv.com/dstv.com_zw.channels.xml @@ -8,7 +8,7 @@ Africa Magic Urban Africanews Afro Music Pop - Aljazeera English + Aljazeera English BBC Brit South Africa BBC Lifestyle South Africa BBC World News Africa diff --git a/sites/elcinema.com/elcinema.com_eg-ar.channels.xml b/sites/elcinema.com/elcinema.com_eg-ar.channels.xml index 0858af0c..2e793801 100644 --- a/sites/elcinema.com/elcinema.com_eg-ar.channels.xml +++ b/sites/elcinema.com/elcinema.com_eg-ar.channels.xml @@ -9,7 +9,6 @@ Al Hayat Al Jadeed Al Kahera Wal Nas - Al Kahera Wal Nas Al-Manar TV Al-Nahar Drama Al-Nahar TV @@ -29,7 +28,7 @@ BeIn Drama 1 BeIn Movies Action BeIn Movies Family - BeIn Movies Premiere + BeIn Movies Premiere BeIn Series 1 BeIn Series 2 CBC @@ -73,7 +72,6 @@ MTV Alloubnaniya Musawa National Geographic Middle East - National Geographic Middle East Nessma Nile Comedy Nile Drama diff --git a/sites/elcinema.com/elcinema.com_eg-en.channels.xml b/sites/elcinema.com/elcinema.com_eg-en.channels.xml index ba5de7ad..cb6d562e 100644 --- a/sites/elcinema.com/elcinema.com_eg-en.channels.xml +++ b/sites/elcinema.com/elcinema.com_eg-en.channels.xml @@ -9,7 +9,6 @@ Al Hayat Al Jadeed Al Kahera Wal Nas - Al Kahera Wal Nas Al-Manar TV Al-Nahar Drama Al-Nahar TV @@ -29,7 +28,7 @@ BeIn Drama 1 BeIn Movies Action BeIn Movies Family - BeIn Movies Premiere + BeIn Movies Premiere BeIn Series 1 BeIn Series 2 CBC @@ -73,7 +72,6 @@ MTV Alloubnaniya Musawa National Geographic Middle East - National Geographic Middle East Nessma Nile Comedy Nile Drama diff --git a/sites/gatotv.com/gatotv.com_mx.channels.xml b/sites/gatotv.com/gatotv.com_mx.channels.xml index ed79c522..f1e44709 100644 --- a/sites/gatotv.com/gatotv.com_mx.channels.xml +++ b/sites/gatotv.com/gatotv.com_mx.channels.xml @@ -98,7 +98,7 @@ TNT Series México TUDN México TV Méxiquense - TV UNAM + TV UNAM Unicable Universal TV México Vibra TV diff --git a/sites/guidatv.sky.it/guidatv.sky.it_it.channels.xml b/sites/guidatv.sky.it/guidatv.sky.it_it.channels.xml index 078b4901..23bfe43e 100644 --- a/sites/guidatv.sky.it/guidatv.sky.it_it.channels.xml +++ b/sites/guidatv.sky.it/guidatv.sky.it_it.channels.xml @@ -2,7 +2,7 @@ 20 Mediaset - Aljazeera English + Aljazeera English Baby TV Europe BFC Forbes Bloomberg TV Europe @@ -48,7 +48,6 @@ Giallo HGTV Italia History Italia - History Italia Horse TV I24 News English Inter TV @@ -65,7 +64,6 @@ Milan TV Motor Trend MTV Music Italia - MTV Music Italia National Geographic Italia National Geographic Italia +1 National Geographic Wild Italia @@ -107,7 +105,6 @@ RT News San Marino RTV Sky Arte - Sky Arte Sky Atlantic Sky Atlantic +1 Sky Cinema Action diff --git a/sites/hd-plus.de/hd-plus.de_de.channels.xml b/sites/hd-plus.de/hd-plus.de_de.channels.xml index 9ed46baf..40a6d29f 100644 --- a/sites/hd-plus.de/hd-plus.de_de.channels.xml +++ b/sites/hd-plus.de/hd-plus.de_de.channels.xml @@ -12,7 +12,7 @@ ATV 2 Augsburg TV AXN Deutschland - Bayerisches Fernsehen Nord + Bayerisches Fernsehen Nord Bibel TV Bloomberg TV Europe Boomerang Deutschland 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 300fe2aa..5bbadf3a 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 @@ -13,9 +13,9 @@ Adventure Adventure Czechia Alibi Ireland - Aljazeera Balkans - Aljazeera Channel - Aljazeera English + Aljazeera Balkans + Aljazeera Channel + Aljazeera English AMC Cesko Animal Planet Europe Animal Planet UK @@ -334,13 +334,13 @@ Rai Movie Rai News 24 Rai Premium - Rai Sport 1 - Rai Sport 2 + Rai Sport 1 + Rai Sport 2 Rai Storia Rai Yoyo RBB Berlin Reality Kings TV - Rebel + Rebel Red Carpet Redlight HD Regionální TV diff --git a/sites/magticom.ge/magticom.ge_ge.channels.xml b/sites/magticom.ge/magticom.ge_ge.channels.xml index d9ee4d7d..b0110273 100644 --- a/sites/magticom.ge/magticom.ge_ge.channels.xml +++ b/sites/magticom.ge/magticom.ge_ge.channels.xml @@ -53,11 +53,10 @@ Illusion + Imedi TV Investigation Discovery Rossiya - Istoriya Telekanal + Istoriya JimJam Rossiya Karusel International Kavkasia TV - M-1 Global TV Maestro Magti Hiti Magti Kino diff --git a/sites/maxtv.hrvatskitelekom.hr/maxtv.hrvatskitelekom.hr_hr.channels.xml b/sites/maxtv.hrvatskitelekom.hr/maxtv.hrvatskitelekom.hr_hr.channels.xml index fe922fa9..8b8f2b36 100644 --- a/sites/maxtv.hrvatskitelekom.hr/maxtv.hrvatskitelekom.hr_hr.channels.xml +++ b/sites/maxtv.hrvatskitelekom.hr/maxtv.hrvatskitelekom.hr_hr.channels.xml @@ -3,7 +3,7 @@ 24 Kitchen Hrvatska 3sat - Aljazeera Balkans + Aljazeera Balkans Arena Sport 10 Hrvatska Arena Sport 1 Hrvatska Arena Sport 2 Hrvatska @@ -48,7 +48,6 @@ Extreme Sports Channel FashionTV Europe Federalna TV - Fight Channel Fox Crime Hrvatska Fox Hrvatska Fox Life Hrvatska @@ -101,7 +100,7 @@ NTV Mir OTV Valentino Pickbox TV - Pikaboo + Pikaboo Pink BH Pink Extra Pink Fashion @@ -158,7 +157,7 @@ TV Koper-Capodistria TV Slovenija 1 TV Slovenija 2 - Vavoom + Vavoom Viasat Explore East Viasat History Viasat Nature East diff --git a/sites/maxtvgo.mk/maxtvgo.mk_mk.channels.xml b/sites/maxtvgo.mk/maxtvgo.mk_mk.channels.xml index 1a8a15f8..c9835381 100644 --- a/sites/maxtvgo.mk/maxtvgo.mk_mk.channels.xml +++ b/sites/maxtvgo.mk/maxtvgo.mk_mk.channels.xml @@ -2,8 +2,8 @@ Alfa TV - Aljazeera Balkans - Alsat-M + Aljazeera Balkans + Alsat-M Arena Fight Arena Premium 1 Arena Premium 2 diff --git a/sites/meo.pt/meo.pt_pt.channels.xml b/sites/meo.pt/meo.pt_pt.channels.xml index d5129ced..d248ed81 100644 --- a/sites/meo.pt/meo.pt_pt.channels.xml +++ b/sites/meo.pt/meo.pt_pt.channels.xml @@ -12,7 +12,7 @@ AXN Portugal AXN White Portugal Afro Music Channel - Aljazeera English + Aljazeera English Alma Lusa Antena 3 Internacional Atrecine diff --git a/sites/mtel.ba/mtel.ba_ba.channels.xml b/sites/mtel.ba/mtel.ba_ba.channels.xml index f3fa0da8..4a3a8f01 100644 --- a/sites/mtel.ba/mtel.ba_ba.channels.xml +++ b/sites/mtel.ba/mtel.ba_ba.channels.xml @@ -12,7 +12,7 @@ Adult Channel 6 Adult Channel 7 Agro TV - Aljazeera Balkans + Aljazeera Balkans Amari TV AMC Balkan Animal Planet Europe diff --git a/sites/mts.rs/mts.rs_rs.channels.xml b/sites/mts.rs/mts.rs_rs.channels.xml index 5d496edb..1c91f7b8 100644 --- a/sites/mts.rs/mts.rs_rs.channels.xml +++ b/sites/mts.rs/mts.rs_rs.channels.xml @@ -6,7 +6,7 @@ 360 Tune Box A1 TV Agro TV - Aljazeera Balkans + Aljazeera Balkans Alternativna TV AMC Balkan Animal Planet Europe diff --git a/sites/nowplayer.now.com/nowplayer.now.com_hk-en.channels.xml b/sites/nowplayer.now.com/nowplayer.now.com_hk-en.channels.xml index 30745f88..a3b30744 100644 --- a/sites/nowplayer.now.com/nowplayer.now.com_hk-en.channels.xml +++ b/sites/nowplayer.now.com/nowplayer.now.com_hk-en.channels.xml @@ -2,7 +2,7 @@ ABC Australia Asia - Aljazeera English + Aljazeera English Animal Planet Southeast Asia Animax Asia Asian Food Network diff --git a/sites/nowplayer.now.com/nowplayer.now.com_hk-zh.channels.xml b/sites/nowplayer.now.com/nowplayer.now.com_hk-zh.channels.xml index e462b02a..f8eafccb 100644 --- a/sites/nowplayer.now.com/nowplayer.now.com_hk-zh.channels.xml +++ b/sites/nowplayer.now.com/nowplayer.now.com_hk-zh.channels.xml @@ -2,7 +2,7 @@ ABC Australia Asia - Aljazeera English + Aljazeera English Animal Planet Southeast Asia Animax Asia Asian Food Network diff --git a/sites/ontvtonight.com/ontvtonight.com_uk.channels.xml b/sites/ontvtonight.com/ontvtonight.com_uk.channels.xml index 20ad0e38..5e7dfff8 100644 --- a/sites/ontvtonight.com/ontvtonight.com_uk.channels.xml +++ b/sites/ontvtonight.com/ontvtonight.com_uk.channels.xml @@ -9,7 +9,7 @@ 92 News Ahlulbayt TV Akaal Channel UK - Aljazeera English + Aljazeera English BBC Four BBC News BBC One diff --git a/sites/programacion-tv.elpais.com/programacion-tv.elpais.com_es.channels.xml b/sites/programacion-tv.elpais.com/programacion-tv.elpais.com_es.channels.xml index e17cbcab..a5358b2e 100644 --- a/sites/programacion-tv.elpais.com/programacion-tv.elpais.com_es.channels.xml +++ b/sites/programacion-tv.elpais.com/programacion-tv.elpais.com_es.channels.xml @@ -2,7 +2,7 @@ 7 Televisión Región de Murcia - Aljazeera English + Aljazeera English AMC España Antena 3 Aragón TV @@ -79,7 +79,6 @@ MTV Music 24 National Geographic España National Geographic Wild España - National Geographic Wild España Neox Nickelodeon Iberia Nick Jr España @@ -107,7 +106,6 @@ TVE Internacional Asia TVE Internacional Europa TVE La 1 Madrid - TVE La 1 Madrid TVE La 2 Ve Plus Panregional VH1 Europe diff --git a/sites/programetv.ro/programetv.ro_ro.channels.xml b/sites/programetv.ro/programetv.ro_ro.channels.xml index 130ac8ad..0a9672a0 100644 --- a/sites/programetv.ro/programetv.ro_ro.channels.xml +++ b/sites/programetv.ro/programetv.ro_ro.channels.xml @@ -5,7 +5,7 @@ Agro TV Aleph News Alfa Omega TV - Aljazeera English + Aljazeera English AMC Romania Animal Planet Europe Antena 1 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 9ff2dd70..77184856 100644 --- a/sites/programme-tv.net/programme-tv.net_fr.channels.xml +++ b/sites/programme-tv.net/programme-tv.net_fr.channels.xml @@ -6,7 +6,7 @@ AB 1 AB 3 Action - Aljazeera English + Aljazeera English Altice Studio Animaux A+ diff --git a/sites/programtv.onet.pl/programtv.onet.pl_pl.channels.xml b/sites/programtv.onet.pl/programtv.onet.pl_pl.channels.xml index ae3e224d..2cc1e13c 100644 --- a/sites/programtv.onet.pl/programtv.onet.pl_pl.channels.xml +++ b/sites/programtv.onet.pl/programtv.onet.pl_pl.channels.xml @@ -11,7 +11,7 @@ Adult Channel Adventure Ale Kino + - Aljazeera English + Aljazeera English AMC Polska Animal Planet Polska ARD Alpha @@ -246,7 +246,6 @@ RT Documentary RTL 102.5 RadioVisione RTL Deutschland - RTL Deutschland RTL Zwei Deutschland RT News RTR Planeta diff --git a/sites/rev.bs/rev.bs_bs.channels.xml b/sites/rev.bs/rev.bs_bs.channels.xml index e74abd2a..01fdf802 100644 --- a/sites/rev.bs/rev.bs_bs.channels.xml +++ b/sites/rev.bs/rev.bs_bs.channels.xml @@ -3,7 +3,7 @@ 3ABN English A&E East - Aljazeera English + Aljazeera English AMC East Animal Planet East Ant1 Satellite diff --git a/sites/rotana.net/rotana.net_sa.channels.xml b/sites/rotana.net/rotana.net_sa.channels.xml index 91e94f35..b827ccd6 100644 --- a/sites/rotana.net/rotana.net_sa.channels.xml +++ b/sites/rotana.net/rotana.net_sa.channels.xml @@ -9,7 +9,7 @@ Rotana Classic Rotana Comedy Rotana Drama - Rotana Khalejia + Rotana Khalejia Rotana Kids Rotana+ diff --git a/sites/sky.com/sky.com_uk.channels.xml b/sites/sky.com/sky.com_uk.channels.xml index 7d4cd37a..ad343f49 100644 --- a/sites/sky.com/sky.com_uk.channels.xml +++ b/sites/sky.com/sky.com_uk.channels.xml @@ -16,7 +16,7 @@ Ahlulbayt TV Akaal Channel UK Alibi - Aljazeera English + Aljazeera English Animal Planet Arirang World Arise News @@ -241,7 +241,6 @@ TCM Movies TG4 TJC - TJC Takbeer TV Talking Pictures TV The Box UK diff --git a/sites/teliatv.ee/teliatv.ee_ee-en.channels.xml b/sites/teliatv.ee/teliatv.ee_ee-en.channels.xml index 9fc0af2a..b7f3e8f5 100644 --- a/sites/teliatv.ee/teliatv.ee_ee-en.channels.xml +++ b/sites/teliatv.ee/teliatv.ee_ee-en.channels.xml @@ -2,7 +2,7 @@ 1+2 - Aljazeera English + Aljazeera English Alo TV AMC Russia Animal Planet Rossiya diff --git a/sites/teliatv.ee/teliatv.ee_ee-et.channels.xml b/sites/teliatv.ee/teliatv.ee_ee-et.channels.xml index 67ed72a9..48894a76 100644 --- a/sites/teliatv.ee/teliatv.ee_ee-et.channels.xml +++ b/sites/teliatv.ee/teliatv.ee_ee-et.channels.xml @@ -2,7 +2,7 @@ 1+2 - Aljazeera English + Aljazeera English Alo TV AMC Russia Animal Planet Rossiya diff --git a/sites/teliatv.ee/teliatv.ee_ee-ru.channels.xml b/sites/teliatv.ee/teliatv.ee_ee-ru.channels.xml index d070011c..ffd71775 100644 --- a/sites/teliatv.ee/teliatv.ee_ee-ru.channels.xml +++ b/sites/teliatv.ee/teliatv.ee_ee-ru.channels.xml @@ -2,7 +2,7 @@ 1+2 - Aljazeera English + Aljazeera English Alo TV AMC Russia Animal Planet Rossiya diff --git a/sites/turksatkablo.com.tr/turksatkablo.com.tr_tr.channels.xml b/sites/turksatkablo.com.tr/turksatkablo.com.tr_tr.channels.xml index dfcd3fe4..d1862934 100644 --- a/sites/turksatkablo.com.tr/turksatkablo.com.tr_tr.channels.xml +++ b/sites/turksatkablo.com.tr/turksatkablo.com.tr_tr.channels.xml @@ -9,8 +9,8 @@ A Haber Akit TV Ala Too 24 - Aljazeera Channel - Aljazeera English + Aljazeera Channel + Aljazeera English A News Animaux A Para diff --git a/sites/tv.blue.ch/tv.blue.ch_ch.channels.xml b/sites/tv.blue.ch/tv.blue.ch_ch.channels.xml index 4e06e4aa..0fe97a76 100644 --- a/sites/tv.blue.ch/tv.blue.ch_ch.channels.xml +++ b/sites/tv.blue.ch/tv.blue.ch_ch.channels.xml @@ -3,7 +3,7 @@ 2M Monde Alarabiya - Aljazeera Channel + Aljazeera Channel Al Masriyah Dubai TV Watania 1 @@ -27,7 +27,6 @@ Auto Motor og Sport TV Auto Motor und Sport Sony AXN - Bayerisches Fernsehen Süd Bergblick Bibel TV Bild @@ -42,6 +41,7 @@ Bodensee TV Bon Gusto Boomerang Deutschland + Bayerisches Fernsehen Süd Cartoon Network Deutschland Comedy Central Hungary Crime + Investigation Deutschland @@ -202,7 +202,7 @@ 5 Select 5 Star 5 USA - Aljazeera English + Aljazeera English BBC Four BBC News BBC One diff --git a/sites/tv.cctv.com/tv.cctv.com_cn.channels.xml b/sites/tv.cctv.com/tv.cctv.com_cn.channels.xml index 3aa9d5c8..31081b67 100644 --- a/sites/tv.cctv.com/tv.cctv.com_cn.channels.xml +++ b/sites/tv.cctv.com/tv.cctv.com_cn.channels.xml @@ -17,7 +17,6 @@ CCTV 1 CCTV 10 CCTV 11 - CCTV戏曲 CCTV 12 CCTV 13 CCTV 14 diff --git a/sites/tv.dir.bg/tv.dir.bg_bg.channels.xml b/sites/tv.dir.bg/tv.dir.bg_bg.channels.xml index 4bb4e32f..3bb8b47c 100644 --- a/sites/tv.dir.bg/tv.dir.bg_bg.channels.xml +++ b/sites/tv.dir.bg/tv.dir.bg_bg.channels.xml @@ -62,7 +62,6 @@ HBO Adria HGTV Pan Regional History Europe - History Europe Hobby TV Investigation Discovery Europe JimJam Europe @@ -103,7 +102,6 @@ TV Vraca UA TV Viasat Explore East - Viasat History HD Viasat History HD Viasat Nature East diff --git a/sites/tv.mail.ru/tv.mail.ru_am.channels.xml b/sites/tv.mail.ru/tv.mail.ru_am.channels.xml index f31b6257..0b7a2e1c 100644 --- a/sites/tv.mail.ru/tv.mail.ru_am.channels.xml +++ b/sites/tv.mail.ru/tv.mail.ru_am.channels.xml @@ -8,7 +8,7 @@ ATV ATV Bazmoc TV ATV Filmzone - ATV Hay TV + ATV Hay TV ATV Khaghaliq TV ATV Kinoman ATV Tava TV diff --git a/sites/tv.trueid.net/tv.trueid.net_th.channels.xml b/sites/tv.trueid.net/tv.trueid.net_th.channels.xml index 00633f5c..3b4c95b9 100644 --- a/sites/tv.trueid.net/tv.trueid.net_th.channels.xml +++ b/sites/tv.trueid.net/tv.trueid.net_th.channels.xml @@ -74,7 +74,7 @@ TrueSport HD 2 TrueSport HD 3 TrueSport HD 4 - True Tennis + True Tennis HD True Thai Film True X-Zyte TV5Monde Asie diff --git a/sites/tv.yandex.ru/tv.yandex.ru_kz.channels.xml b/sites/tv.yandex.ru/tv.yandex.ru_kz.channels.xml index 09a3d79f..1ee13ddc 100644 --- a/sites/tv.yandex.ru/tv.yandex.ru_kz.channels.xml +++ b/sites/tv.yandex.ru/tv.yandex.ru_kz.channels.xml @@ -4,7 +4,7 @@ 31 Kanal Almaty TV Atameken Business - Perviy kanal Eurasia + Perviy kanal Evrasia RTR Planeta Setanta Sports Ukraine STS International diff --git a/sites/tv.yandex.ru/tv.yandex.ru_ru.channels.xml b/sites/tv.yandex.ru/tv.yandex.ru_ru.channels.xml index 1287fb60..4616f0ee 100644 --- a/sites/tv.yandex.ru/tv.yandex.ru_ru.channels.xml +++ b/sites/tv.yandex.ru/tv.yandex.ru_ru.channels.xml @@ -63,7 +63,6 @@ Fashion One Europe FashionTV Russia Fast & FunBox HD - Fast & FunBox HD Feniks plus Kino FilmBox Arthouse Worldwide Food Network Russia @@ -79,7 +78,7 @@ Illusion + Indijskoe Kino Insight UHD - Istoriya Telekanal + Istoriya Izvestia TV JimJam Rossiya Kaleidoskop TV @@ -209,7 +208,6 @@ Shanson TV Shot TV Sony Channel Russia - Sony Channel Russia Sony Sci-Fi Russia Sony Turbo Sovershenno Sekretno TV diff --git a/sites/tv2go.t-2.net/tv2go.t-2.net_si.channels.xml b/sites/tv2go.t-2.net/tv2go.t-2.net_si.channels.xml index a75f145a..70eea474 100644 --- a/sites/tv2go.t-2.net/tv2go.t-2.net_si.channels.xml +++ b/sites/tv2go.t-2.net/tv2go.t-2.net_si.channels.xml @@ -6,8 +6,8 @@ 360 Tune Box A1 TV Agro TV - Aljazeera Balkans - Alsat-M + Aljazeera Balkans + Alsat-M AMC Balkan Animal Planet Europe Anixe HD Serie diff --git a/sites/tvguide.com/tvguide.com_us.channels.xml b/sites/tvguide.com/tvguide.com_us.channels.xml index 20a864d8..61938c27 100644 --- a/sites/tvguide.com/tvguide.com_us.channels.xml +++ b/sites/tvguide.com/tvguide.com_us.channels.xml @@ -21,7 +21,7 @@ Disney XD East DIY Network USA E! East - ESPN + ESPN ESPN 2 US ESPN Classic USA ESPNU diff --git a/sites/tvheute.at/tvheute.at_at.channels.xml b/sites/tvheute.at/tvheute.at_at.channels.xml index ce43140d..924aafee 100644 --- a/sites/tvheute.at/tvheute.at_at.channels.xml +++ b/sites/tvheute.at/tvheute.at_at.channels.xml @@ -5,7 +5,7 @@ ARTE Deutsch ATV ATV 2 - Bayerisches Fernsehen Süd + Bayerisches Fernsehen Süd Das Erste DAZN 1 Deutschland Disney Channel Deutschland diff --git a/sites/tvplus.com.tr/tvplus.com.tr_tr.channels.xml b/sites/tvplus.com.tr/tvplus.com.tr_tr.channels.xml index bf4ee172..284819ed 100644 --- a/sites/tvplus.com.tr/tvplus.com.tr_tr.channels.xml +++ b/sites/tvplus.com.tr/tvplus.com.tr_tr.channels.xml @@ -9,8 +9,8 @@ A Haber Akilli TV Akit TV - Aljazeera Channel - Aljazeera English + Aljazeera Channel + Aljazeera English Animaux A Para A Spor diff --git a/sites/tvprofil.com/tvprofil.com_al.channels.xml b/sites/tvprofil.com/tvprofil.com_al.channels.xml index 6fc695c4..49935069 100644 --- a/sites/tvprofil.com/tvprofil.com_al.channels.xml +++ b/sites/tvprofil.com/tvprofil.com_al.channels.xml @@ -4,8 +4,8 @@ 24 Kitchen Srbija 360 Tune Box 3 Plus - Aljazeera Balkans - Aljazeera English + Aljazeera Balkans + Aljazeera English Alpha TV AMC Balkan Arena Sport 2 @@ -95,7 +95,7 @@ OBN One Ora News - Pikaboo + Pikaboo Pink Srbija Playboy TV Europe Power Türk TV diff --git a/sites/tvprofil.com/tvprofil.com_ba.channels.xml b/sites/tvprofil.com/tvprofil.com_ba.channels.xml index bc0af207..bec96f2f 100644 --- a/sites/tvprofil.com/tvprofil.com_ba.channels.xml +++ b/sites/tvprofil.com/tvprofil.com_ba.channels.xml @@ -38,7 +38,6 @@ Epic Drama Eurosport 2 Face TV - Fight Channel Fight Network Film Klub France 24 Arabic diff --git a/sites/tvprofil.com/tvprofil.com_bg.channels.xml b/sites/tvprofil.com/tvprofil.com_bg.channels.xml index 48e8a249..ec41eb74 100644 --- a/sites/tvprofil.com/tvprofil.com_bg.channels.xml +++ b/sites/tvprofil.com/tvprofil.com_bg.channels.xml @@ -15,7 +15,6 @@ BTV Action BTV Cinema BTV Comedy - BTV Comedy BTV Lady Bulgaria 24 Bulgaria On Air diff --git a/sites/tvtv.us/tvtv.us_us.channels.xml b/sites/tvtv.us/tvtv.us_us.channels.xml index b619df58..514d126c 100644 --- a/sites/tvtv.us/tvtv.us_us.channels.xml +++ b/sites/tvtv.us/tvtv.us_us.channels.xml @@ -65,7 +65,6 @@ BBC America East BBC America West BeIn Sports en Español - BeIn Sports en Español BeIn Sports USA BET East BET Gospel @@ -1344,16 +1343,15 @@ Comet (WTLF2) Tallahassee FL TBD. (WTLF3) Tallahassee FL PBS (WFSU1) Tallahassee FL - The Florida Channel (WFSU2) - Create (WFSU3) Tallahassee FL - PBS Kids (WFSU4) Tallahassee FL + The Florida Channel (WFSU2) + Create (WFSU3) Tallahassee FL + PBS Kids (WFSU4) Tallahassee FL ABC (WSB-DT1) Atanta GA Bounce (WSB-DT2) Atanta GA Dabl (WSB-DT3) Atanta GA CBS (WGCL-DT1) Atanta GA Cozi TV (WGCL-DT2) Atanta GA Grit (WGCL-DT3) Atanta GA - Fave TV (WGCL-DT4) Atanta GA NBC (WXIA-DT1) Atanta GA True Crime Network (WXIA-DT3) Atanta GA Quest (WXIA-DT4) Atanta GA @@ -1430,9 +1428,6 @@ Movies! (WNYW-DT2) New York NY The Grio TV (WNYW-DT4) New York NY Decades (WNYW-DT5) New York NY - NYC Life (WNYE-DT1) New York NY - NYC Gov. (WNYE-DT2) New York NY - CUNY TV (WNYE-DT3) New York NY CBS (WWJ-DT1) Detroit MI Start TV (WWJ-DT2) Detroit MI Dabl (WWJ-DT3) Detroit MI @@ -1566,9 +1561,9 @@ Antenna TV (WSFL-DT3) Miami FL TrueReal (WSFL-DT4) Miami FL FOX (KDFW-DT1) Dallas TX - MyNetwork TV (KDFW-DT2) Dallas TX - Heores and Icons (KDFW-DT3) Dallas TX - GetTV (KDFW-DT4) Dallas TX + MyNetwork TV (KDFW-DT2) Dallas TX + Heores and Icons (KDFW-DT3) Dallas TX + GetTV (KDFW-DT4) Dallas TX NBC (KXAS-DT1) Dallas TX Cozi TV (KXAS-DT2) Dallas TX NBCLX (KXAS-DT3) Dallas TX @@ -1627,9 +1622,9 @@ CW (KASW-DT1) Arizona PX Grit (KASW-DT2) Arizona PX PBS (KAET-DT1) Arizona PX - PBS Arizona Life (KAET-DT2) Arizona PX - PBS World (KAET-DT3) Arizona PX - PBS Kids (KAET-DT4) Arizona PX + PBS Arizona Life (KAET-DT2) Arizona PX + PBS World (KAET-DT3) Arizona PX + PBS Kids (KAET-DT4) Arizona PX My Nework TV (KUTP-DT1) Arizona PX Movies! (KUTP-DT2) Arizona PX Buzzr (KUTP-DT3) Arizona PX diff --git a/sites/zap.co.ao/zap.co.ao_ao.channels.xml b/sites/zap.co.ao/zap.co.ao_ao.channels.xml index d51c54d1..c3c35951 100644 --- a/sites/zap.co.ao/zap.co.ao_ao.channels.xml +++ b/sites/zap.co.ao/zap.co.ao_ao.channels.xml @@ -7,8 +7,8 @@ AXN Portugal Africanews Afro Music Channel - Aljazeera Channel - Aljazeera English + Aljazeera Channel + Aljazeera English BBC World News Africa Baby TV Europe Band Internacional From f0c64a55e45a8413b2298d3596e669b15eafde85 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sat, 26 Feb 2022 20:01:12 +0300 Subject: [PATCH 037/108] Update template.md --- .readme/template.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.readme/template.md b/.readme/template.md index 007571fa..1a98da9b 100644 --- a/.readme/template.md +++ b/.readme/template.md @@ -9,9 +9,13 @@ To load a program guide, all you need to do is copy the link to one or more of t #include "./.readme/_countries.md" -## EPG Codes +## API -📋  [iptv-org.github.io](https://iptv-org.github.io/) +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. ## API From b1a0bcf4b9b6c07f328824744fb0381d8b148a80 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sat, 26 Feb 2022 23:21:44 +0300 Subject: [PATCH 038/108] Move scripts to subfolders --- .github/workflows/_check.yml | 6 +- .github/workflows/_load.yml | 8 +- .github/workflows/_update-api.yml | 2 +- package-lock.json | 74 +++++++++++++++++++ package.json | 14 +++- .../commands/{update-api.js => api/update.js} | 2 +- scripts/commands/{ => channels}/lint.js | 0 .../{parse-channels.js => channels/parse.js} | 0 scripts/commands/{ => channels}/validate.js | 0 .../{load-cluster.js => cluster/load.js} | 4 +- scripts/commands/create-matrix.js | 16 ---- .../{update-guides.js => guides/update.js} | 4 +- .../{save-results.js => programs/save.js} | 4 +- .../{create-queue.js => queue/create.js} | 2 +- .../{update-readme.js => readme/update.js} | 2 +- tests/__data__/database/queue.db | 0 .../expected/{readme.md => _readme.md} | 8 +- .../load}/cluster_1.log | 0 .../expected/logs/errors/ca/example.com.log | 1 - .../expected/logs/errors/ge/magticom.ge.log | 1 - .../expected/logs/errors/ru/yandex.ru.log | 1 - .../expected/logs/errors/us/directv.com.log | 1 - .../logs/{guides.log => guides/update.log} | 0 .../load}/cluster_1.log | 0 tests/__data__/input/logs/errors.log | 1 - .../logs/{guides.log => guides/update.log} | 0 .../input/{_readme.json => readme.json} | 0 .../update.test.js} | 16 ++-- tests/commands/cluster/load.test.js | 32 ++++++++ tests/commands/create-matrix.test.js | 25 ------- tests/commands/guides/update.test.js | 38 ++++++++++ tests/commands/load-cluster.test.js | 40 ---------- .../save.test.js} | 25 +++---- .../create.test.js} | 16 +--- .../update.test.js} | 16 ++-- tests/commands/update-guides.test.js | 67 ----------------- 36 files changed, 204 insertions(+), 222 deletions(-) rename scripts/commands/{update-api.js => api/update.js} (95%) rename scripts/commands/{ => channels}/lint.js (100%) rename scripts/commands/{parse-channels.js => channels/parse.js} (100%) rename scripts/commands/{ => channels}/validate.js (100%) rename scripts/commands/{load-cluster.js => cluster/load.js} (93%) delete mode 100644 scripts/commands/create-matrix.js rename scripts/commands/{update-guides.js => guides/update.js} (97%) rename scripts/commands/{save-results.js => programs/save.js} (90%) rename scripts/commands/{create-queue.js => queue/create.js} (98%) rename scripts/commands/{update-readme.js => readme/update.js} (99%) create mode 100644 tests/__data__/database/queue.db rename tests/__data__/expected/{readme.md => _readme.md} (85%) rename tests/__data__/expected/logs/{load-cluster => cluster/load}/cluster_1.log (100%) delete mode 100644 tests/__data__/expected/logs/errors/ca/example.com.log delete mode 100644 tests/__data__/expected/logs/errors/ge/magticom.ge.log delete mode 100644 tests/__data__/expected/logs/errors/ru/yandex.ru.log delete mode 100644 tests/__data__/expected/logs/errors/us/directv.com.log rename tests/__data__/expected/logs/{guides.log => guides/update.log} (100%) rename tests/__data__/input/logs/{load-cluster => cluster/load}/cluster_1.log (100%) delete mode 100644 tests/__data__/input/logs/errors.log rename tests/__data__/input/logs/{guides.log => guides/update.log} (100%) rename tests/__data__/input/{_readme.json => readme.json} (100%) rename tests/commands/{update-api.test.js => api/update.test.js} (52%) create mode 100644 tests/commands/cluster/load.test.js delete mode 100644 tests/commands/create-matrix.test.js create mode 100644 tests/commands/guides/update.test.js delete mode 100644 tests/commands/load-cluster.test.js rename tests/commands/{save-results.test.js => programs/save.test.js} (51%) rename tests/commands/{create-queue.test.js => queue/create.test.js} (69%) rename tests/commands/{update-readme.test.js => readme/update.test.js} (50%) delete mode 100644 tests/commands/update-guides.test.js diff --git a/.github/workflows/_check.yml b/.github/workflows/_check.yml index 341e0f8d..603bd294 100644 --- a/.github/workflows/_check.yml +++ b/.github/workflows/_check.yml @@ -8,12 +8,12 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - name: Download channels from API + - name: Download data from API run: | mkdir -p scripts/data curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - id: files uses: jitterbit/get-changed-files@v1 - run: npm install - - run: npm run lint -- ${{ steps.files.outputs.added_modified }} - - run: npm run validate -- ${{ steps.files.outputs.added_modified }} + - run: npm run channels:lint -- ${{ steps.files.outputs.added_modified }} + - run: npm run channels:validate -- ${{ steps.files.outputs.added_modified }} diff --git a/.github/workflows/_load.yml b/.github/workflows/_load.yml index b1203259..14bae4d6 100644 --- a/.github/workflows/_load.yml +++ b/.github/workflows/_load.yml @@ -22,10 +22,10 @@ jobs: curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - uses: FedericoCarboni/setup-ffmpeg@v1 - run: npm install - - run: CHANNELS_PATH=sites/${{inputs.site}}/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2 - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=1 - - run: node scripts/commands/save-results.js - - run: node scripts/commands/update-guides.js + - 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 + - run: npm run results:save + - run: npm run guides:update - uses: tibdex/github-app-token@v1 if: ${{ !env.ACT }} id: create-app-token diff --git a/.github/workflows/_update-api.yml b/.github/workflows/_update-api.yml index 38433931..369ed721 100644 --- a/.github/workflows/_update-api.yml +++ b/.github/workflows/_update-api.yml @@ -9,7 +9,7 @@ jobs: steps: - uses: actions/checkout@v2 - run: npm install - - run: node scripts/commands/update-api.js + - run: npm run api:update - uses: tibdex/github-app-token@v1 if: ${{ !env.ACT }} id: create-app-token diff --git a/package-lock.json b/package-lock.json index 3de27d75..74bb3b14 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,6 +16,7 @@ "epg-grabber": "^0.20.0", "epg-parser": "^0.1.6", "form-data": "^4.0.0", + "fs-extra": "^10.0.1", "glob": "^7.2.0", "iconv-lite": "^0.4.24", "jest": "^27.3.1", @@ -2377,6 +2378,27 @@ "node": ">= 6" } }, + "node_modules/fs-extra": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", + "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-extra/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/fs-minipass": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", @@ -3614,6 +3636,25 @@ "node": ">=6" } }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonfile/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/keyv": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.4.tgz", @@ -7382,6 +7423,23 @@ "mime-types": "^2.1.12" } }, + "fs-extra": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", + "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "dependencies": { + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, "fs-minipass": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", @@ -8308,6 +8366,22 @@ "minimist": "^1.2.5" } }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + }, + "dependencies": { + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, "keyv": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.4.tgz", diff --git a/package.json b/package.json index 856e4900..404bc68f 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,18 @@ { "name": "epg", "scripts": { - "lint": "node scripts/commands/lint.js", - "validate": "node scripts/commands/validate.js", + "channels:validate": "node scripts/commands/channels/validate.js", + "channels:lint": "node scripts/commands/channels/lint.js", + "queue:create": "node scripts/commands/queue/create.js", + "cluster:load": "node scripts/commands/cluster/load.js", + "programs:save": "node scripts/commands/programs/save.js", + "guides:update": "node scripts/commands/guides/update.js", + "api:update": "node scripts/commands/api/update.js", + "readme:update": "node scripts/commands/readme/update.js", "test": "npx jest --runInBand", "test:commands": "npx jest --runInBand -- commands", "test:sites": "npx jest --runInBand -- sites", - "act": "act workflow_dispatch", - "update-readme": "node scripts/commands/update-readme.js" + "act": "act workflow_dispatch" }, "private": true, "author": "Arhey", @@ -25,6 +30,7 @@ "epg-grabber": "^0.20.0", "epg-parser": "^0.1.6", "form-data": "^4.0.0", + "fs-extra": "^10.0.1", "glob": "^7.2.0", "iconv-lite": "^0.4.24", "jest": "^27.3.1", diff --git a/scripts/commands/update-api.js b/scripts/commands/api/update.js similarity index 95% rename from scripts/commands/update-api.js rename to scripts/commands/api/update.js index 67e454ec..9ac94b0a 100644 --- a/scripts/commands/update-api.js +++ b/scripts/commands/api/update.js @@ -1,4 +1,4 @@ -const { file, parser, logger } = require('../core') +const { file, parser, logger } = require('../../core') const { program } = require('commander') const _ = require('lodash') diff --git a/scripts/commands/lint.js b/scripts/commands/channels/lint.js similarity index 100% rename from scripts/commands/lint.js rename to scripts/commands/channels/lint.js diff --git a/scripts/commands/parse-channels.js b/scripts/commands/channels/parse.js similarity index 100% rename from scripts/commands/parse-channels.js rename to scripts/commands/channels/parse.js diff --git a/scripts/commands/validate.js b/scripts/commands/channels/validate.js similarity index 100% rename from scripts/commands/validate.js rename to scripts/commands/channels/validate.js diff --git a/scripts/commands/load-cluster.js b/scripts/commands/cluster/load.js similarity index 93% rename from scripts/commands/load-cluster.js rename to scripts/commands/cluster/load.js index ddfe5848..ce478689 100644 --- a/scripts/commands/load-cluster.js +++ b/scripts/commands/cluster/load.js @@ -1,7 +1,7 @@ const _ = require('lodash') const grabber = require('epg-grabber') const { program } = require('commander') -const { db, logger, timer, file, parser } = require('../core') +const { db, logger, timer, file, parser } = require('../../core') const options = program .requiredOption('-c, --cluster-id ', 'The ID of cluster to load', parser.parseNumber) @@ -16,7 +16,7 @@ const options = program .opts() const LOGS_DIR = process.env.LOGS_DIR || 'scripts/logs' -const CLUSTER_PATH = `${LOGS_DIR}/load-cluster/cluster_${options.clusterId}.log` +const CLUSTER_PATH = `${LOGS_DIR}/cluster/load/cluster_${options.clusterId}.log` async function main() { logger.info('Starting...') diff --git a/scripts/commands/create-matrix.js b/scripts/commands/create-matrix.js deleted file mode 100644 index 98780ada..00000000 --- a/scripts/commands/create-matrix.js +++ /dev/null @@ -1,16 +0,0 @@ -const { logger, db } = require('../core') - -async function main() { - await db.queue.load() - const docs = await db.queue.find({}).sort({ cluster_id: 1 }) - const cluster_id = docs.reduce((acc, curr) => { - if (!acc.includes(curr.cluster_id)) acc.push(curr.cluster_id) - return acc - }, []) - - const matrix = { cluster_id } - const output = `::set-output name=matrix::${JSON.stringify(matrix)}` - logger.info(output) -} - -main() diff --git a/scripts/commands/update-guides.js b/scripts/commands/guides/update.js similarity index 97% rename from scripts/commands/update-guides.js rename to scripts/commands/guides/update.js index 831548ab..d7af0924 100644 --- a/scripts/commands/update-guides.js +++ b/scripts/commands/guides/update.js @@ -1,10 +1,10 @@ -const { db, logger, file, api } = require('../core') +const { db, logger, file, api } = require('../../core') const grabber = require('epg-grabber') const _ = require('lodash') const LOGS_DIR = process.env.LOGS_DIR || 'scripts/logs' const PUBLIC_DIR = process.env.PUBLIC_DIR || '.gh-pages' -const GUIDES_PATH = `${LOGS_DIR}/guides.log` +const GUIDES_PATH = `${LOGS_DIR}/guides/update.log` async function main() { await setUp() diff --git a/scripts/commands/save-results.js b/scripts/commands/programs/save.js similarity index 90% rename from scripts/commands/save-results.js rename to scripts/commands/programs/save.js index 26a4bb55..f2ff7161 100644 --- a/scripts/commands/save-results.js +++ b/scripts/commands/programs/save.js @@ -1,4 +1,4 @@ -const { db, logger, file, parser } = require('../core') +const { db, logger, file, parser } = require('../../core') const _ = require('lodash') const LOGS_DIR = process.env.LOGS_DIR || 'scripts/logs' @@ -7,7 +7,7 @@ async function main() { await db.queue.load() await db.programs.load() await db.programs.reset() - const files = await file.list(`${LOGS_DIR}/load-cluster/cluster_*.log`) + const files = await file.list(`${LOGS_DIR}/cluster/load/cluster_*.log`) for (const filepath of files) { logger.info(`Parsing "${filepath}"...`) const results = await parser.parseLogs(filepath) diff --git a/scripts/commands/create-queue.js b/scripts/commands/queue/create.js similarity index 98% rename from scripts/commands/create-queue.js rename to scripts/commands/queue/create.js index e63d0778..262ff6eb 100644 --- a/scripts/commands/create-queue.js +++ b/scripts/commands/queue/create.js @@ -1,4 +1,4 @@ -const { db, file, parser, logger, date, api } = require('../core') +const { db, file, parser, logger, date, api } = require('../../core') const { program } = require('commander') const _ = require('lodash') diff --git a/scripts/commands/update-readme.js b/scripts/commands/readme/update.js similarity index 99% rename from scripts/commands/update-readme.js rename to scripts/commands/readme/update.js index e6ab084f..56735016 100644 --- a/scripts/commands/update-readme.js +++ b/scripts/commands/readme/update.js @@ -1,4 +1,4 @@ -const { file, markdown, parser, logger, api, table } = require('../core') +const { file, markdown, parser, logger, api, table } = require('../../core') const { program } = require('commander') const _ = require('lodash') diff --git a/tests/__data__/database/queue.db b/tests/__data__/database/queue.db new file mode 100644 index 00000000..e69de29b diff --git a/tests/__data__/expected/readme.md b/tests/__data__/expected/_readme.md similarity index 85% rename from tests/__data__/expected/readme.md rename to tests/__data__/expected/_readme.md index ad67cdb3..fac19160 100644 --- a/tests/__data__/expected/readme.md +++ b/tests/__data__/expected/_readme.md @@ -16,9 +16,13 @@ To load a program guide, all you need to do is copy the link to one or more of t -## EPG Codes +## API -📋  [iptv-org.github.io](https://iptv-org.github.io/) +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. ## API diff --git a/tests/__data__/expected/logs/load-cluster/cluster_1.log b/tests/__data__/expected/logs/cluster/load/cluster_1.log similarity index 100% rename from tests/__data__/expected/logs/load-cluster/cluster_1.log rename to tests/__data__/expected/logs/cluster/load/cluster_1.log diff --git a/tests/__data__/expected/logs/errors/ca/example.com.log b/tests/__data__/expected/logs/errors/ca/example.com.log deleted file mode 100644 index eb0f2aac..00000000 --- a/tests/__data__/expected/logs/errors/ca/example.com.log +++ /dev/null @@ -1 +0,0 @@ -{"xmltv_id":"CNNInternationalEurope2.us","site":"example.com","site_id":"141","lang":"en","error":"The channel has the wrong xmltv_id"} diff --git a/tests/__data__/expected/logs/errors/ge/magticom.ge.log b/tests/__data__/expected/logs/errors/ge/magticom.ge.log deleted file mode 100644 index 4d8a3977..00000000 --- a/tests/__data__/expected/logs/errors/ge/magticom.ge.log +++ /dev/null @@ -1 +0,0 @@ -{"xmltv_id":"CNNInternationalEurope.us","site":"magticom.ge","site_id":"140","lang":"ru","date":"2022-01-21T00:00:00Z","error":"Programs not found"} diff --git a/tests/__data__/expected/logs/errors/ru/yandex.ru.log b/tests/__data__/expected/logs/errors/ru/yandex.ru.log deleted file mode 100644 index 4fd847ed..00000000 --- a/tests/__data__/expected/logs/errors/ru/yandex.ru.log +++ /dev/null @@ -1 +0,0 @@ -{"xmltv_id":"Perviykanal.ru","site":"yandex.ru","site_id":"1","lang":"ru","date":"2022-01-21T00:00:00Z","error":"Some error"} diff --git a/tests/__data__/expected/logs/errors/us/directv.com.log b/tests/__data__/expected/logs/errors/us/directv.com.log deleted file mode 100644 index 9fb73a9e..00000000 --- a/tests/__data__/expected/logs/errors/us/directv.com.log +++ /dev/null @@ -1 +0,0 @@ -{"xmltv_id":"BravoEast.us","site":"directv.com","site_id":"237","lang":"en","date":"2022-01-21T00:00:00Z","error":"Invalid header value char"} diff --git a/tests/__data__/expected/logs/guides.log b/tests/__data__/expected/logs/guides/update.log similarity index 100% rename from tests/__data__/expected/logs/guides.log rename to tests/__data__/expected/logs/guides/update.log diff --git a/tests/__data__/input/logs/load-cluster/cluster_1.log b/tests/__data__/input/logs/cluster/load/cluster_1.log similarity index 100% rename from tests/__data__/input/logs/load-cluster/cluster_1.log rename to tests/__data__/input/logs/cluster/load/cluster_1.log diff --git a/tests/__data__/input/logs/errors.log b/tests/__data__/input/logs/errors.log deleted file mode 100644 index 097e0e87..00000000 --- a/tests/__data__/input/logs/errors.log +++ /dev/null @@ -1 +0,0 @@ -{"lang":"en","xmltv_id":"BravoEast.us","site_id":"237","site":"directv.com","configPath":"sites/directv.com/directv.com.config.js","groups":["us/directv.com"],"cluster_id":84,"_id":"00AluKCrCnfgrl8W","date":"2022-01-21T00:00:00Z","error":"Invalid header value char"} diff --git a/tests/__data__/input/logs/guides.log b/tests/__data__/input/logs/guides/update.log similarity index 100% rename from tests/__data__/input/logs/guides.log rename to tests/__data__/input/logs/guides/update.log diff --git a/tests/__data__/input/_readme.json b/tests/__data__/input/readme.json similarity index 100% rename from tests/__data__/input/_readme.json rename to tests/__data__/input/readme.json diff --git a/tests/commands/update-api.test.js b/tests/commands/api/update.test.js similarity index 52% rename from tests/commands/update-api.test.js rename to tests/commands/api/update.test.js index db5eae3e..7c4d2355 100644 --- a/tests/commands/update-api.test.js +++ b/tests/commands/api/update.test.js @@ -1,22 +1,20 @@ -const fs = require('fs') -const path = require('path') const { execSync } = require('child_process') +const fs = require('fs-extra') +const path = require('path') beforeEach(() => { - fs.rmdirSync('tests/__data__/output', { recursive: true }) - fs.mkdirSync('tests/__data__/output') + fs.emptyDirSync('tests/__data__/output') const stdout = execSync( - 'CHANNELS_PATH=tests/__data__/input/sites/**.channels.xml OUTPUT_DIR=tests/__data__/output/api node scripts/commands/update-api.js', + 'CHANNELS_PATH=tests/__data__/input/sites/**.channels.xml OUTPUT_DIR=tests/__data__/output/api npm run api:update', { encoding: 'utf8' } ) }) it('can generate guides.json', () => { - const output = content('tests/__data__/output/api/guides.json') - const expected = content('tests/__data__/expected/api/guides.json') - - expect(output).toBe(expected) + expect(content('tests/__data__/output/api/guides.json')).toBe( + content('tests/__data__/expected/api/guides.json') + ) }) function content(filepath) { diff --git a/tests/commands/cluster/load.test.js b/tests/commands/cluster/load.test.js new file mode 100644 index 00000000..6b8af69a --- /dev/null +++ b/tests/commands/cluster/load.test.js @@ -0,0 +1,32 @@ +const { execSync } = require('child_process') +const fs = require('fs-extra') +const path = require('path') + +beforeEach(() => { + fs.emptyDirSync('tests/__data__/output') + fs.copyFileSync('tests/__data__/input/database/queue.db', 'tests/__data__/output/queue.db') + + execSync( + 'DB_DIR=tests/__data__/output LOGS_DIR=tests/__data__/output/logs npm run cluster:load -- --cluster-id=1 --timeout=10000', + { encoding: 'utf8' } + ) +}) + +it('can load cluster', () => { + expect(content('tests/__data__/output/logs/cluster/load/cluster_1.log')).toEqual( + content('tests/__data__/expected/logs/cluster/load/cluster_1.log') + ) +}) + +function content(filepath) { + const data = fs.readFileSync(path.resolve(filepath), { + encoding: 'utf8' + }) + + return data + .split('\n') + .filter(l => l) + .map(l => { + return JSON.parse(l) + }) +} diff --git a/tests/commands/create-matrix.test.js b/tests/commands/create-matrix.test.js deleted file mode 100644 index f06ae06d..00000000 --- a/tests/commands/create-matrix.test.js +++ /dev/null @@ -1,25 +0,0 @@ -const fs = require('fs') -const path = require('path') -const { execSync } = require('child_process') - -beforeEach(() => { - fs.rmdirSync('tests/__data__/output', { recursive: true }) - fs.mkdirSync('tests/__data__/output') - fs.mkdirSync('tests/__data__/temp/database', { recursive: true }) - fs.copyFileSync('tests/__data__/input/database/queue.db', 'tests/__data__/temp/database/queue.db') -}) - -afterEach(() => { - fs.rmdirSync('tests/__data__/temp', { recursive: true }) -}) - -it('can create valid matrix', () => { - const result = execSync( - 'DB_DIR=tests/__data__/temp/database node scripts/commands/create-matrix.js', - { - encoding: 'utf8' - } - ) - - expect(result).toBe('::set-output name=matrix::{"cluster_id":[1,4,84,120]}\n') -}) diff --git a/tests/commands/guides/update.test.js b/tests/commands/guides/update.test.js new file mode 100644 index 00000000..bf326424 --- /dev/null +++ b/tests/commands/guides/update.test.js @@ -0,0 +1,38 @@ +const { execSync } = require('child_process') +const fs = require('fs-extra') +const path = require('path') + +beforeEach(() => { + fs.emptyDirSync('tests/__data__/output') + fs.copyFileSync('tests/__data__/input/database/queue.db', 'tests/__data__/output/queue.db') + fs.copyFileSync('tests/__data__/input/database/programs.db', 'tests/__data__/output/programs.db') + + const stdout = execSync( + 'DB_DIR=tests/__data__/output DATA_DIR=tests/__data__/input/data PUBLIC_DIR=tests/__data__/output LOGS_DIR=tests/__data__/output/logs npm run guides:update', + { encoding: 'utf8' } + ) +}) + +it('can generate /guides', () => { + expect(content('tests/__data__/output/guides/fr/chaines-tv.orange.fr.epg.xml')).toBe( + content('tests/__data__/expected/guides/fr/chaines-tv.orange.fr.epg.xml') + ) + + expect(content('tests/__data__/output/guides/zw/dstv.com.epg.xml')).toBe( + content('tests/__data__/expected/guides/zw/dstv.com.epg.xml') + ) +}) + +it('can create guides.log', () => { + expect(content('tests/__data__/output/logs/guides/update.log')).toBe( + content('tests/__data__/expected/logs/guides/update.log') + ) +}) + +function content(filepath) { + const data = fs.readFileSync(path.resolve(filepath), { + encoding: 'utf8' + }) + + return JSON.stringify(data) +} diff --git a/tests/commands/load-cluster.test.js b/tests/commands/load-cluster.test.js deleted file mode 100644 index 41347eb2..00000000 --- a/tests/commands/load-cluster.test.js +++ /dev/null @@ -1,40 +0,0 @@ -const fs = require('fs') -const path = require('path') -const dayjs = require('dayjs') -const utc = require('dayjs/plugin/utc') -const { execSync } = require('child_process') - -dayjs.extend(utc) - -beforeEach(() => { - fs.rmdirSync('tests/__data__/temp', { recursive: true }) - fs.rmdirSync('tests/__data__/output', { recursive: true }) - fs.mkdirSync('tests/__data__/output') - fs.mkdirSync('tests/__data__/temp/database', { recursive: true }) - fs.copyFileSync('tests/__data__/input/database/queue.db', 'tests/__data__/temp/database/queue.db') - - execSync( - 'DB_DIR=tests/__data__/temp/database LOGS_DIR=tests/__data__/output/logs node scripts/commands/load-cluster.js --cluster-id=1 --timeout=10000', - { encoding: 'utf8' } - ) -}) - -it('can load cluster', () => { - let output = content('tests/__data__/output/logs/load-cluster/cluster_1.log') - let expected = content('tests/__data__/expected/logs/load-cluster/cluster_1.log') - - expect(output).toEqual(expected) -}) - -function content(filepath) { - const data = fs.readFileSync(path.resolve(filepath), { - encoding: 'utf8' - }) - - return data - .split('\n') - .filter(l => l) - .map(l => { - return JSON.parse(l) - }) -} diff --git a/tests/commands/save-results.test.js b/tests/commands/programs/save.test.js similarity index 51% rename from tests/commands/save-results.test.js rename to tests/commands/programs/save.test.js index ff9a5db0..dad307c8 100644 --- a/tests/commands/save-results.test.js +++ b/tests/commands/programs/save.test.js @@ -1,25 +1,19 @@ -const fs = require('fs') -const path = require('path') const { execSync } = require('child_process') +const fs = require('fs-extra') +const path = require('path') beforeEach(() => { - fs.rmdirSync('tests/__data__/output', { recursive: true }) - fs.mkdirSync('tests/__data__/output') - fs.mkdirSync('tests/__data__/output/database', { recursive: true }) - - fs.copyFileSync( - 'tests/__data__/input/database/queue.db', - 'tests/__data__/output/database/queue.db' - ) + fs.emptyDirSync('tests/__data__/output') + fs.copyFileSync('tests/__data__/input/database/queue.db', 'tests/__data__/output/queue.db') const stdout = execSync( - 'DB_DIR=tests/__data__/output/database LOGS_DIR=tests/__data__/input/logs node scripts/commands/save-results.js', + 'DB_DIR=tests/__data__/output LOGS_DIR=tests/__data__/input/logs npm run programs:save', { encoding: 'utf8' } ) }) it('can save programs to database', () => { - let output = content('tests/__data__/output/database/programs.db') + let output = content('tests/__data__/output/programs.db') let expected = content('tests/__data__/expected/database/programs.db') output = output.map(i => { @@ -35,10 +29,9 @@ it('can save programs to database', () => { }) it('can update queue', () => { - const output = content('tests/__data__/output/database/queue.db') - const expected = content('tests/__data__/expected/database/queue-with-errors.db') - - expect(output).toEqual(expected) + expect(content('tests/__data__/output/queue.db')).toEqual( + content('tests/__data__/expected/database/queue-with-errors.db') + ) }) function content(filepath) { diff --git a/tests/commands/create-queue.test.js b/tests/commands/queue/create.test.js similarity index 69% rename from tests/commands/create-queue.test.js rename to tests/commands/queue/create.test.js index 80ed0508..32eb8d0d 100644 --- a/tests/commands/create-queue.test.js +++ b/tests/commands/queue/create.test.js @@ -1,13 +1,12 @@ -const fs = require('fs') -const path = require('path') const { execSync } = require('child_process') +const fs = require('fs-extra') +const path = require('path') beforeEach(() => { - fs.rmdirSync('tests/__data__/output', { recursive: true }) - fs.mkdirSync('tests/__data__/output') + fs.emptyDirSync('tests/__data__/output') const stdout = execSync( - 'DB_DIR=tests/__data__/output/database LOGS_DIR=tests/__data__/output/logs CHANNELS_PATH=tests/__data__/input/sites/*.channels.xml node scripts/commands/create-queue.js --max-clusters=1 --days=2', + 'DB_DIR=tests/__data__/output/database LOGS_DIR=tests/__data__/output/logs CHANNELS_PATH=tests/__data__/input/sites/*.channels.xml npm run queue:create -- --max-clusters=1 --days=2', { encoding: 'utf8' } ) }) @@ -35,13 +34,6 @@ it('can create queue', () => { ) }) -it('can log errors', () => { - let output = content('tests/__data__/output/logs/errors/ca/example.com.log') - let expected = content('tests/__data__/expected/logs/errors/ca/example.com.log') - - expect(output).toEqual(expected) -}) - function content(filepath) { const data = fs.readFileSync(path.resolve(filepath), { encoding: 'utf8' diff --git a/tests/commands/update-readme.test.js b/tests/commands/readme/update.test.js similarity index 50% rename from tests/commands/update-readme.test.js rename to tests/commands/readme/update.test.js index 108517c5..0faf804b 100644 --- a/tests/commands/update-readme.test.js +++ b/tests/commands/readme/update.test.js @@ -1,22 +1,20 @@ -const fs = require('fs') -const path = require('path') const { execSync } = require('child_process') +const fs = require('fs-extra') +const path = require('path') beforeEach(() => { - fs.rmdirSync('tests/__data__/output', { recursive: true }) - fs.mkdirSync('tests/__data__/output') + fs.emptyDirSync('tests/__data__/output') const stdout = execSync( - 'CHANNELS_PATH=tests/__data__/input/sites/*.channels.xml DATA_DIR=tests/__data__/input/data node scripts/commands/update-readme.js --config=tests/__data__/input/_readme.json', + 'CHANNELS_PATH=tests/__data__/input/sites/*.channels.xml DATA_DIR=tests/__data__/input/data npm run readme:update -- --config=tests/__data__/input/readme.json', { encoding: 'utf8' } ) }) it('can update readme.md', () => { - const output = content('tests/__data__/output/readme.md') - const expected = content('tests/__data__/expected/readme.md') - - expect(output).toBe(expected) + expect(content('tests/__data__/output/readme.md')).toBe( + content('tests/__data__/expected/_readme.md') + ) }) function content(filepath) { diff --git a/tests/commands/update-guides.test.js b/tests/commands/update-guides.test.js deleted file mode 100644 index 6d65f631..00000000 --- a/tests/commands/update-guides.test.js +++ /dev/null @@ -1,67 +0,0 @@ -const fs = require('fs') -const path = require('path') -const { execSync } = require('child_process') - -beforeEach(() => { - fs.rmdirSync('tests/__data__/output', { recursive: true }) - fs.mkdirSync('tests/__data__/output') - fs.mkdirSync('tests/__data__/temp/database', { recursive: true }) - fs.copyFileSync('tests/__data__/input/database/queue.db', 'tests/__data__/temp/database/queue.db') - fs.copyFileSync( - 'tests/__data__/input/database/programs.db', - 'tests/__data__/temp/database/programs.db' - ) - - const stdout = execSync( - 'DB_DIR=tests/__data__/temp/database DATA_DIR=tests/__data__/input/data PUBLIC_DIR=tests/__data__/output LOGS_DIR=tests/__data__/output/logs node scripts/commands/update-guides.js', - { encoding: 'utf8' } - ) -}) - -afterEach(() => { - fs.rmdirSync('tests/__data__/temp', { recursive: true }) -}) - -it('can generate /guides', () => { - const output1 = content('tests/__data__/output/guides/fr/chaines-tv.orange.fr.epg.xml') - const expected1 = content('tests/__data__/expected/guides/fr/chaines-tv.orange.fr.epg.xml') - - expect(output1).toBe(expected1) - - const output2 = content('tests/__data__/output/guides/zw/dstv.com.epg.xml') - const expected2 = content('tests/__data__/expected/guides/zw/dstv.com.epg.xml') - - expect(output2).toBe(expected2) -}) - -it('can create guides.log', () => { - const output = content('tests/__data__/output/logs/guides.log') - const expected = content('tests/__data__/expected/logs/guides.log') - - expect(output).toBe(expected) -}) - -it('can log errors', () => { - const output1 = content('tests/__data__/output/logs/errors/ru/yandex.ru.log') - const expected1 = content('tests/__data__/expected/logs/errors/ru/yandex.ru.log') - - expect(output1).toBe(expected1) - - const output2 = content('tests/__data__/output/logs/errors/us/directv.com.log') - const expected2 = content('tests/__data__/expected/logs/errors/us/directv.com.log') - - expect(output2).toBe(expected2) - - const output3 = content('tests/__data__/output/logs/errors/ge/magticom.ge.log') - const expected3 = content('tests/__data__/expected/logs/errors/ge/magticom.ge.log') - - expect(output3).toBe(expected3) -}) - -function content(filepath) { - const data = fs.readFileSync(path.resolve(filepath), { - encoding: 'utf8' - }) - - return JSON.stringify(data) -} From de4ed643431e7743dc8c2309d4c6e350e561d2b7 Mon Sep 17 00:00:00 2001 From: RevGear <95308545+RevGear@users.noreply.github.com> Date: Sat, 26 Feb 2022 20:57:31 +0000 Subject: [PATCH 039/108] Update tvtv.us_us.channels.xml --- sites/tvtv.us/tvtv.us_us.channels.xml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/sites/tvtv.us/tvtv.us_us.channels.xml b/sites/tvtv.us/tvtv.us_us.channels.xml index 514d126c..2b2d943f 100644 --- a/sites/tvtv.us/tvtv.us_us.channels.xml +++ b/sites/tvtv.us/tvtv.us_us.channels.xml @@ -64,8 +64,8 @@ Bally Sports Wisconsin BBC America East BBC America West - BeIn Sports en Español - BeIn Sports USA + BeIn Sports en Español + BeIn Sports USA BET East BET Gospel BET Her @@ -92,6 +92,7 @@ CBHT CBLT CBS East + CBS Sports Network CFTO CGTN America Channel i @@ -1140,6 +1141,12 @@ Spectrum SportsNet LA Sportsman Channel Stadium + Stadium 1 + Stadium 2 + Stadium 3 + Stadium College Sports Atlantic + Stadium College Sports Central + Stadium College Sports Pacific Star Bharat Start TV Starz Cinema East From 53eddee5c8b301d2d1207d3615e09df5d4bf777f Mon Sep 17 00:00:00 2001 From: RevGear <95308545+RevGear@users.noreply.github.com> Date: Sat, 26 Feb 2022 21:01:33 +0000 Subject: [PATCH 040/108] Update tvtv.us_us.channels.xml --- sites/tvtv.us/tvtv.us_us.channels.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/sites/tvtv.us/tvtv.us_us.channels.xml b/sites/tvtv.us/tvtv.us_us.channels.xml index 2b2d943f..06a1ec65 100644 --- a/sites/tvtv.us/tvtv.us_us.channels.xml +++ b/sites/tvtv.us/tvtv.us_us.channels.xml @@ -92,7 +92,6 @@ CBHT CBLT CBS East - CBS Sports Network CFTO CGTN America Channel i From f3171983fed7c41508af0ece4842ae96f0dd669e Mon Sep 17 00:00:00 2001 From: Central302 <86145713+Central302@users.noreply.github.com> Date: Sun, 27 Feb 2022 11:57:01 +0900 Subject: [PATCH 041/108] Update tvtv.us_us.channels.xml --- sites/tvtv.us/tvtv.us_us.channels.xml | 31 +++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/sites/tvtv.us/tvtv.us_us.channels.xml b/sites/tvtv.us/tvtv.us_us.channels.xml index 06a1ec65..8b627b28 100644 --- a/sites/tvtv.us/tvtv.us_us.channels.xml +++ b/sites/tvtv.us/tvtv.us_us.channels.xml @@ -1554,8 +1554,8 @@ Start TV (WFOR-DT2) Miami FL Dabl (WFOR-DT3) Miami FL FAVE TV (WFOR-DT4) Miami FL - FOX (WSVN-DT1) Miami FL - The Grio TV (WSVN-DT2) Miami FL + FOX (WSVN-DT1) Miami FL + The Grio TV (WSVN-DT2) Miami FL NBC (WTVJ-DT1) Miami FL Cozi TV (WTVJ-DT2) Miami FL NBCLX (WTVJ-DT3) Miami FL @@ -1647,5 +1647,32 @@ Geit (WTXL3) Tallahassee FL Court TV Mystery (WTXL4) Tallahassee FL Court TV (WTXL5) Tallahassee FL + NBC (WKYC-DT1) Cleveland OH + True Crime Network (WKYC-DT2) Cleveland OH + Cozi TV (WKYC-DT3) Cleveland OH + Quest (WKYC-DT4) Cleveland OH + Twist (WKYC-DT5) Cleveland OH + Shop LC (WKYC-DT6) Cleveland OH + abc (WEWS-DT1) Cleveland OH + Grit (WEWS-DT2) Cleveland OH + Laff (WEWS-DT3) Cleveland OH + TrueReal (WEWS-DT4) Cleveland OH + HSN (WEWS-DT5) Cleveland OH + FOX (WJW-DT1) Cleveland OH + Antenna TV (WJW-DT2) Cleveland OH + Comet (WJW-DT3) Cleveland OH + Charge (WJW-DT4) Cleveland OH + CBS (WOIO-DT1) Cleveland OH + MeTV /My Network TV (WOIO-DT2) Cleveland OH + Dabl (WOIO-DT3) Cleveland OH + Rewind TV (WOIO-DT4) Cleveland OH + CW (WUAB-DT1) Cleveland OH + Bounce (WUAB-DT2) Cleveland OH + Circle (WUAB-DT3) Cleveland OH + PBS (WVIZ-DT1) Cleveland OH + The Ohio Channel (WVIZ-DT2) Cleveland OH + PBS World (WVIZ-DT3) Cleveland OH + PBS Create (WVIZ-DT4) Cleveland OH + PBS Kids (WVIZ-DT5) Cleveland OH From a7cb13c990adf9a40a094a362a08cdc7cd29a8a3 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 27 Feb 2022 09:08:40 +0300 Subject: [PATCH 042/108] Update siba.com.co.yml --- .github/workflows/siba.com.co.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/siba.com.co.yml b/.github/workflows/siba.com.co.yml index d374eff5..ca1b77a1 100644 --- a/.github/workflows/siba.com.co.yml +++ b/.github/workflows/siba.com.co.yml @@ -1,7 +1,7 @@ name: siba.com.co on: schedule: - - cron: '5 0 * * *' + - cron: '10 0 * * *' workflow_dispatch: workflow_run: workflows: [_trigger] From cd224c2a83e11efe6d462b7888058354e5ad3c3f Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 27 Feb 2022 09:09:14 +0300 Subject: [PATCH 043/108] Update hd-plus.de.yml --- .github/workflows/hd-plus.de.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/hd-plus.de.yml b/.github/workflows/hd-plus.de.yml index 740288ef..cbd18d3a 100644 --- a/.github/workflows/hd-plus.de.yml +++ b/.github/workflows/hd-plus.de.yml @@ -1,7 +1,7 @@ name: hd-plus.de on: schedule: - - cron: '0 0 * * *' + - cron: '5 0 * * *' workflow_dispatch: workflow_run: workflows: [_trigger] From 6f28ad8a1282b7c88b7cb6f867abc8b205bcf499 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 27 Feb 2022 09:09:53 +0300 Subject: [PATCH 044/108] Update digiturk.com.tr.yml --- .github/workflows/digiturk.com.tr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/digiturk.com.tr.yml b/.github/workflows/digiturk.com.tr.yml index 9c392e2d..c3fd0075 100644 --- a/.github/workflows/digiturk.com.tr.yml +++ b/.github/workflows/digiturk.com.tr.yml @@ -1,7 +1,7 @@ name: digiturk.com.tr on: schedule: - - cron: '5 0 * * *' + - cron: '10 0 * * *' workflow_dispatch: workflow_run: workflows: [_trigger] From 79bd19e78f85ef8bbdd91e9fae822891844e90c8 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 27 Feb 2022 09:18:48 +0300 Subject: [PATCH 045/108] Update lint.js --- scripts/commands/channels/lint.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/commands/channels/lint.js b/scripts/commands/channels/lint.js index a970bb8c..c14453a9 100644 --- a/scripts/commands/channels/lint.js +++ b/scripts/commands/channels/lint.js @@ -1,7 +1,7 @@ const chalk = require('chalk') const libxml = require('libxmljs') const { program } = require('commander') -const { logger, file } = require('../core') +const { logger, file } = require('../../core') const xsd = ` From eb182362c3cddb3923005f2c00268158987d9b67 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 27 Feb 2022 09:18:51 +0300 Subject: [PATCH 046/108] Update parse.js --- scripts/commands/channels/parse.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/commands/channels/parse.js b/scripts/commands/channels/parse.js index 7cb6ec93..fdec2a61 100644 --- a/scripts/commands/channels/parse.js +++ b/scripts/commands/channels/parse.js @@ -1,5 +1,5 @@ +const { db, logger } = require('../../core') const { Command } = require('commander') -const { db, logger } = require('../core') const path = require('path') const _ = require('lodash') const fs = require('fs') From 260a104d66635074183f2ea6d351c3d4bcc36978 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 27 Feb 2022 09:18:53 +0300 Subject: [PATCH 047/108] Update validate.js --- scripts/commands/channels/validate.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/commands/channels/validate.js b/scripts/commands/channels/validate.js index 7ebdcce6..f841b598 100644 --- a/scripts/commands/channels/validate.js +++ b/scripts/commands/channels/validate.js @@ -1,4 +1,4 @@ -const { parser, logger, api } = require('../core') +const { parser, logger, api } = require('../../core') const { program } = require('commander') const chalk = require('chalk') From 7efd66fafe2faa7b1d1827e0aad93be7605df598 Mon Sep 17 00:00:00 2001 From: Central302 <86145713+Central302@users.noreply.github.com> Date: Sun, 27 Feb 2022 20:36:36 +0900 Subject: [PATCH 048/108] Update tvtv.us_us.channels.xml --- sites/tvtv.us/tvtv.us_us.channels.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sites/tvtv.us/tvtv.us_us.channels.xml b/sites/tvtv.us/tvtv.us_us.channels.xml index 8b627b28..d7eae18f 100644 --- a/sites/tvtv.us/tvtv.us_us.channels.xml +++ b/sites/tvtv.us/tvtv.us_us.channels.xml @@ -1674,5 +1674,8 @@ PBS World (WVIZ-DT3) Cleveland OH PBS Create (WVIZ-DT4) Cleveland OH PBS Kids (WVIZ-DT5) Cleveland OH + VSiN + WeatherNation + Nick on PlutoTV From f25316ade050488ba24bfeae0d9acaed07d42f4f Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 27 Feb 2022 14:38:04 +0300 Subject: [PATCH 049/108] Create _update-readme.yml --- .github/workflows/_update-readme.yml | 52 ++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 .github/workflows/_update-readme.yml diff --git a/.github/workflows/_update-readme.yml b/.github/workflows/_update-readme.yml new file mode 100644 index 00000000..24a688da --- /dev/null +++ b/.github/workflows/_update-readme.yml @@ -0,0 +1,52 @@ +name: _update-readme +on: + workflow_dispatch: + schedule: + - cron: '0 12 * * *' +jobs: + check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - run: echo "::set-output name=branch_name::$(date +'bot/auto-update-%s')" + id: create-branch-name + - run: git config user.name 'iptv-bot[bot]' + - run: git config user.email '84861620+iptv-bot[bot]@users.noreply.github.com' + - run: git checkout -b ${{ steps.create-branch-name.outputs.branch_name }} + - name: Download data from API + run: | + mkdir -p scripts/data + curl -L -o scripts/data/countries.json https://iptv-org.github.io/api/countries.json + - run: npm install + - run: npm run readme:update + - name: Commit Changes + if: ${{ !env.ACT }} + run: | + git add README.md + 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 + if: ${{ !env.ACT }} + id: create-app-token + with: + app_id: ${{ secrets.APP_ID }} + private_key: ${{ secrets.APP_PRIVATE_KEY }} + - uses: repo-sync/pull-request@v2 + if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} + id: pull-request + with: + github_token: ${{ steps.create-app-token.outputs.token }} + source_branch: ${{ steps.create-branch-name.outputs.branch_name }} + destination_branch: 'master' + pr_title: '[Bot] Daily update' + pr_body: | + This pull request is created via [update-readme][1] workflow. + + [1]: https://github.com/iptv-org/epg/actions/runs/${{ github.run_id }} + - uses: juliangruber/merge-pull-request-action@v1 + if: ${{ !env.ACT && github.ref == 'refs/heads/master' }} + with: + github-token: ${{ secrets.PAT }} + number: ${{ steps.pull-request.outputs.pr_number }} + method: squash From 32361febdb3dd8122ff7093cc8b65b9b96af2a63 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 27 Feb 2022 14:38:06 +0300 Subject: [PATCH 050/108] Update template.md --- .readme/template.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.readme/template.md b/.readme/template.md index 1a98da9b..9dc85d98 100644 --- a/.readme/template.md +++ b/.readme/template.md @@ -17,10 +17,6 @@ The API documentation can be found in the [iptv-org/api](https://github.com/iptv Links to other useful IPTV-related resources can be found in the [iptv-org/awesome-iptv](https://github.com/iptv-org/awesome-iptv) repository. -## API - -The API documentation can be found in the [iptv-org/api](https://github.com/iptv-org/api) 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 dc6eca1c790e2a563e499f0fab3040e41ad9f254 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 27 Feb 2022 14:38:10 +0300 Subject: [PATCH 051/108] Update _readme.md --- tests/__data__/expected/_readme.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/tests/__data__/expected/_readme.md b/tests/__data__/expected/_readme.md index fac19160..4d640621 100644 --- a/tests/__data__/expected/_readme.md +++ b/tests/__data__/expected/_readme.md @@ -24,10 +24,6 @@ The API documentation can be found in the [iptv-org/api](https://github.com/iptv Links to other useful IPTV-related resources can be found in the [iptv-org/awesome-iptv](https://github.com/iptv-org/awesome-iptv) repository. -## API - -The API documentation can be found in the [iptv-org/api](https://github.com/iptv-org/api) 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 e798dcbf11e489f90da5e88d3561c18d891c6be6 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 27 Feb 2022 14:43:46 +0300 Subject: [PATCH 052/108] Update maxtv.hrvatskitelekom.hr_hr.channels.xml --- .../maxtv.hrvatskitelekom.hr_hr.channels.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sites/maxtv.hrvatskitelekom.hr/maxtv.hrvatskitelekom.hr_hr.channels.xml b/sites/maxtv.hrvatskitelekom.hr/maxtv.hrvatskitelekom.hr_hr.channels.xml index 8b8f2b36..8876187e 100644 --- a/sites/maxtv.hrvatskitelekom.hr/maxtv.hrvatskitelekom.hr_hr.channels.xml +++ b/sites/maxtv.hrvatskitelekom.hr/maxtv.hrvatskitelekom.hr_hr.channels.xml @@ -36,7 +36,7 @@ CMC TV CNBC Europe CNN International Europe - Crime & Investigation UK + Crime & Investigation UK Das Erste Da Vinci DM Sat From db4d4739e0c912e5148179b22162fb7afc1a6749 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 27 Feb 2022 14:43:50 +0300 Subject: [PATCH 053/108] Update sky.com_uk.channels.xml --- sites/sky.com/sky.com_uk.channels.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sites/sky.com/sky.com_uk.channels.xml b/sites/sky.com/sky.com_uk.channels.xml index ad343f49..248b3bc2 100644 --- a/sites/sky.com/sky.com_uk.channels.xml +++ b/sites/sky.com/sky.com_uk.channels.xml @@ -64,7 +64,7 @@ Court TV Craft Extra Create and Craft - Crime & Investigation UK + Crime & Investigation UK Cruise 1st TV DMAX UK Dave UK From d5147e341eb33be86f5f7517b8e1855dc35c1ed0 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 27 Feb 2022 15:46:50 +0300 Subject: [PATCH 054/108] Update package.json --- package.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 404bc68f..475489f8 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,9 @@ "test": "npx jest --runInBand", "test:commands": "npx jest --runInBand -- commands", "test:sites": "npx jest --runInBand -- sites", - "act": "act workflow_dispatch" + "act:check": "act workflow_dispatch -W .github/workflows/_check.yml", + "act:update-readme": "act workflow_dispatch -W .github/workflows/_update-readme.yml", + "act:update-api": "act workflow_dispatch -W .github/workflows/_update-api.yml" }, "private": true, "author": "Arhey", From 7303fc9eca874368fd13c46029c676c3c077e9ac Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 27 Feb 2022 16:26:32 +0300 Subject: [PATCH 055/108] Update _check.yml --- .github/workflows/_check.yml | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/.github/workflows/_check.yml b/.github/workflows/_check.yml index 603bd294..18790621 100644 --- a/.github/workflows/_check.yml +++ b/.github/workflows/_check.yml @@ -8,12 +8,24 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - name: Download data from API + with: + fetch-depth: 2 + - name: download data from api run: | mkdir -p scripts/data curl -L -o scripts/data/channels.json https://iptv-org.github.io/api/channels.json - - id: files - uses: jitterbit/get-changed-files@v1 - - run: npm install - - run: npm run channels:lint -- ${{ steps.files.outputs.added_modified }} - - run: npm run channels:validate -- ${{ steps.files.outputs.added_modified }} + - uses: actions/setup-node@v2 + if: ${{ !env.ACT && steps.files.outputs.any_changed == 'true' }} + with: + node-version: '14' + cache: 'npm' + - uses: tj-actions/changed-files@v12.2 + id: files + with: + files: 'sites' + - name: validate + if: steps.files.outputs.any_changed == 'true' + run: | + npm install + npm run channels:lint -- ${{ steps.files.outputs.added_modified }} + npm run channels:validate -- ${{ steps.files.outputs.added_modified }} From e557e29f7e501e3de6742600460161d7940c564a Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 27 Feb 2022 16:57:43 +0300 Subject: [PATCH 056/108] Update package.json --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 475489f8..fc8d8ebb 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "scripts": { "channels:validate": "node scripts/commands/channels/validate.js", "channels:lint": "node scripts/commands/channels/lint.js", + "channels:parse": "node scripts/commands/channels/parse.js", "queue:create": "node scripts/commands/queue/create.js", "cluster:load": "node scripts/commands/cluster/load.js", "programs:save": "node scripts/commands/programs/save.js", From 6a89e53a1de58f7628562c47405127119d94657f Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 27 Feb 2022 16:57:47 +0300 Subject: [PATCH 057/108] Update _check.yml --- .github/workflows/_check.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/_check.yml b/.github/workflows/_check.yml index 18790621..dd655863 100644 --- a/.github/workflows/_check.yml +++ b/.github/workflows/_check.yml @@ -27,5 +27,5 @@ jobs: if: steps.files.outputs.any_changed == 'true' run: | npm install - npm run channels:lint -- ${{ steps.files.outputs.added_modified }} - npm run channels:validate -- ${{ steps.files.outputs.added_modified }} + npm run channels:lint -- ${{ steps.files.outputs.all_changed_files }} + npm run channels:validate -- ${{ steps.files.outputs.all_changed_files }} From 0de4ee66d1028317ed9405bbf5fbfe6535a25ad3 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 27 Feb 2022 17:43:08 +0300 Subject: [PATCH 058/108] Update create.js --- scripts/commands/queue/create.js | 90 +++++++++++++++++--------------- 1 file changed, 47 insertions(+), 43 deletions(-) diff --git a/scripts/commands/queue/create.js b/scripts/commands/queue/create.js index 262ff6eb..bdba5f56 100644 --- a/scripts/commands/queue/create.js +++ b/scripts/commands/queue/create.js @@ -37,53 +37,57 @@ async function createQueue() { const utcDate = date.getUTC() const dates = Array.from({ length: options.days }, (_, i) => utcDate.add(i, 'd')) for (const filepath of files) { - const dir = file.dirname(filepath) - const { site, channels: items } = await parser.parseChannels(filepath) - if (!site) continue - const configPath = `${dir}/${site}.config.js` - const config = require(file.resolve(configPath)) - if (config.ignore) continue - const filename = file.basename(filepath) - const [__, region] = filename.match(/_([a-z-]+)\.channels\.xml/i) || [null, null] - const groupId = `${region}/${site}` - for (const item of items) { - if (!item.site || !item.site_id || !item.xmltv_id) continue - const channel = api.channels.find({ id: item.xmltv_id }) - if (!channel) { - await logError(groupId, { - xmltv_id: item.xmltv_id, - site: item.site, - site_id: item.site_id, - lang: item.lang, - date: undefined, - error: 'The channel has the wrong xmltv_id' - }) - continue - } + try { + const dir = file.dirname(filepath) + const { site, channels: items } = await parser.parseChannels(filepath) + if (!site) continue + const configPath = `${dir}/${site}.config.js` + const config = require(file.resolve(configPath)) + if (config.ignore) continue + const filename = file.basename(filepath) + const [__, region] = filename.match(/_([a-z-]+)\.channels\.xml/i) || [null, null] + const groupId = `${region}/${site}` + for (const item of items) { + if (!item.site || !item.site_id || !item.xmltv_id) continue + const channel = api.channels.find({ id: item.xmltv_id }) + if (!channel) { + await logError(groupId, { + xmltv_id: item.xmltv_id, + site: item.site, + site_id: item.site_id, + lang: item.lang, + date: undefined, + error: 'The channel has the wrong xmltv_id' + }) + continue + } - for (const d of dates) { - const dString = d.toJSON() - const key = `${item.site}:${item.lang}:${item.xmltv_id}:${dString}` - if (!queue[key]) { - queue[key] = { - channel: { - lang: item.lang, - xmltv_id: item.xmltv_id, - display_name: item.name, - site_id: item.site_id, - site: item.site - }, - date: dString, - configPath, - groups: [], - error: null + for (const d of dates) { + const dString = d.toJSON() + const key = `${item.site}:${item.lang}:${item.xmltv_id}:${dString}` + if (!queue[key]) { + queue[key] = { + channel: { + lang: item.lang, + xmltv_id: item.xmltv_id, + display_name: item.name, + site_id: item.site_id, + site: item.site + }, + date: dString, + configPath, + groups: [], + error: null + } + } + + if (!queue[key].groups.includes(groupId)) { + queue[key].groups.push(groupId) } } - - if (!queue[key].groups.includes(groupId)) { - queue[key].groups.push(groupId) - } } + } catch (err) { + console.error(err) } } From 4e792cbbcba91b9524b2534e12615bd7529511f0 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 27 Feb 2022 18:04:17 +0300 Subject: [PATCH 059/108] Update update.js --- scripts/commands/api/update.js | 35 +++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/scripts/commands/api/update.js b/scripts/commands/api/update.js index 9ac94b0a..e83d219b 100644 --- a/scripts/commands/api/update.js +++ b/scripts/commands/api/update.js @@ -6,25 +6,30 @@ const CHANNELS_PATH = process.env.CHANNELS_PATH || 'sites/**/*.channels.xml' const OUTPUT_DIR = process.env.OUTPUT_DIR || '.gh-pages/api' async function main() { - const files = await file.list(CHANNELS_PATH) let guides = [] - for (const filepath of files) { - const { site, channels } = await parser.parseChannels(filepath) - const dir = file.dirname(filepath) - const config = require(file.resolve(`${dir}/${site}.config.js`)) - if (config.ignore) continue - const filename = file.basename(filepath) - const [__, suffix] = filename.match(/\_(.*)\.channels\.xml$/) || [null, null] + try { + const files = await file.list(CHANNELS_PATH) + for (const filepath of files) { + const { site, channels } = await parser.parseChannels(filepath) + const dir = file.dirname(filepath) + const config = require(file.resolve(`${dir}/${site}.config.js`)) + if (config.ignore) continue - for (const channel of channels) { - guides.push({ - channel: channel.xmltv_id, - site, - lang: channel.lang, - url: `https://iptv-org.github.io/epg/guides/${suffix}/${site}.epg.xml` - }) + const filename = file.basename(filepath) + const [__, suffix] = filename.match(/\_(.*)\.channels\.xml$/) || [null, null] + + for (const channel of channels) { + guides.push({ + channel: channel.xmltv_id, + site, + lang: channel.lang, + url: `https://iptv-org.github.io/epg/guides/${suffix}/${site}.epg.xml` + }) + } } + } catch (err) { + console.error(err) } guides = _.sortBy(guides, 'channel') From 84b83dd66153fc98a2e308cdc4df78350913a763 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 27 Feb 2022 18:04:20 +0300 Subject: [PATCH 060/108] Update update.js --- scripts/commands/readme/update.js | 37 ++++++++++++++++++------------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/scripts/commands/readme/update.js b/scripts/commands/readme/update.js index 56735016..add0eb2d 100644 --- a/scripts/commands/readme/update.js +++ b/scripts/commands/readme/update.js @@ -10,25 +10,30 @@ const options = program .opts() async function main() { - await api.countries.load() - const files = await file.list(CHANNELS_PATH) const items = [] - for (const filepath of files) { - const { site, channels } = await parser.parseChannels(filepath) - const dir = file.dirname(filepath) - const config = require(file.resolve(`${dir}/${site}.config.js`)) - if (config.ignore) continue - const filename = file.basename(filepath) - const [__, suffix] = filename.match(/\_(.*)\.channels\.xml$/) || [null, null] - const [code] = suffix.split('-') + try { + await api.countries.load() + const files = await file.list(CHANNELS_PATH) + for (const filepath of files) { + const { site, channels } = await parser.parseChannels(filepath) + const dir = file.dirname(filepath) + const config = require(file.resolve(`${dir}/${site}.config.js`)) + if (config.ignore) continue - items.push({ - code, - site, - count: channels.length, - group: `${suffix}/${site}` - }) + const filename = file.basename(filepath) + const [__, suffix] = filename.match(/\_(.*)\.channels\.xml$/) || [null, null] + const [code] = suffix.split('-') + + items.push({ + code, + site, + count: channels.length, + group: `${suffix}/${site}` + }) + } + } catch (err) { + console.error(err) } await generateCountriesTable(items) From d867a3130423df35cde64fd643a0f0beb719e19a Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 27 Feb 2022 18:04:27 +0300 Subject: [PATCH 061/108] Update update.test.js --- tests/commands/api/update.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/commands/api/update.test.js b/tests/commands/api/update.test.js index 7c4d2355..75cffd04 100644 --- a/tests/commands/api/update.test.js +++ b/tests/commands/api/update.test.js @@ -6,7 +6,7 @@ beforeEach(() => { fs.emptyDirSync('tests/__data__/output') const stdout = execSync( - 'CHANNELS_PATH=tests/__data__/input/sites/**.channels.xml OUTPUT_DIR=tests/__data__/output/api npm run api:update', + 'CHANNELS_PATH=tests/__data__/input/sites/example.com_ca.channels.xml OUTPUT_DIR=tests/__data__/output/api npm run api:update', { encoding: 'utf8' } ) }) From 8644c188fb9a886f4b71885597b45a32a071cec0 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 27 Feb 2022 18:04:30 +0300 Subject: [PATCH 062/108] Update create.test.js --- tests/commands/queue/create.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/commands/queue/create.test.js b/tests/commands/queue/create.test.js index 32eb8d0d..52862108 100644 --- a/tests/commands/queue/create.test.js +++ b/tests/commands/queue/create.test.js @@ -6,7 +6,7 @@ beforeEach(() => { fs.emptyDirSync('tests/__data__/output') const stdout = execSync( - 'DB_DIR=tests/__data__/output/database LOGS_DIR=tests/__data__/output/logs CHANNELS_PATH=tests/__data__/input/sites/*.channels.xml npm run queue:create -- --max-clusters=1 --days=2', + 'DB_DIR=tests/__data__/output/database LOGS_DIR=tests/__data__/output/logs CHANNELS_PATH=tests/__data__/input/sites/example.com_ca.channels.xml npm run queue:create -- --max-clusters=1 --days=2', { encoding: 'utf8' } ) }) From 6552f1282a07a00c73ba3edd973643dbe90bb106 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 27 Feb 2022 18:04:33 +0300 Subject: [PATCH 063/108] Update update.test.js --- tests/commands/readme/update.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/commands/readme/update.test.js b/tests/commands/readme/update.test.js index 0faf804b..f298e9f6 100644 --- a/tests/commands/readme/update.test.js +++ b/tests/commands/readme/update.test.js @@ -6,7 +6,7 @@ beforeEach(() => { fs.emptyDirSync('tests/__data__/output') const stdout = execSync( - 'CHANNELS_PATH=tests/__data__/input/sites/*.channels.xml DATA_DIR=tests/__data__/input/data npm run readme:update -- --config=tests/__data__/input/readme.json', + 'CHANNELS_PATH=tests/__data__/input/sites/example.com_ca.channels.xml DATA_DIR=tests/__data__/input/data npm run readme:update -- --config=tests/__data__/input/readme.json', { encoding: 'utf8' } ) }) From fda8020fae7d1791131ca43a2496c6443121d037 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 27 Feb 2022 18:04:53 +0300 Subject: [PATCH 064/108] Create lint.channels.xml --- tests/__data__/input/sites/lint.channels.xml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 tests/__data__/input/sites/lint.channels.xml diff --git a/tests/__data__/input/sites/lint.channels.xml b/tests/__data__/input/sites/lint.channels.xml new file mode 100644 index 00000000..b85e8b8d --- /dev/null +++ b/tests/__data__/input/sites/lint.channels.xml @@ -0,0 +1,6 @@ + + + + CNN International + + \ No newline at end of file From 6df18ad468af78dc14e8782cb004a826acacef77 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 27 Feb 2022 18:04:56 +0300 Subject: [PATCH 065/108] Create lint.test.js --- tests/commands/channels/lint.test.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 tests/commands/channels/lint.test.js diff --git a/tests/commands/channels/lint.test.js b/tests/commands/channels/lint.test.js new file mode 100644 index 00000000..b35728d0 --- /dev/null +++ b/tests/commands/channels/lint.test.js @@ -0,0 +1,19 @@ +const { execSync } = require('child_process') + +fit('will show a message if the file contains a syntax error', () => { + try { + const stdout = execSync( + 'npm run channels:lint -- tests/__data__/input/sites/lint.channels.xml', + { + encoding: 'utf8' + } + ) + console.log(stdout) + process.exit(1) + } catch (err) { + expect(err.status).toBe(1) + expect(err.stdout).toBe( + `\n> channels:lint\n> node scripts/commands/channels/lint.js "tests/__data__/input/sites/lint.channels.xml"\n\n\ntests/__data__/input/sites/lint.channels.xml\n 4:0 Element 'channel': The attribute 'lang' is required but missing.\n\n1 error(s)\n` + ) + } +}) From fbafd412c29b6df234e96ea4786985417d0c2ca8 Mon Sep 17 00:00:00 2001 From: Timotej Kusy Date: Sun, 27 Feb 2022 12:02:55 +0100 Subject: [PATCH 066/108] Added new channels MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added: Babes TV Crime and Investigation CZ Rik TV RTVS Šport Spektrum CZ True Amateurs --- sites/m.tv.sms.cz/m.tv.sms.cz_cz.channels.xml | 6 ++++++ 1 file changed, 6 insertions(+) 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 5bbadf3a..0a005bf8 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 @@ -32,6 +32,7 @@ AXN Central Europe AXN Czech Republic AXN White + Babes TV Baby TV Europe Barrandov Krimi BBC Entertainment Europe @@ -74,6 +75,7 @@ Cool TV Credo TV Crime + Investigation UK + Crime + Investigation CZ CS Film CS History CS Horror @@ -347,6 +349,7 @@ Relax Rete 4 Retro Music TV + Rik Rossiya 24 RT Documentary RTG TV @@ -369,6 +372,7 @@ RTVS 1 RTVS 2 RTVS 3 + RTVS Šport Sat. 1 Deutschland Sat. 1 Gold Deutschland Senzi @@ -405,6 +409,7 @@ Sony Movie Channel Hungary Sorozat + Spektrum + Spektrum Czech Spektrum Home Sport 1 Czechia Sport 1 Hungary @@ -437,6 +442,7 @@ Trace Sport Stars Travel Channel Europe Travelxp HD Europe + True Amateurs TTV Tuki TV TV 1000 Balkan From 0e8d85f40a50c3169c6f9d1cfd869e8cd224fa58 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sun, 27 Feb 2022 23:57:11 +0300 Subject: [PATCH 067/108] Update _check.yml --- .github/workflows/_check.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/_check.yml b/.github/workflows/_check.yml index 341e0f8d..c0557afe 100644 --- a/.github/workflows/_check.yml +++ b/.github/workflows/_check.yml @@ -8,6 +8,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + with: + fetch-depth: 2 - name: Download channels from API run: | mkdir -p scripts/data From ead1e444ec49c29eea81fddf8be2cc9a416cd417 Mon Sep 17 00:00:00 2001 From: RevGear <95308545+RevGear@users.noreply.github.com> Date: Sun, 27 Feb 2022 23:02:10 +0000 Subject: [PATCH 068/108] sky.de --- sites/sky.de/sky.de.config.js | 46 +++++++++++ sites/sky.de/sky.de.test.js | 55 +++++++++++++ sites/sky.de/sky.de_de.channels.xml | 123 ++++++++++++++++++++++++++++ 3 files changed, 224 insertions(+) create mode 100644 sites/sky.de/sky.de.config.js create mode 100644 sites/sky.de/sky.de.test.js create mode 100644 sites/sky.de/sky.de_de.channels.xml diff --git a/sites/sky.de/sky.de.config.js b/sites/sky.de/sky.de.config.js new file mode 100644 index 00000000..65c15cd2 --- /dev/null +++ b/sites/sky.de/sky.de.config.js @@ -0,0 +1,46 @@ +const dayjs = require('dayjs') + +module.exports = { + site: 'sky.de', + url: 'https://www.sky.de/sgtvg/service/getBroadcastsForGrid', + request: { + method: 'POST', + data: function ({ channel, date }) { + return { + cil: [channel.site_id], + d: date.valueOf() + } + } + }, + parser: function ({ content, channel }) { + const programs = [] + const items = parseItems(content, channel) + items.forEach(item => { + if (item.showId == -1) return + programs.push({ + title: item.et, + description: item.epit, + category: item.ec, + start: dayjs.valueOf(item.bsdt), + stop: dayjs.valueOf(item.bedt), + season: item.sn, + episode: item.en, + icon: item.pu ? `http://sky.de${item.pu}` : null + }) + }) + + return programs + } +} + + +function parseContent(content, channel) { + const json = JSON.parse(content) + if (!Array.isArray(json.cl)) return null + return json.cl.find(i => i.ci == channel.site_id) + } + +function parseItems(content, channel) { + const data = parseContent(content, channel) + return data && Array.isArray(data.el) ? data.el : [] + } \ No newline at end of file diff --git a/sites/sky.de/sky.de.test.js b/sites/sky.de/sky.de.test.js new file mode 100644 index 00000000..adb4cd60 --- /dev/null +++ b/sites/sky.de/sky.de.test.js @@ -0,0 +1,55 @@ +const { parser, url } = require('./sky.de.config.js') +const dayjs = require('dayjs') +const utc = require('dayjs/plugin/utc') +dayjs.extend(utc) + +const date = dayjs.utc('2022-02-28', 'YYYY-MM-DD').startOf('d') +const channel = { + site_id: '522', + xmltv_id: 'WarnerTVComedyDeutschlandHD.us' +} + +const content = `{"cl":[{"ci":522,"el":[{"ei":122309300,"bsdt":1645916700000,"bst":"00:05","bedt":1645918200000,"len":25,"et":"King of Queens","ec":"Comedyserie","cop":"USA","yop":2001,"fsk":"ab 0 Jahre","epit":"Der Experte","sn":"4","en":"11","pu":"/static/img/program_guide/1522936_s.jpg"},{"ei":122309301,"bsdt":1645918200000,"bst":"00:30","bedt":1645919700000,"len":25,"et":"King of Queens","ec":"Comedyserie","cop":"USA","yop":2001,"fsk":"ab 0 Jahre","epit":"Speedy Gonzales","sn":"4","en":"12","pu":"/static/img/program_guide/1522937_s.jpg"}]}]}` + + +it('can generate valid url', () => { + expect(url()).toBe('https://www.sky.de/sgtvg/service/getBroadcastsForGrid') +}) + +it('can parse response', () => { + const result = parser({ content, channel }).map(p => { + p.start = p.start.toJSON() + p.stop = p.stop.toJSON() + return p + }) + + expect(result).toMatchObject([ + { + title: 'King of Queens', + description: 'Der Experte', + category: 'Comedyserie', + start: '2022-02-26T23:05:00.000Z', + stop: '2022-02-26T23:30:00.000Z', + season: '4', + episode: '11', + icon: 'http://sky.de/static/img/program_guide/1522936_s.jpg' + }, + { + title: 'King of Queens', + description: 'Speedy Gonzales', + category: 'Comedyserie', + start: '2022-02-26T23:30:00.000Z', + stop: '2022-02-26T23:55:00.000Z', + season: '4', + episode: '12', + icon: 'http://sky.de/static/img/program_guide/1522937_s.jpg' + } + ]) +}) + +it('can handle empty guide', () => { + const result = parser({ + content: `[]` + }) + expect(result).toMatchObject([]) + }) diff --git a/sites/sky.de/sky.de_de.channels.xml b/sites/sky.de/sky.de_de.channels.xml new file mode 100644 index 00000000..0bfcfa8f --- /dev/null +++ b/sites/sky.de/sky.de_de.channels.xml @@ -0,0 +1,123 @@ + + + + 13th Street Deutschland + Beate Uhse TV + Boomerang Deutschland + Cartoon Network Deutschland + Classica HD + Crime + Investigation Deutschland + DAZN 1 Deutschland + DAZN 2 Deutschland + Discovery Channel Deutschland + E! Europe + Eurosport 1 Germany + Eurosport 2 Germany + Eurosport360 HD 1 + Eurosport360 HD 2 + Eurosport360 HD 3 + Eurosport360 HD 4 + Eurosport360 HD 5 + Eurosport360 HD 6 + Eurosport360 HD 7 + Eurosport360 HD 8 + Eurosport360 HD 9 + Heimatkanal + History Deutschland + Jukebox + Junior + Kinowelt TV + Motorvision TV + National Geographic Deutschland + National Geographic Wild Deutschland + Nick Jr Deutschland + Nicktoons Deutschland + Romance TV Deutschland + Sky Atlantic + Sky Cinema Action + Sky Cinema Action HD + Sky Cinema Best Of + Sky Cinema Best Of HD + Sky Cinema Classics + Sky Cinema Family + Sky Cinema Family HD + Sky Cinema Fun + Sky Cinema Premieren + Sky Cinema Premieren +24 + Sky Cinema Premieren +24 HD + Sky Cinema Premieren HD + Sky Cinema Special + Sky Cinema Thriller + Sky Comedy + Sky Crime + Sky Documentaries Deutschland + Sky Krimi HD + Sky Nature Deutschland + Sky One + Sky Replay Deutschland + Sky Sport 1 + Sky Sport 10 + Sky Sport 11 + Sky Sport 2 + Sky Sport 3 + Sky Sport 4 + Sky Sport 5 + Sky Sport 6 + Sky Sport 7 + Sky Sport 8 + Sky Sport 9 + Sky Sport 1 HD + Sky Sport 10 HD + Sky Sport 11 HD + Sky Sport 2 HD + Sky Sport 3 HD + Sky Sport 4 HD + Sky Sport 5 HD + Sky Sport 6 HD + Sky Sport 7 HD + Sky Sport 8 HD + Sky Sport 9 HD + Sky Sport Austria 1 + Sky Sport Austria 2 + Sky Sport Austria 3 + Sky Sport Austria 4 + Sky Sport Austria 5 + Sky Sport Austria 6 + Sky Sport Austria 7 + Sky Sport Bundesliga 1 + Sky Sport Bundesliga 1 HD + Sky Sport Bundesliga 10 + Sky Sport Bundesliga 10 HD + Sky Sport Bundesliga 2 + Sky Sport Bundesliga 2 HD + Sky Sport Bundesliga 3 + Sky Sport Bundesliga 3 HD + Sky Sport Bundesliga 4 + Sky Sport Bundesliga 4 HD + Sky Sport Bundesliga 5 + Sky Sport Bundesliga 5 HD + Sky Sport Bundesliga 6 + Sky Sport Bundesliga 6 HD + Sky Sport Bundesliga 7 + Sky Sport Bundesliga 7 HD + Sky Sport Bundesliga 8 + Sky Sport Bundesliga 8 HD + Sky Sport Bundesliga 9 + Sky Sport Bundesliga 9 HD + Sky Sport Bundesliga UHD + Sky Sport F1 + Sky Sport News + Sky Sport UHD + Spiegel Geschichte + Spiegel Geschichte HD + Spiegel TV Wissen + Sportdigital Fussball + Syfy Deutschland + Universal TV Deutschland + Warner TV Comedy Deutschland + Warner TV Comedy Deutschland HD + Warner TV Film Deutschland + Warner TV Film Deutschland HD + Warner TV Serie Deutschland + + \ No newline at end of file From 413bbdb7ef5437c689b48d8df215582b2a177e93 Mon Sep 17 00:00:00 2001 From: "Michael R. Powell" Date: Sun, 27 Feb 2022 20:25:54 -0500 Subject: [PATCH 069/108] Add stations for Orlando, FL, United States --- sites/tvtv.us/tvtv.us_us.channels.xml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sites/tvtv.us/tvtv.us_us.channels.xml b/sites/tvtv.us/tvtv.us_us.channels.xml index d7eae18f..3f13ca04 100644 --- a/sites/tvtv.us/tvtv.us_us.channels.xml +++ b/sites/tvtv.us/tvtv.us_us.channels.xml @@ -1677,5 +1677,11 @@ VSiN WeatherNation Nick on PlutoTV + ABC (WFTV-DT) Orlando FL + CBS (WKMG-DT) Orlando FL + FOX (WOFL-DT) Orlando FL + My65 (WRBW-DT) Orlando FL + NBC (WESH-DT) Orlando FL + MeTV (WESH-DT2) Orlando FL From abf098b0a75728b2a895e06157333544b67fe06c Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Mon, 28 Feb 2022 08:59:20 +0300 Subject: [PATCH 070/108] Update m.tv.sms.cz.yml --- .github/workflows/m.tv.sms.cz.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/m.tv.sms.cz.yml b/.github/workflows/m.tv.sms.cz.yml index 9cced896..46b8c7f1 100644 --- a/.github/workflows/m.tv.sms.cz.yml +++ b/.github/workflows/m.tv.sms.cz.yml @@ -1,7 +1,7 @@ name: m.tv.sms.cz on: schedule: - - cron: '0 0 * * *' + - cron: '5 0 * * *' workflow_dispatch: workflow_run: workflows: [_trigger] From 92a215a1e94067de4b1d7d5e8fe0034d3913bbeb Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Mon, 28 Feb 2022 09:01:19 +0300 Subject: [PATCH 071/108] Update telkussa.fi.yml --- .github/workflows/telkussa.fi.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/telkussa.fi.yml b/.github/workflows/telkussa.fi.yml index 7a3760c8..6efb54bd 100644 --- a/.github/workflows/telkussa.fi.yml +++ b/.github/workflows/telkussa.fi.yml @@ -1,7 +1,7 @@ name: telkussa.fi on: schedule: - - cron: '0 0 * * *' + - cron: '5 0 * * *' workflow_dispatch: workflow_run: workflows: [_trigger] From a582d4d69e25295be15a30564c4aa520a63681b4 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Mon, 28 Feb 2022 09:03:23 +0300 Subject: [PATCH 072/108] Update tvguide.myjcom.jp.yml --- .github/workflows/tvguide.myjcom.jp.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tvguide.myjcom.jp.yml b/.github/workflows/tvguide.myjcom.jp.yml index 09dfefcf..22c0a402 100644 --- a/.github/workflows/tvguide.myjcom.jp.yml +++ b/.github/workflows/tvguide.myjcom.jp.yml @@ -1,7 +1,7 @@ name: tvguide.myjcom.jp on: schedule: - - cron: '0 0 * * *' + - cron: '5 0 * * *' workflow_dispatch: workflow_run: workflows: [_trigger] From 064eb66b970fa0a7d80b8237bd82765a936ff60d Mon Sep 17 00:00:00 2001 From: RevGear <95308545+RevGear@users.noreply.github.com> Date: Mon, 28 Feb 2022 08:22:56 +0000 Subject: [PATCH 073/108] Update sky.de.config.js --- sites/sky.de/sky.de.config.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sites/sky.de/sky.de.config.js b/sites/sky.de/sky.de.config.js index 65c15cd2..3970a262 100644 --- a/sites/sky.de/sky.de.config.js +++ b/sites/sky.de/sky.de.config.js @@ -16,7 +16,6 @@ module.exports = { const programs = [] const items = parseItems(content, channel) items.forEach(item => { - if (item.showId == -1) return programs.push({ title: item.et, description: item.epit, @@ -43,4 +42,4 @@ function parseContent(content, channel) { function parseItems(content, channel) { const data = parseContent(content, channel) return data && Array.isArray(data.el) ? data.el : [] - } \ No newline at end of file + } From f8562cd7c2a5a6c8d862edd900aab3a2cb368d9e Mon Sep 17 00:00:00 2001 From: RevGear <95308545+RevGear@users.noreply.github.com> Date: Mon, 28 Feb 2022 08:23:25 +0000 Subject: [PATCH 074/108] Update sky.de.test.js --- sites/sky.de/sky.de.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sites/sky.de/sky.de.test.js b/sites/sky.de/sky.de.test.js index adb4cd60..c2f85fb0 100644 --- a/sites/sky.de/sky.de.test.js +++ b/sites/sky.de/sky.de.test.js @@ -13,7 +13,7 @@ const content = `{"cl":[{"ci":522,"el":[{"ei":122309300,"bsdt":1645916700000,"bs it('can generate valid url', () => { - expect(url()).toBe('https://www.sky.de/sgtvg/service/getBroadcastsForGrid') + expect(url).toBe('https://www.sky.de/sgtvg/service/getBroadcastsForGrid') }) it('can parse response', () => { From 1df9826c2c419e5c8dd0d0bdb746c309436b68e0 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Mon, 28 Feb 2022 12:29:27 +0300 Subject: [PATCH 075/108] Update lint.test.js --- tests/commands/channels/lint.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/commands/channels/lint.test.js b/tests/commands/channels/lint.test.js index b35728d0..f504efd6 100644 --- a/tests/commands/channels/lint.test.js +++ b/tests/commands/channels/lint.test.js @@ -1,6 +1,6 @@ const { execSync } = require('child_process') -fit('will show a message if the file contains a syntax error', () => { +it('will show a message if the file contains a syntax error', () => { try { const stdout = execSync( 'npm run channels:lint -- tests/__data__/input/sites/lint.channels.xml', From dc568aee838306d427c3e47285ad7a2222e54a0b Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Mon, 28 Feb 2022 12:30:38 +0300 Subject: [PATCH 076/108] Create channels/validate.test.js --- .../input/sites/duplicate.channels.xml | 7 +++ .../input/sites/wrong_xmltv_id.channels.xml | 6 +++ tests/commands/channels/validate.test.js | 49 +++++++++++++++++++ 3 files changed, 62 insertions(+) create mode 100644 tests/__data__/input/sites/duplicate.channels.xml create mode 100644 tests/__data__/input/sites/wrong_xmltv_id.channels.xml create mode 100644 tests/commands/channels/validate.test.js diff --git a/tests/__data__/input/sites/duplicate.channels.xml b/tests/__data__/input/sites/duplicate.channels.xml new file mode 100644 index 00000000..000cd700 --- /dev/null +++ b/tests/__data__/input/sites/duplicate.channels.xml @@ -0,0 +1,7 @@ + + + + CNN International + CNN International + + \ No newline at end of file diff --git a/tests/__data__/input/sites/wrong_xmltv_id.channels.xml b/tests/__data__/input/sites/wrong_xmltv_id.channels.xml new file mode 100644 index 00000000..638ab301 --- /dev/null +++ b/tests/__data__/input/sites/wrong_xmltv_id.channels.xml @@ -0,0 +1,6 @@ + + + + CNN International + + \ No newline at end of file diff --git a/tests/commands/channels/validate.test.js b/tests/commands/channels/validate.test.js new file mode 100644 index 00000000..0c7e6026 --- /dev/null +++ b/tests/commands/channels/validate.test.js @@ -0,0 +1,49 @@ +const { execSync } = require('child_process') + +it('will show a message if the file contains a duplicate', () => { + try { + const stdout = execSync( + 'npm run channels:validate -- tests/__data__/input/sites/duplicate.channels.xml', + { + encoding: 'utf8' + } + ) + console.log(stdout) + process.exit(1) + } catch (err) { + expect(err.status).toBe(1) + expect(err.stdout).toBe( + `\n> channels:validate\n> node scripts/commands/channels/validate.js "tests/__data__/input/sites/duplicate.channels.xml"\n\ntests/__data__/input/sites/duplicate.channels.xml +┌─────────┬─────────────┬──────┬─────────────────────────────┬─────────┬─────────────────────┐ +│ (index) │ type │ lang │ xmltv_id │ site_id │ name │ +├─────────┼─────────────┼──────┼─────────────────────────────┼─────────┼─────────────────────┤ +│ 0 │ 'duplicate' │ 'en' │ 'CNNInternationalEurope.us' │ '140' │ 'CNN International' │ +└─────────┴─────────────┴──────┴─────────────────────────────┴─────────┴─────────────────────┘ +\n1 error(s) in 1 file(s)\n` + ) + } +}) + +it('will show a message if the file contains a channel with wrong xmltv_id', () => { + try { + const stdout = execSync( + 'npm run channels:validate -- tests/__data__/input/sites/wrong_xmltv_id.channels.xml', + { + encoding: 'utf8' + } + ) + console.log(stdout) + process.exit(1) + } catch (err) { + expect(err.status).toBe(1) + expect(err.stdout).toBe( + `\n> channels:validate\n> node scripts/commands/channels/validate.js "tests/__data__/input/sites/wrong_xmltv_id.channels.xml"\n\ntests/__data__/input/sites/wrong_xmltv_id.channels.xml +┌─────────┬──────────────────┬──────┬────────────────────┬─────────┬─────────────────────┐ +│ (index) │ type │ lang │ xmltv_id │ site_id │ name │ +├─────────┼──────────────────┼──────┼────────────────────┼─────────┼─────────────────────┤ +│ 0 │ 'wrong_xmltv_id' │ 'en' │ 'CNNInternational' │ '140' │ 'CNN International' │ +└─────────┴──────────────────┴──────┴────────────────────┴─────────┴─────────────────────┘ +\n1 error(s) in 1 file(s)\n` + ) + } +}) From ba203120662d59362bf3f017d7a436edd84b9f63 Mon Sep 17 00:00:00 2001 From: "Michael R. Powell" Date: Mon, 28 Feb 2022 04:32:06 -0500 Subject: [PATCH 077/108] Fixed xmltv_id It seems a 1 is needed after the station call sign. --- sites/tvtv.us/tvtv.us_us.channels.xml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sites/tvtv.us/tvtv.us_us.channels.xml b/sites/tvtv.us/tvtv.us_us.channels.xml index 3f13ca04..992e1aea 100644 --- a/sites/tvtv.us/tvtv.us_us.channels.xml +++ b/sites/tvtv.us/tvtv.us_us.channels.xml @@ -1677,11 +1677,11 @@ VSiN WeatherNation Nick on PlutoTV - ABC (WFTV-DT) Orlando FL - CBS (WKMG-DT) Orlando FL - FOX (WOFL-DT) Orlando FL - My65 (WRBW-DT) Orlando FL - NBC (WESH-DT) Orlando FL + ABC (WFTV-DT1) Orlando FL + CBS (WKMG-DT1) Orlando FL + FOX (WOFL-DT1) Orlando FL + My65 (WRBW-DT1) Orlando FL + NBC (WESH-DT1) Orlando FL MeTV (WESH-DT2) Orlando FL From 3d8b199c13864ef341ab26d2fd00bc4e673ea730 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Mon, 28 Feb 2022 13:31:53 +0300 Subject: [PATCH 078/108] Create xml.js --- scripts/core/xml.js | 49 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 scripts/core/xml.js diff --git a/scripts/core/xml.js b/scripts/core/xml.js new file mode 100644 index 00000000..5cd6c3f6 --- /dev/null +++ b/scripts/core/xml.js @@ -0,0 +1,49 @@ +const xml = {} + +xml.create = function (items, site) { + let output = `\r\n\r\n \r\n` + + items.forEach(channel => { + const logo = channel.logo ? ` logo="${channel.logo}"` : '' + const xmltv_id = channel.xmltv_id || '' + const lang = channel.lang || '' + const site_id = channel.site_id || '' + output += ` ${escapeString(channel.name)}\r\n` + }) + + output += ` \r\n\r\n` + + return output +} + +function escapeString(string, defaultValue = '') { + if (!string) return defaultValue + + const regex = new RegExp( + '((?:[\0-\x08\x0B\f\x0E-\x1F\uFFFD\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]))|([\\x7F-\\x84]|[\\x86-\\x9F]|[\\uFDD0-\\uFDEF]|(?:\\uD83F[\\uDFFE\\uDFFF])|(?:\\uD87F[\\uDF' + + 'FE\\uDFFF])|(?:\\uD8BF[\\uDFFE\\uDFFF])|(?:\\uD8FF[\\uDFFE\\uDFFF])|(?:\\uD93F[\\uDFFE\\uD' + + 'FFF])|(?:\\uD97F[\\uDFFE\\uDFFF])|(?:\\uD9BF[\\uDFFE\\uDFFF])|(?:\\uD9FF[\\uDFFE\\uDFFF])' + + '|(?:\\uDA3F[\\uDFFE\\uDFFF])|(?:\\uDA7F[\\uDFFE\\uDFFF])|(?:\\uDABF[\\uDFFE\\uDFFF])|(?:\\' + + 'uDAFF[\\uDFFE\\uDFFF])|(?:\\uDB3F[\\uDFFE\\uDFFF])|(?:\\uDB7F[\\uDFFE\\uDFFF])|(?:\\uDBBF' + + '[\\uDFFE\\uDFFF])|(?:\\uDBFF[\\uDFFE\\uDFFF])(?:[\\0-\\t\\x0B\\f\\x0E-\\u2027\\u202A-\\uD7FF\\' + + 'uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|' + + '(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF]))', + 'g' + ) + + string = String(string || '').replace(regex, '') + + return string + .replace(/&/g, '&') + .replace(//g, '>') + .replace(/"/g, '"') + .replace(/'/g, ''') + .replace(/\n|\r/g, ' ') + .replace(/ +/g, ' ') + .trim() +} + +module.exports = xml From 4cfbdaac3e951c0ba8d6e464c724f5f6f8a275b6 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Mon, 28 Feb 2022 13:31:56 +0300 Subject: [PATCH 079/108] Update index.js --- scripts/core/index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/core/index.js b/scripts/core/index.js index ccbdd057..807edaad 100644 --- a/scripts/core/index.js +++ b/scripts/core/index.js @@ -7,3 +7,4 @@ exports.markdown = require('./markdown') exports.api = require('./api') exports.date = require('./date') exports.table = require('./table') +exports.xml = require('./xml') From c86d32c98d274b965910f1c04cd5e13cc39cd790 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Mon, 28 Feb 2022 13:32:26 +0300 Subject: [PATCH 080/108] Create channels/parse.test.js --- scripts/commands/channels/parse.js | 73 ++----------------- .../sites/parse-channels.channels.xml | 6 ++ .../input/sites/parse-channels.config.js | 19 +++++ tests/commands/channels/parse.test.js | 24 ++++++ 4 files changed, 55 insertions(+), 67 deletions(-) create mode 100644 tests/__data__/expected/sites/parse-channels.channels.xml create mode 100644 tests/__data__/input/sites/parse-channels.config.js create mode 100644 tests/commands/channels/parse.test.js diff --git a/scripts/commands/channels/parse.js b/scripts/commands/channels/parse.js index fdec2a61..11b76958 100644 --- a/scripts/commands/channels/parse.js +++ b/scripts/commands/channels/parse.js @@ -1,8 +1,7 @@ -const { db, logger } = require('../../core') +const { logger, file, xml } = require('../../core') const { Command } = require('commander') const path = require('path') const _ = require('lodash') -const fs = require('fs') const program = new Command() program @@ -14,37 +13,25 @@ program const options = program.opts() async function main() { - await db.channels.load() const config = require(path.resolve(options.config)) const args = {} options.set.forEach(arg => { const [key, value] = arg.split(':') args[key] = value }) + let channels = config.channels(args) if (isPromise(channels)) { channels = await channels } - channels = _.uniqBy(channels, 'site_id') - - const siteChannels = await db.channels.find({ site: config.site }) - for (const channel of channels) { - if (channel.xmltv_id) continue - const data = siteChannels.find(c => c.site_id === channel.site_id.toString()) - if (data) { - channel.xmltv_id = data.xmltv_id - channel.name = data.name - } - } - channels = _.sortBy(channels, 'xmltv_id') - const xml = json2xml(channels, config.site) + const dir = file.dirname(options.config) + const outputFilepath = options.output || `${dir}/${config.site}.channels.xml` - const dir = path.parse(options.config).dir - const output = options.output || `${dir}/${config.site}.channels.xml` + const output = xml.create(channels, config.site) - fs.writeFileSync(path.resolve(output), xml) + await file.write(outputFilepath, output) logger.info(`File '${output}' successfully saved`) } @@ -54,51 +41,3 @@ main() function isPromise(promise) { return !!promise && typeof promise.then === 'function' } - -function json2xml(items, site) { - let output = `\r\n\r\n \r\n` - - items.forEach(channel => { - const logo = channel.logo ? ` logo="${channel.logo}"` : '' - const xmltv_id = channel.xmltv_id || '' - const lang = channel.lang || '' - const site_id = channel.site_id || '' - output += ` ${escapeString(channel.name)}\r\n` - }) - - output += ` \r\n\r\n` - - return output -} - -function escapeString(string, defaultValue = '') { - if (!string) return defaultValue - - const regex = new RegExp( - '((?:[\0-\x08\x0B\f\x0E-\x1F\uFFFD\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]))|([\\x7F-\\x84]|[\\x86-\\x9F]|[\\uFDD0-\\uFDEF]|(?:\\uD83F[\\uDFFE\\uDFFF])|(?:\\uD87F[\\uDF' + - 'FE\\uDFFF])|(?:\\uD8BF[\\uDFFE\\uDFFF])|(?:\\uD8FF[\\uDFFE\\uDFFF])|(?:\\uD93F[\\uDFFE\\uD' + - 'FFF])|(?:\\uD97F[\\uDFFE\\uDFFF])|(?:\\uD9BF[\\uDFFE\\uDFFF])|(?:\\uD9FF[\\uDFFE\\uDFFF])' + - '|(?:\\uDA3F[\\uDFFE\\uDFFF])|(?:\\uDA7F[\\uDFFE\\uDFFF])|(?:\\uDABF[\\uDFFE\\uDFFF])|(?:\\' + - 'uDAFF[\\uDFFE\\uDFFF])|(?:\\uDB3F[\\uDFFE\\uDFFF])|(?:\\uDB7F[\\uDFFE\\uDFFF])|(?:\\uDBBF' + - '[\\uDFFE\\uDFFF])|(?:\\uDBFF[\\uDFFE\\uDFFF])(?:[\\0-\\t\\x0B\\f\\x0E-\\u2027\\u202A-\\uD7FF\\' + - 'uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|' + - '(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF]))', - 'g' - ) - - string = String(string || '').replace(regex, '') - - return string - .replace(/&/g, '&') - .replace(//g, '>') - .replace(/"/g, '"') - .replace(/'/g, ''') - .replace(/\n|\r/g, ' ') - .replace(/ +/g, ' ') - .trim() -} - -module.exports = { json2xml } diff --git a/tests/__data__/expected/sites/parse-channels.channels.xml b/tests/__data__/expected/sites/parse-channels.channels.xml new file mode 100644 index 00000000..82cbe2a7 --- /dev/null +++ b/tests/__data__/expected/sites/parse-channels.channels.xml @@ -0,0 +1,6 @@ + + + + CNN International + + diff --git a/tests/__data__/input/sites/parse-channels.config.js b/tests/__data__/input/sites/parse-channels.config.js new file mode 100644 index 00000000..9db10dc2 --- /dev/null +++ b/tests/__data__/input/sites/parse-channels.config.js @@ -0,0 +1,19 @@ +module.exports = { + site: 'parse-channels.com', + url() { + return `https://parse-channels.com` + }, + parser() { + return [] + }, + channels() { + return [ + { + lang: 'en', + xmltv_id: 'CNNInternational.us', + site_id: 140, + name: 'CNN International' + } + ] + } +} diff --git a/tests/commands/channels/parse.test.js b/tests/commands/channels/parse.test.js new file mode 100644 index 00000000..bc82251c --- /dev/null +++ b/tests/commands/channels/parse.test.js @@ -0,0 +1,24 @@ +const { execSync } = require('child_process') +const fs = require('fs-extra') +const path = require('path') + +beforeEach(() => { + fs.emptyDirSync('tests/__data__/output') + + const stdout = execSync( + 'npm run channels:parse -- --config=tests/__data__/input/sites/parse-channels.config.js --output=tests/__data__/output/channels.xml', + { encoding: 'utf8' } + ) +}) + +it('can parse channels', () => { + expect(content('tests/__data__/output/channels.xml')).toEqual( + content('tests/__data__/expected/sites/parse-channels.channels.xml') + ) +}) + +function content(filepath) { + return fs.readFileSync(path.resolve(filepath), { + encoding: 'utf8' + }) +} From 64532055e884dffcfd703cfcce08f0a44e7e6f17 Mon Sep 17 00:00:00 2001 From: Central302 <86145713+Central302@users.noreply.github.com> Date: Mon, 28 Feb 2022 20:43:31 +0900 Subject: [PATCH 081/108] Update tvtv.us_us.channels.xml --- sites/tvtv.us/tvtv.us_us.channels.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/sites/tvtv.us/tvtv.us_us.channels.xml b/sites/tvtv.us/tvtv.us_us.channels.xml index 992e1aea..dbf8a35a 100644 --- a/sites/tvtv.us/tvtv.us_us.channels.xml +++ b/sites/tvtv.us/tvtv.us_us.channels.xml @@ -1683,5 +1683,6 @@ My65 (WRBW-DT1) Orlando FL NBC (WESH-DT1) Orlando FL MeTV (WESH-DT2) Orlando FL + NESN Plus From 42bdeb5db8cfd305468d12d2033777d7aac6c3e9 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Mon, 28 Feb 2022 14:53:35 +0300 Subject: [PATCH 082/108] Stop generate extra logs --- scripts/commands/guides/update.js | 87 +++------------------------- tests/commands/guides/update.test.js | 8 +-- 2 files changed, 8 insertions(+), 87 deletions(-) diff --git a/scripts/commands/guides/update.js b/scripts/commands/guides/update.js index d7af0924..d40a28aa 100644 --- a/scripts/commands/guides/update.js +++ b/scripts/commands/guides/update.js @@ -2,18 +2,9 @@ const { db, logger, file, api } = require('../../core') const grabber = require('epg-grabber') const _ = require('lodash') -const LOGS_DIR = process.env.LOGS_DIR || 'scripts/logs' const PUBLIC_DIR = process.env.PUBLIC_DIR || '.gh-pages' -const GUIDES_PATH = `${LOGS_DIR}/guides/update.log` async function main() { - await setUp() - await generateGuides() -} - -main() - -async function generateGuides() { logger.info(`Generating guides/...`) logger.info('Loading "database/programs.db"...') @@ -22,53 +13,17 @@ async function generateGuides() { const grouped = groupByGroup(await loadQueue()) for (const key in grouped) { - const filepath = `${PUBLIC_DIR}/guides/${key}.epg.xml` - const criticalErrors = [] let channels = {} let programs = [] for (const item of grouped[key]) { + if (item.error) continue + const itemPrograms = await loadProgramsForItem(item) programs = programs.concat(itemPrograms) if (channels[item.channel.xmltv_id]) continue - - if (item.error) { - const error = { - xmltv_id: item.channel.xmltv_id, - site: item.channel.site, - site_id: item.channel.site_id, - lang: item.channel.lang, - date: item.date, - error: item.error - } - criticalErrors.push(error) - await logError(key, error) - } else { - if (!itemPrograms.length) { - await logError(key, { - xmltv_id: item.channel.xmltv_id, - site: item.channel.site, - site_id: item.channel.site_id, - lang: item.channel.lang, - date: item.date, - error: 'Programs not found' - }) - continue - } - - const channel = api.channels.find({ id: item.channel.xmltv_id }) - if (!channel) { - await logError(key, { - xmltv_id: item.channel.xmltv_id, - site: item.channel.site, - site_id: item.channel.site_id, - lang: item.channel.lang, - date: item.date, - error: 'The channel has the wrong xmltv_id' - }) - continue - } - + const channel = api.channels.find({ id: item.channel.xmltv_id }) + if (channel) { channels[channel.id] = { xmltv_id: channel.id, name: item.channel.display_name, @@ -77,30 +32,21 @@ async function generateGuides() { } } } - channels = Object.values(channels) channels = _.sortBy(channels, 'xmltv_id') programs = _.sortBy(programs, ['channel', 'start']) + const filepath = `${PUBLIC_DIR}/guides/${key}.epg.xml` logger.info(`Creating "${filepath}"...`) const output = grabber.convertToXMLTV({ channels, programs }) await file.create(filepath, output) - - let status = 0 - if (criticalErrors.length > 0 || !channels.length) { - status = 1 - } - - await logGuide({ - group: key, - count: channels.length, - status - }) } logger.info(`Done`) } +main() + function groupByGroup(items = []) { const groups = {} @@ -128,22 +74,3 @@ async function loadQueue() { async function loadProgramsForItem(item) { return await db.programs.find({ _qid: item._id }).sort({ channel: 1, start: 1 }) } - -async function setUp() { - logger.info(`Creating '${GUIDES_PATH}'...`) - await file.create(GUIDES_PATH) - await file.createDir(`${LOGS_DIR}/errors`) -} - -async function logGuide(data) { - await file.append(GUIDES_PATH, JSON.stringify(data) + '\r\n') -} - -async function logError(key, data) { - const filepath = `${LOGS_DIR}/errors/${key}.log` - if (!(await file.exists(filepath))) { - await file.create(filepath) - } - - await file.append(filepath, JSON.stringify(data) + '\r\n') -} diff --git a/tests/commands/guides/update.test.js b/tests/commands/guides/update.test.js index bf326424..98c8455a 100644 --- a/tests/commands/guides/update.test.js +++ b/tests/commands/guides/update.test.js @@ -8,7 +8,7 @@ beforeEach(() => { fs.copyFileSync('tests/__data__/input/database/programs.db', 'tests/__data__/output/programs.db') const stdout = execSync( - 'DB_DIR=tests/__data__/output DATA_DIR=tests/__data__/input/data PUBLIC_DIR=tests/__data__/output LOGS_DIR=tests/__data__/output/logs npm run guides:update', + 'DB_DIR=tests/__data__/output DATA_DIR=tests/__data__/input/data PUBLIC_DIR=tests/__data__/output npm run guides:update', { encoding: 'utf8' } ) }) @@ -23,12 +23,6 @@ it('can generate /guides', () => { ) }) -it('can create guides.log', () => { - expect(content('tests/__data__/output/logs/guides/update.log')).toBe( - content('tests/__data__/expected/logs/guides/update.log') - ) -}) - function content(filepath) { const data = fs.readFileSync(path.resolve(filepath), { encoding: 'utf8' From 0b816fcfe4088e5ce104150c6c4f81096c9a9637 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Mon, 28 Feb 2022 15:00:35 +0300 Subject: [PATCH 083/108] Update _load.yml --- .github/workflows/_load.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/_load.yml b/.github/workflows/_load.yml index 14bae4d6..977d81f6 100644 --- a/.github/workflows/_load.yml +++ b/.github/workflows/_load.yml @@ -14,7 +14,6 @@ jobs: load: runs-on: ubuntu-latest steps: - - run: echo running on branch ${GITHUB_REF##*/} - uses: actions/checkout@v2 - name: Download data from API run: | @@ -24,7 +23,7 @@ jobs: - 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 - - run: npm run results:save + - run: npm run programs:save - run: npm run guides:update - uses: tibdex/github-app-token@v1 if: ${{ !env.ACT }} From ea39a95f06dc9d1fcd52d923e8a2d61e6c18fc57 Mon Sep 17 00:00:00 2001 From: Timotej Kusy 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 Herzegovina178https://iptv-org.github.io/epg/guides/ba/mtel.ba.epg.xmlmtel.ba 4https://iptv-org.github.io/epg/guides/ba/tvarenasport.com.epg.xmltvarenasport.com 🇧🇼 Botswana130https://iptv-org.github.io/epg/guides/bw/dstv.com.epg.xmldstv.com - 🇧🇷 Brazil248https://iptv-org.github.io/epg/guides/br/mi.tv.epg.xmlmi.tv - 🇧🇬 Bulgaria105https://iptv-org.github.io/epg/guides/bg/tv.dir.bg.epg.xmltv.dir.bg + 🇧🇷 Brazil251https://iptv-org.github.io/epg/guides/br/mi.tv.epg.xmlmi.tv + 🇧🇬 Bulgaria103https://iptv-org.github.io/epg/guides/bg/tv.dir.bg.epg.xmltv.dir.bg 🇧🇫 Burkina Faso242https://iptv-org.github.io/epg/guides/bf/canalplus-afrique.com.epg.xmlcanalplus-afrique.com 128https://iptv-org.github.io/epg/guides/bf/dstv.com.epg.xmldstv.com 🇧🇮 Burundi242https://iptv-org.github.io/epg/guides/bi/canalplus-afrique.com.epg.xmlcanalplus-afrique.com 128https://iptv-org.github.io/epg/guides/bi/dstv.com.epg.xmldstv.com 🇨🇲 Cameroon242https://iptv-org.github.io/epg/guides/cm/canalplus-afrique.com.epg.xmlcanalplus-afrique.com 128https://iptv-org.github.io/epg/guides/cm/dstv.com.epg.xmldstv.com - 🇨🇦 Canada62https://iptv-org.github.io/epg/guides/ca/tvtv.us.epg.xmltvtv.us + 🇨🇦 Canada76https://iptv-org.github.io/epg/guides/ca/tvtv.us.epg.xmltvtv.us 🇨🇻 Cape Verde242https://iptv-org.github.io/epg/guides/cv/canalplus-afrique.com.epg.xmlcanalplus-afrique.com 125https://iptv-org.github.io/epg/guides/cv/dstv.com.epg.xmldstv.com 🇨🇫 Central African Republic242https://iptv-org.github.io/epg/guides/cf/canalplus-afrique.com.epg.xmlcanalplus-afrique.com @@ -57,17 +57,17 @@ To load a program guide, all you need to do is copy the link to one or more of t 98https://iptv-org.github.io/epg/guides/td-en/osn.com.epg.xmlosn.com 🇨🇱 Chile79https://iptv-org.github.io/epg/guides/cl/mi.tv.epg.xmlmi.tv 52https://iptv-org.github.io/epg/guides/cl/gatotv.com.epg.xmlgatotv.com - 🇨🇳 China98https://iptv-org.github.io/epg/guides/cn/tv.cctv.com.epg.xmltv.cctv.com + 🇨🇳 China97https://iptv-org.github.io/epg/guides/cn/tv.cctv.com.epg.xmltv.cctv.com 🇨🇴 Colombia103https://iptv-org.github.io/epg/guides/co/siba.com.co.epg.xmlsiba.com.co 56https://iptv-org.github.io/epg/guides/co/gatotv.com.epg.xmlgatotv.com 42https://iptv-org.github.io/epg/guides/co/mi.tv.epg.xmlmi.tv 🇰🇲 Comoros119https://iptv-org.github.io/epg/guides/km/canalplus-reunion.com.epg.xmlcanalplus-reunion.com 🇨🇷 Costa Rica49https://iptv-org.github.io/epg/guides/cr/gatotv.com.epg.xmlgatotv.com - 🇭🇷 Croatia169https://iptv-org.github.io/epg/guides/hr/maxtv.hrvatskitelekom.hr.epg.xmlmaxtv.hrvatskitelekom.hr + 🇭🇷 Croatia168https://iptv-org.github.io/epg/guides/hr/maxtv.hrvatskitelekom.hr.epg.xmlmaxtv.hrvatskitelekom.hr 10https://iptv-org.github.io/epg/guides/hr/tvarenasport.hr.epg.xmltvarenasport.hr 🇨🇺 Cuba10https://iptv-org.github.io/epg/guides/cu/tvcubana.icrt.cu.epg.xmltvcubana.icrt.cu 🇨🇾 Cyprus30https://iptv-org.github.io/epg/guides/cy/novacyprus.com.epg.xmlnovacyprus.com - 🇨🇿 Czech Republic512https://iptv-org.github.io/epg/guides/cz/m.tv.sms.cz.epg.xmlm.tv.sms.cz + 🇨🇿 Czech Republic519https://iptv-org.github.io/epg/guides/cz/m.tv.sms.cz.epg.xmlm.tv.sms.cz 🇨🇩 Democratic Republic of the Congo242https://iptv-org.github.io/epg/guides/cd/canalplus-afrique.com.epg.xmlcanalplus-afrique.com 126https://iptv-org.github.io/epg/guides/cd/dstv.com.epg.xmldstv.com 🇩🇰 Denmark61https://iptv-org.github.io/epg/guides/dk/allente.se.epg.xmlallente.se @@ -75,8 +75,8 @@ To load a program guide, all you need to do is copy the link to one or more of t 121https://iptv-org.github.io/epg/guides/dj/dstv.com.epg.xmldstv.com 🇩🇴 Dominican Republic60https://iptv-org.github.io/epg/guides/do/gatotv.com.epg.xmlgatotv.com 🇪🇨 Ecuador45https://iptv-org.github.io/epg/guides/ec/gatotv.com.epg.xmlgatotv.com - 🇪🇬 Egypt108https://iptv-org.github.io/epg/guides/eg-ar/elcinema.com.epg.xmlelcinema.com - 108https://iptv-org.github.io/epg/guides/eg-en/elcinema.com.epg.xmlelcinema.com + 🇪🇬 Egypt106https://iptv-org.github.io/epg/guides/eg-ar/elcinema.com.epg.xmlelcinema.com + 106https://iptv-org.github.io/epg/guides/eg-en/elcinema.com.epg.xmlelcinema.com 99https://iptv-org.github.io/epg/guides/eg-ar/osn.com.epg.xmlosn.com 99https://iptv-org.github.io/epg/guides/eg-en/osn.com.epg.xmlosn.com 🇸🇻 El Salvador52https://iptv-org.github.io/epg/guides/sv/gatotv.com.epg.xmlgatotv.com @@ -100,7 +100,7 @@ To load a program guide, all you need to do is copy the link to one or more of t 125https://iptv-org.github.io/epg/guides/ga/dstv.com.epg.xmldstv.com 🇬🇲 Gambia242https://iptv-org.github.io/epg/guides/gm/canalplus-afrique.com.epg.xmlcanalplus-afrique.com 124https://iptv-org.github.io/epg/guides/gm/dstv.com.epg.xmldstv.com - 🇬🇪 Georgia117https://iptv-org.github.io/epg/guides/ge/magticom.ge.epg.xmlmagticom.ge + 🇬🇪 Georgia116https://iptv-org.github.io/epg/guides/ge/magticom.ge.epg.xmlmagticom.ge 🇩🇪 Germany122https://iptv-org.github.io/epg/guides/de/hd-plus.de.epg.xmlhd-plus.de 🇬🇭 Ghana242https://iptv-org.github.io/epg/guides/gh/canalplus-afrique.com.epg.xmlcanalplus-afrique.com 139https://iptv-org.github.io/epg/guides/gh/dstv.com.epg.xmldstv.com @@ -122,13 +122,13 @@ To load a program guide, all you need to do is copy the link to one or more of t 🇭🇺 Hungary91https://iptv-org.github.io/epg/guides/hu/tvmusor.hu.epg.xmltvmusor.hu 🇮🇸 Iceland2https://iptv-org.github.io/epg/guides/is/ruv.is.epg.xmlruv.is 🇮🇳 India364https://iptv-org.github.io/epg/guides/in/dishtv.in.epg.xmldishtv.in - 🇮🇩 Indonesia90https://iptv-org.github.io/epg/guides/id/mncvision.id.epg.xmlmncvision.id - 29https://iptv-org.github.io/epg/guides/id/vidio.com.epg.xmlvidio.com + 🇮🇩 Indonesia98https://iptv-org.github.io/epg/guides/id/mncvision.id.epg.xmlmncvision.id + 53https://iptv-org.github.io/epg/guides/id/vidio.com.epg.xmlvidio.com 🇮🇷 Iran29https://iptv-org.github.io/epg/guides/ir/tva.tv.epg.xmltva.tv 🇮🇶 Iraq99https://iptv-org.github.io/epg/guides/iq-ar/osn.com.epg.xmlosn.com 99https://iptv-org.github.io/epg/guides/iq-en/osn.com.epg.xmlosn.com 🇮🇪 Ireland3https://iptv-org.github.io/epg/guides/ie/ontvtonight.com.epg.xmlontvtonight.com - 🇮🇹 Italy145https://iptv-org.github.io/epg/guides/it/guidatv.sky.it.epg.xmlguidatv.sky.it + 🇮🇹 Italy142https://iptv-org.github.io/epg/guides/it/guidatv.sky.it.epg.xmlguidatv.sky.it 15https://iptv-org.github.io/epg/guides/it/mediaset.it.epg.xmlmediaset.it 🇨🇮 Ivory Coast242https://iptv-org.github.io/epg/guides/ci/canalplus-afrique.com.epg.xmlcanalplus-afrique.com 128https://iptv-org.github.io/epg/guides/ci/dstv.com.epg.xmldstv.com @@ -143,13 +143,13 @@ To load a program guide, all you need to do is copy the link to one or more of t 🇱🇻 Latvia21https://iptv-org.github.io/epg/guides/lv/tv.lv.epg.xmltv.lv 🇱🇧 Lebanon99https://iptv-org.github.io/epg/guides/lb-ar/osn.com.epg.xmlosn.com 99https://iptv-org.github.io/epg/guides/lb-en/osn.com.epg.xmlosn.com - 🇱🇸 Lesotho146https://iptv-org.github.io/epg/guides/ls/dstv.com.epg.xmldstv.com + 🇱🇸 Lesotho145https://iptv-org.github.io/epg/guides/ls/dstv.com.epg.xmldstv.com 🇱🇷 Liberia125https://iptv-org.github.io/epg/guides/lr/dstv.com.epg.xmldstv.com 🇱🇾 Libya99https://iptv-org.github.io/epg/guides/ly-ar/osn.com.epg.xmlosn.com 99https://iptv-org.github.io/epg/guides/ly-en/osn.com.epg.xmlosn.com 🇲🇬 Madagascar125https://iptv-org.github.io/epg/guides/mg/dstv.com.epg.xmldstv.com - 🇲🇼 Malawi132https://iptv-org.github.io/epg/guides/mw/dstv.com.epg.xmldstv.com - 🇲🇾 Malaysia123https://iptv-org.github.io/epg/guides/my/astro.com.my.epg.xmlastro.com.my + 🇲🇼 Malawi131https://iptv-org.github.io/epg/guides/mw/dstv.com.epg.xmldstv.com + 🇲🇾 Malaysia141https://iptv-org.github.io/epg/guides/my/astro.com.my.epg.xmlastro.com.my 🇲🇱 Mali242https://iptv-org.github.io/epg/guides/ml/canalplus-afrique.com.epg.xmlcanalplus-afrique.com 125https://iptv-org.github.io/epg/guides/ml/dstv.com.epg.xmldstv.com 🇲🇶 Martinique128https://iptv-org.github.io/epg/guides/mq/canalplus-caraibes.com.epg.xmlcanalplus-caraibes.com @@ -170,7 +170,7 @@ To load a program guide, all you need to do is copy the link to one or more of t 🇳🇮 Nicaragua50https://iptv-org.github.io/epg/guides/ni/gatotv.com.epg.xmlgatotv.com 🇳🇪 Niger242https://iptv-org.github.io/epg/guides/ne/canalplus-afrique.com.epg.xmlcanalplus-afrique.com 128https://iptv-org.github.io/epg/guides/ne/dstv.com.epg.xmldstv.com - 🇳🇬 Nigeria147https://iptv-org.github.io/epg/guides/ng/dstv.com.epg.xmldstv.com + 🇳🇬 Nigeria146https://iptv-org.github.io/epg/guides/ng/dstv.com.epg.xmldstv.com 🇲🇰 North Macedonia52https://iptv-org.github.io/epg/guides/mk/maxtvgo.mk.epg.xmlmaxtvgo.mk 4https://iptv-org.github.io/epg/guides/mk/tvarenasport.com.epg.xmltvarenasport.com 🇳🇴 Norway71https://iptv-org.github.io/epg/guides/no/allente.se.epg.xmlallente.se @@ -183,15 +183,15 @@ To load a program guide, all you need to do is copy the link to one or more of t 🇵🇾 Paraguay39https://iptv-org.github.io/epg/guides/py/gatotv.com.epg.xmlgatotv.com 🇵🇪 Peru48https://iptv-org.github.io/epg/guides/pe/gatotv.com.epg.xmlgatotv.com 21https://iptv-org.github.io/epg/guides/pe/mi.tv.epg.xmlmi.tv - 🇵🇱 Poland341https://iptv-org.github.io/epg/guides/pl/programtv.onet.pl.epg.xmlprogramtv.onet.pl - 🇵🇹 Portugal110https://iptv-org.github.io/epg/guides/pt/meo.pt.epg.xmlmeo.pt + 🇵🇱 Poland340https://iptv-org.github.io/epg/guides/pl/programtv.onet.pl.epg.xmlprogramtv.onet.pl + 🇵🇹 Portugal203https://iptv-org.github.io/epg/guides/pt/meo.pt.epg.xmlmeo.pt 🇶🇦 Qatar99https://iptv-org.github.io/epg/guides/qa-ar/osn.com.epg.xmlosn.com 99https://iptv-org.github.io/epg/guides/qa-en/osn.com.epg.xmlosn.com 22https://iptv-org.github.io/epg/guides/qa/beinsports.com.epg.xmlbeinsports.com 🇨🇬 Republic of the Congo242https://iptv-org.github.io/epg/guides/cg/canalplus-afrique.com.epg.xmlcanalplus-afrique.com 125https://iptv-org.github.io/epg/guides/cg/dstv.com.epg.xmldstv.com 🇷🇴 Romania224https://iptv-org.github.io/epg/guides/ro/programetv.ro.epg.xmlprogrametv.ro - 🇷🇺 Russia285https://iptv-org.github.io/epg/guides/ru/tv.yandex.ru.epg.xmltv.yandex.ru + 🇷🇺 Russia283https://iptv-org.github.io/epg/guides/ru/tv.yandex.ru.epg.xmltv.yandex.ru 🇷🇼 Rwanda242https://iptv-org.github.io/epg/guides/rw/canalplus-afrique.com.epg.xmlcanalplus-afrique.com 132https://iptv-org.github.io/epg/guides/rw/dstv.com.epg.xmldstv.com 🇷🇪 Réunion119https://iptv-org.github.io/epg/guides/re/canalplus-reunion.com.epg.xmlcanalplus-reunion.com @@ -208,13 +208,13 @@ To load a program guide, all you need to do is copy the link to one or more of t 125https://iptv-org.github.io/epg/guides/sl/dstv.com.epg.xmldstv.com 🇸🇮 Slovenia277https://iptv-org.github.io/epg/guides/si/tv2go.t-2.net.epg.xmltv2go.t-2.net 🇸🇴 Somalia120https://iptv-org.github.io/epg/guides/so/dstv.com.epg.xmldstv.com - 🇿🇦 South Africa160https://iptv-org.github.io/epg/guides/za/dstv.com.epg.xmldstv.com + 🇿🇦 South Africa159https://iptv-org.github.io/epg/guides/za/dstv.com.epg.xmldstv.com 🇸🇸 South Sudan125https://iptv-org.github.io/epg/guides/ss/dstv.com.epg.xmldstv.com - 🇪🇸 Spain112https://iptv-org.github.io/epg/guides/es/programacion-tv.elpais.com.epg.xmlprogramacion-tv.elpais.com + 🇪🇸 Spain110https://iptv-org.github.io/epg/guides/es/programacion-tv.elpais.com.epg.xmlprogramacion-tv.elpais.com 58https://iptv-org.github.io/epg/guides/es/gatotv.com.epg.xmlgatotv.com 🇸🇩 Sudan118https://iptv-org.github.io/epg/guides/sd/dstv.com.epg.xmldstv.com 🇸🇿 Swaziland127https://iptv-org.github.io/epg/guides/sz/dstv.com.epg.xmldstv.com - 🇸🇪 Sweden89https://iptv-org.github.io/epg/guides/se/allente.se.epg.xmlallente.se + 🇸🇪 Sweden94https://iptv-org.github.io/epg/guides/se/allente.se.epg.xmlallente.se 🇨🇭 Switzerland598https://iptv-org.github.io/epg/guides/ch/tv.blue.ch.epg.xmltv.blue.ch 🇸🇹 São Tomé and Príncipe128https://iptv-org.github.io/epg/guides/st/dstv.com.epg.xmldstv.com 🇹🇿 Tanzania30https://iptv-org.github.io/epg/guides/tz/dstv.com.epg.xmldstv.com @@ -222,15 +222,15 @@ To load a program guide, all you need to do is copy the link to one or more of t 🇹🇬 Togo242https://iptv-org.github.io/epg/guides/tg/canalplus-afrique.com.epg.xmlcanalplus-afrique.com 137https://iptv-org.github.io/epg/guides/tg/dstv.com.epg.xmldstv.com 🇹🇷 Turkey145https://iptv-org.github.io/epg/guides/tr/tvplus.com.tr.epg.xmltvplus.com.tr - 118https://iptv-org.github.io/epg/guides/tr/digiturk.com.tr.epg.xmldigiturk.com.tr - 105https://iptv-org.github.io/epg/guides/tr/dsmart.com.tr.epg.xmldsmart.com.tr + 117https://iptv-org.github.io/epg/guides/tr/digiturk.com.tr.epg.xmldigiturk.com.tr + 106https://iptv-org.github.io/epg/guides/tr/dsmart.com.tr.epg.xmldsmart.com.tr 🇺🇬 Uganda151https://iptv-org.github.io/epg/guides/ug/dstv.com.epg.xmldstv.com 🇺🇦 Ukraine114https://iptv-org.github.io/epg/guides/ua/tvgid.ua.epg.xmltvgid.ua 🇦🇪 United Arab Emirates99https://iptv-org.github.io/epg/guides/ae-ar/osn.com.epg.xmlosn.com 99https://iptv-org.github.io/epg/guides/ae-en/osn.com.epg.xmlosn.com - 🇬🇧 United Kingdom190https://iptv-org.github.io/epg/guides/uk/sky.com.epg.xmlsky.com + 🇬🇧 United Kingdom258https://iptv-org.github.io/epg/guides/uk/sky.com.epg.xmlsky.com 97https://iptv-org.github.io/epg/guides/uk/ontvtonight.com.epg.xmlontvtonight.com - 🇺🇸 United States1298https://iptv-org.github.io/epg/guides/us/tvtv.us.epg.xmltvtv.us + 🇺🇸 United States1683https://iptv-org.github.io/epg/guides/us/tvtv.us.epg.xmltvtv.us 410https://iptv-org.github.io/epg/guides/us/directv.com.epg.xmldirectv.com 88https://iptv-org.github.io/epg/guides/us/tvguide.com.epg.xmltvguide.com 22https://iptv-org.github.io/epg/guides/us/gatotv.com.epg.xmlgatotv.com @@ -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 - \ No newline at end of file + From f193749a28caae02972c1fa60ccf069f333c8c12 Mon Sep 17 00:00:00 2001 From: RevGear <95308545+RevGear@users.noreply.github.com> Date: Tue, 1 Mar 2022 08:51:42 +0000 Subject: [PATCH 100/108] Update sky.de.config.js --- sites/sky.de/sky.de.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sites/sky.de/sky.de.config.js b/sites/sky.de/sky.de.config.js index 3970a262..728b2ced 100644 --- a/sites/sky.de/sky.de.config.js +++ b/sites/sky.de/sky.de.config.js @@ -2,7 +2,7 @@ const dayjs = require('dayjs') module.exports = { site: 'sky.de', - url: 'https://www.sky.de/sgtvg/service/getBroadcastsForGrid', + url: `https://www.sky.de/sgtvg/service/getBroadcastsForGrid`, request: { method: 'POST', data: function ({ channel, date }) { From 1ab05246ee3db21710bac19ff26a929c8ed47b32 Mon Sep 17 00:00:00 2001 From: RevGear <95308545+RevGear@users.noreply.github.com> Date: Tue, 1 Mar 2022 12:48:16 +0000 Subject: [PATCH 101/108] Update sky.de.config.js --- sites/sky.de/sky.de.config.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sites/sky.de/sky.de.config.js b/sites/sky.de/sky.de.config.js index 728b2ced..37576f4f 100644 --- a/sites/sky.de/sky.de.config.js +++ b/sites/sky.de/sky.de.config.js @@ -2,7 +2,7 @@ const dayjs = require('dayjs') module.exports = { site: 'sky.de', - url: `https://www.sky.de/sgtvg/service/getBroadcastsForGrid`, + url: `https://www.sky.de/sgtvg/service/getBroadcastsForGrid`, request: { method: 'POST', data: function ({ channel, date }) { @@ -20,8 +20,8 @@ module.exports = { title: item.et, description: item.epit, category: item.ec, - start: dayjs.valueOf(item.bsdt), - stop: dayjs.valueOf(item.bedt), + start: dayjs(item.bsdt), + stop: dayjs(item.bedt), season: item.sn, episode: item.en, icon: item.pu ? `http://sky.de${item.pu}` : null From 6778247bb0704163b7c7d0b052aa9c63b94c5000 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Tue, 1 Mar 2022 15:49:21 +0300 Subject: [PATCH 102/108] Fix validation errors --- sites/directv.com/directv.com_us.channels.xml | 2 +- sites/m.tv.sms.cz/m.tv.sms.cz_cz.channels.xml | 2 +- sites/magticom.ge/magticom.ge_ge.channels.xml | 2 +- sites/meo.pt/meo.pt_pt.channels.xml | 2 +- sites/programtv.onet.pl/programtv.onet.pl_pl.channels.xml | 2 +- sites/teliatv.ee/teliatv.ee_ee-en.channels.xml | 2 +- sites/teliatv.ee/teliatv.ee_ee-et.channels.xml | 2 +- sites/teliatv.ee/teliatv.ee_ee-ru.channels.xml | 2 +- sites/tv.blue.ch/tv.blue.ch_ch.channels.xml | 2 +- sites/tv.dir.bg/tv.dir.bg_bg.channels.xml | 2 +- sites/tv.lv/tv.lv_lv.channels.xml | 2 +- sites/tv.yandex.ru/tv.yandex.ru_kz.channels.xml | 2 +- sites/tv.yandex.ru/tv.yandex.ru_ru.channels.xml | 2 +- sites/tv2go.t-2.net/tv2go.t-2.net_si.channels.xml | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/sites/directv.com/directv.com_us.channels.xml b/sites/directv.com/directv.com_us.channels.xml index 3a6b60cb..22d182f2 100644 --- a/sites/directv.com/directv.com_us.channels.xml +++ b/sites/directv.com/directv.com_us.channels.xml @@ -252,7 +252,7 @@ Penthouse TV Penthouse TV Monthly Offer Perú Mágico - Perviy kanal America + Pervyy kanal America Phoenix Hong Kong Phoenix InfoNews Channel Phoenix North America Chinese Channel 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 74703238..aa5867a1 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 @@ -296,7 +296,7 @@ Park TV Passion XXX Pax TV - Perviy kanal + Perviy kanal Phoenix Pick UK Playboy TV Europe diff --git a/sites/magticom.ge/magticom.ge_ge.channels.xml b/sites/magticom.ge/magticom.ge_ge.channels.xml index b0110273..dd87a7c7 100644 --- a/sites/magticom.ge/magticom.ge_ge.channels.xml +++ b/sites/magticom.ge/magticom.ge_ge.channels.xml @@ -80,7 +80,7 @@ Paramount Channel Russia Paramount Comedy Russia Peretz International - Perviy kanal CIS + Perviy kanal CIS Pos TV Pyatnitsa! International Qartuli Arkhi diff --git a/sites/meo.pt/meo.pt_pt.channels.xml b/sites/meo.pt/meo.pt_pt.channels.xml index d248ed81..5b39c989 100644 --- a/sites/meo.pt/meo.pt_pt.channels.xml +++ b/sites/meo.pt/meo.pt_pt.channels.xml @@ -120,7 +120,7 @@ PFC Internacional Panda Kids Penthouse Gold - Perviy kanal Europa + Perviy kanal Europa Phoenix CNE Playboy TV Europe Porto Canal diff --git a/sites/programtv.onet.pl/programtv.onet.pl_pl.channels.xml b/sites/programtv.onet.pl/programtv.onet.pl_pl.channels.xml index 2cc1e13c..8d399a47 100644 --- a/sites/programtv.onet.pl/programtv.onet.pl_pl.channels.xml +++ b/sites/programtv.onet.pl/programtv.onet.pl_pl.channels.xml @@ -198,7 +198,7 @@ ORF 1 ORF 2 Paramount Channel Polska - Perviy kanal Europa + Perviy kanal Europa Phoenix Planete + Polska Playboy TV Europe diff --git a/sites/teliatv.ee/teliatv.ee_ee-en.channels.xml b/sites/teliatv.ee/teliatv.ee_ee-en.channels.xml index b7f3e8f5..39a2bab7 100644 --- a/sites/teliatv.ee/teliatv.ee_ee-en.channels.xml +++ b/sites/teliatv.ee/teliatv.ee_ee-en.channels.xml @@ -84,7 +84,7 @@ NTV Serial Okhota i Rybalka Orsent TV - Perviy Baltijskyi Kanal + Perviy Baltijskyi Kanal Private TV ProSieben Deutschland Pyatnitsa! International diff --git a/sites/teliatv.ee/teliatv.ee_ee-et.channels.xml b/sites/teliatv.ee/teliatv.ee_ee-et.channels.xml index 48894a76..cb81083e 100644 --- a/sites/teliatv.ee/teliatv.ee_ee-et.channels.xml +++ b/sites/teliatv.ee/teliatv.ee_ee-et.channels.xml @@ -84,7 +84,7 @@ NTV Serial Okhota i Rybalka Orsent TV - Perviy Baltijskyi Kanal + Perviy Baltijskyi Kanal Private TV ProSieben Deutschland Pyatnitsa! International diff --git a/sites/teliatv.ee/teliatv.ee_ee-ru.channels.xml b/sites/teliatv.ee/teliatv.ee_ee-ru.channels.xml index ffd71775..f9b572c6 100644 --- a/sites/teliatv.ee/teliatv.ee_ee-ru.channels.xml +++ b/sites/teliatv.ee/teliatv.ee_ee-ru.channels.xml @@ -84,7 +84,7 @@ NTV Serial Okhota i Rybalka Orsent TV - Perviy Baltijskyi Kanal + Perviy Baltijskyi Kanal Private TV ProSieben Deutschland Pyatnitsa! International diff --git a/sites/tv.blue.ch/tv.blue.ch_ch.channels.xml b/sites/tv.blue.ch/tv.blue.ch_ch.channels.xml index 0fe97a76..71c3a54e 100644 --- a/sites/tv.blue.ch/tv.blue.ch_ch.channels.xml +++ b/sites/tv.blue.ch/tv.blue.ch_ch.channels.xml @@ -546,7 +546,7 @@ Karusel International Nash Kinomir Ost West - Perviy kanal Europa + Perviy kanal Europa RTR Planeta Telebom & Teledom ABC News diff --git a/sites/tv.dir.bg/tv.dir.bg_bg.channels.xml b/sites/tv.dir.bg/tv.dir.bg_bg.channels.xml index 3bb8b47c..892a36f1 100644 --- a/sites/tv.dir.bg/tv.dir.bg_bg.channels.xml +++ b/sites/tv.dir.bg/tv.dir.bg_bg.channels.xml @@ -83,7 +83,7 @@ Nova TV NTV Mir Okhota i Rybalka - Perviy kanal + Perviy kanal Planeta Folk Planeta HD POTV diff --git a/sites/tv.lv/tv.lv_lv.channels.xml b/sites/tv.lv/tv.lv_lv.channels.xml index 9125bb91..b8694944 100644 --- a/sites/tv.lv/tv.lv_lv.channels.xml +++ b/sites/tv.lv/tv.lv_lv.channels.xml @@ -8,7 +8,7 @@ History Europe LTV 1 LTV 7 - Perviy kanal Europa + Perviy kanal Europa REN TV Baltic TV 1000 East TV 1000 Russkoe Kino diff --git a/sites/tv.yandex.ru/tv.yandex.ru_kz.channels.xml b/sites/tv.yandex.ru/tv.yandex.ru_kz.channels.xml index 1ee13ddc..7a10b1ca 100644 --- a/sites/tv.yandex.ru/tv.yandex.ru_kz.channels.xml +++ b/sites/tv.yandex.ru/tv.yandex.ru_kz.channels.xml @@ -4,7 +4,7 @@ 31 Kanal Almaty TV Atameken Business - Perviy kanal Evrasia + Perviy kanal Evrasia RTR Planeta Setanta Sports Ukraine STS International diff --git a/sites/tv.yandex.ru/tv.yandex.ru_ru.channels.xml b/sites/tv.yandex.ru/tv.yandex.ru_ru.channels.xml index 4616f0ee..62c91fab 100644 --- a/sites/tv.yandex.ru/tv.yandex.ru_ru.channels.xml +++ b/sites/tv.yandex.ru/tv.yandex.ru_ru.channels.xml @@ -171,7 +171,7 @@ OTR Paramount Channel Russia Paramount Comedy Russia - Perviy kanal + Perviy kanal Pobeda Poehali! Priklyucheniya diff --git a/sites/tv2go.t-2.net/tv2go.t-2.net_si.channels.xml b/sites/tv2go.t-2.net/tv2go.t-2.net_si.channels.xml index 70eea474..ca437601 100644 --- a/sites/tv2go.t-2.net/tv2go.t-2.net_si.channels.xml +++ b/sites/tv2go.t-2.net/tv2go.t-2.net_si.channels.xml @@ -168,7 +168,7 @@ Oto OTV OTV Valentino - Perviy kanal Europa + Perviy kanal Europa PeTV Pink Extra Pink Film From 0018553c89445548e4fde066884be86e5466a32f Mon Sep 17 00:00:00 2001 From: Timotej Kusy Date: Tue, 1 Mar 2022 18:17:13 +0100 Subject: [PATCH 103/108] Added new channels and correction --- sites/m.tv.sms.cz/m.tv.sms.cz_cz.channels.xml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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 74703238..7db382ed 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 @@ -80,6 +80,7 @@ CS History CS Horror CS Mystery + Chuck TV CT 1 CT 2 CT 24 @@ -146,7 +147,7 @@ FilmBox Family FilmBox Premium Czechia FilmBox Premium Polska - FilmBox Stars Hungary + FilmBox Stars Czechia Film Café Hungary Film Europe Film Europe + @@ -254,6 +255,7 @@ MyZen TV MyZen TV 4K NASA TV Public + NASA TV UHD Public National Geographic Hrvatska National Geographic Hungary & Czechia National Geographic UK @@ -312,7 +314,7 @@ Polsat Sport Polsat Sport Extra Power TV - Premier Sport + Premier Sport 1 Premier Sport 2 Prima Prima Cool @@ -402,6 +404,7 @@ Sky Sports Premier League UK Sky Witness UK Sláger TV + Slágr Original Slágr 2 Slágr Muzika Slágr Premium From f9185eae490a38bd25d96c24b3c2ddcf42d202e2 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Tue, 1 Mar 2022 21:08:03 +0300 Subject: [PATCH 104/108] Create sky.de.yml --- .github/workflows/sky.de.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/workflows/sky.de.yml diff --git a/.github/workflows/sky.de.yml b/.github/workflows/sky.de.yml new file mode 100644 index 00000000..0e2c6e97 --- /dev/null +++ b/.github/workflows/sky.de.yml @@ -0,0 +1,17 @@ +name: sky.de +on: + schedule: + - cron: '0 0 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed +jobs: + load: + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} From 607ca8a742111d230e4dc20baf37d68c3fba18d5 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Tue, 1 Mar 2022 21:09:09 +0300 Subject: [PATCH 105/108] Update sky.de_de.channels.xml --- sites/sky.de/sky.de_de.channels.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sites/sky.de/sky.de_de.channels.xml b/sites/sky.de/sky.de_de.channels.xml index 0bfcfa8f..a0256a7a 100644 --- a/sites/sky.de/sky.de_de.channels.xml +++ b/sites/sky.de/sky.de_de.channels.xml @@ -1,5 +1,5 @@ - + 13th Street Deutschland Beate Uhse TV From a04fbea0b81935535c73dcfb5696909b781b6c5a Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Wed, 2 Mar 2022 10:52:40 +0300 Subject: [PATCH 106/108] Update tvarenasport.com.yml --- .github/workflows/tvarenasport.com.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tvarenasport.com.yml b/.github/workflows/tvarenasport.com.yml index 05425747..8d0d65fe 100644 --- a/.github/workflows/tvarenasport.com.yml +++ b/.github/workflows/tvarenasport.com.yml @@ -1,7 +1,7 @@ name: tvarenasport.com on: schedule: - - cron: '0 0 * * *' + - cron: '5 0 * * *' workflow_dispatch: workflow_run: workflows: [_trigger] From b63686e086da5f1faec225125390c963bafb7eb6 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Wed, 2 Mar 2022 10:54:34 +0300 Subject: [PATCH 107/108] Update guidatv.sky.it.yml --- .github/workflows/guidatv.sky.it.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/guidatv.sky.it.yml b/.github/workflows/guidatv.sky.it.yml index 144f0e57..d49848ea 100644 --- a/.github/workflows/guidatv.sky.it.yml +++ b/.github/workflows/guidatv.sky.it.yml @@ -1,7 +1,7 @@ name: guidatv.sky.it on: schedule: - - cron: '0 0 * * *' + - cron: '5 0 * * *' workflow_dispatch: workflow_run: workflows: [_trigger] From 789ec90d870db0c1f62a7b67a779c3bb15e41703 Mon Sep 17 00:00:00 2001 From: "iptv-bot[bot]" <84861620+iptv-bot[bot]@users.noreply.github.com> Date: Wed, 2 Mar 2022 15:38:19 +0300 Subject: [PATCH 108/108] [Bot] Update README.md (#560) Co-authored-by: iptv-bot[bot] <84861620+iptv-bot[bot]@users.noreply.github.com> --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 60866fc4..407ef3b3 100644 --- a/README.md +++ b/README.md @@ -101,7 +101,8 @@ To load a program guide, all you need to do is copy the link to one or more of t 🇬🇲 Gambia242https://iptv-org.github.io/epg/guides/gm/canalplus-afrique.com.epg.xmlcanalplus-afrique.com 124https://iptv-org.github.io/epg/guides/gm/dstv.com.epg.xmldstv.com 🇬🇪 Georgia116https://iptv-org.github.io/epg/guides/ge/magticom.ge.epg.xmlmagticom.ge - 🇩🇪 Germany122https://iptv-org.github.io/epg/guides/de/hd-plus.de.epg.xmlhd-plus.de + 🇩🇪 Germany122https://iptv-org.github.io/epg/guides/de/hd-plus.de.epg.xmlhd-plus.de + 118https://iptv-org.github.io/epg/guides/de/sky.de.epg.xmlsky.de 🇬🇭 Ghana242https://iptv-org.github.io/epg/guides/gh/canalplus-afrique.com.epg.xmlcanalplus-afrique.com 139https://iptv-org.github.io/epg/guides/gh/dstv.com.epg.xmldstv.com 🇬🇷 Greece86https://iptv-org.github.io/epg/guides/gr/cosmote.gr.epg.xmlcosmote.gr