From 4ce4d6a06a604f05b3e593f6ae4220d5294c6848 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Mon, 31 Jan 2022 20:55:14 +0300 Subject: [PATCH 1/6] Update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d053fdbf..fc021612 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "epg", "scripts": { "update-codes": "node scripts/update-codes.js", - "act": "act workflow_dispatch -W .github/workflows/auto-update.yml --artifact-server-path ./.artifacts", + "act": "act workflow_dispatch -W .github/workflows/andorradifusio.ad.yml", "test": "npx jest --runInBand", "test:commands": "npx jest --runInBand -- commands", "test:sites": "npx jest --runInBand -- sites" From edcb383f464c0741c78d3b775bb445e1e20ace61 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Mon, 31 Jan 2022 20:55:19 +0300 Subject: [PATCH 2/6] Delete auto-update.yml --- .github/workflows/auto-update.yml | 150 ------------------------------ 1 file changed, 150 deletions(-) delete mode 100644 .github/workflows/auto-update.yml diff --git a/.github/workflows/auto-update.yml b/.github/workflows/auto-update.yml deleted file mode 100644 index bb4f84bc..00000000 --- a/.github/workflows/auto-update.yml +++ /dev/null @@ -1,150 +0,0 @@ -name: auto-update -on: - workflow_dispatch: - schedule: - - cron: '0 0 * * *' -jobs: - setup: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Delete .artifacts/ folder - if: ${{ env.ACT }} - run: rm -rf .artifacts/ - - 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 - curl -L -o scripts/data/countries.json https://iptv-org.github.io/api/countries.json - curl -L -o scripts/data/subdivisions.json https://iptv-org.github.io/api/subdivisions.json - - uses: actions/upload-artifact@v2 - with: - name: data - path: scripts/data - - uses: actions/setup-node@v2 - if: ${{ !env.ACT }} - with: - node-version: '14' - cache: 'npm' - - run: npm install - - run: node scripts/commands/create-queue.js --max-clusters=256 --days=2 - - run: node scripts/commands/create-matrix.js - id: create-matrix - - uses: actions/upload-artifact@v2 - with: - name: database - path: scripts/database - outputs: - matrix: ${{ steps.create-matrix.outputs.matrix }} - load: - runs-on: ubuntu-latest - needs: setup - continue-on-error: true - strategy: - fail-fast: false - matrix: ${{ fromJson(needs.setup.outputs.matrix) }} - # matrix: - # cluster_id: [1] - steps: - - uses: actions/checkout@v2 - - uses: actions/download-artifact@v2 - with: - name: database - path: scripts/database - - uses: FedericoCarboni/setup-ffmpeg@v1 - - uses: actions/setup-node@v2 - if: ${{ !env.ACT }} - with: - node-version: '14' - - run: npm install - - run: NODE_OPTIONS=--insecure-http-parser node scripts/commands/load-cluster.js --timeout=30000 --cluster-id=${{ matrix.cluster_id }} - - uses: actions/upload-artifact@v2 - with: - name: logs - path: scripts/logs - update: - runs-on: ubuntu-latest - needs: load - 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 }} - - uses: actions/download-artifact@v2 - with: - name: database - path: scripts/database - - uses: actions/download-artifact@v2 - with: - name: data - path: scripts/data - - uses: actions/download-artifact@v2 - with: - name: logs - path: scripts/logs - - uses: actions/setup-node@v2 - if: ${{ !env.ACT }} - with: - node-version: '14' - - run: npm install - - run: node scripts/commands/save-results.js - - run: NODE_OPTIONS="--max-old-space-size=4096" node scripts/commands/update-guides.js - - run: NODE_OPTIONS="--max-old-space-size=4096" node scripts/commands/update-api.js - - uses: actions/upload-artifact@v2 - with: - name: database - path: scripts/database - - uses: actions/upload-artifact@v2 - with: - name: logs - path: scripts/logs - - uses: actions/upload-artifact@v2 - with: - name: errors - path: scripts/logs/errors - - uses: actions/upload-artifact@v2 - with: - name: programs.json - path: .gh-pages/api/programs.json - - run: node scripts/commands/update-readme.js - - name: Commit changes in README.md - if: ${{ !env.ACT }} - run: | - git add README.md - git commit -m "[Bot] Update README.md" - 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 }} - 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 by [auto-update][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 - - 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' From 6eb27cf7c2cceacd1490814ae086c42457427daa Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Mon, 31 Jan 2022 20:56:47 +0300 Subject: [PATCH 3/6] Create andorradifusio.ad.yml --- .github/workflows/andorradifusio.ad.yml | 29 +++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/andorradifusio.ad.yml diff --git a/.github/workflows/andorradifusio.ad.yml b/.github/workflows/andorradifusio.ad.yml new file mode 100644 index 00000000..c44c5a0e --- /dev/null +++ b/.github/workflows/andorradifusio.ad.yml @@ -0,0 +1,29 @@ +name: andorradifusio.ad +on: + workflow_dispatch: + schedule: + - 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: 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' From 9d625f34e3620a6e40c50e2e343470b1f6ade7f0 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Mon, 31 Jan 2022 21:02:44 +0300 Subject: [PATCH 4/6] Update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index fc021612..1e06c9b5 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "epg", "scripts": { "update-codes": "node scripts/update-codes.js", - "act": "act workflow_dispatch -W .github/workflows/andorradifusio.ad.yml", + "act": "act workflow_dispatch", "test": "npx jest --runInBand", "test:commands": "npx jest --runInBand -- commands", "test:sites": "npx jest --runInBand -- sites" From f8c91e4f87aa53e6519fdc1452a54eeee235a442 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Mon, 31 Jan 2022 21:02:59 +0300 Subject: [PATCH 5/6] Create arianaafgtv.com.yml --- .github/workflows/arianaafgtv.com.yml | 29 +++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/arianaafgtv.com.yml diff --git a/.github/workflows/arianaafgtv.com.yml b/.github/workflows/arianaafgtv.com.yml new file mode 100644 index 00000000..7f6bbf11 --- /dev/null +++ b/.github/workflows/arianaafgtv.com.yml @@ -0,0 +1,29 @@ +name: arianaafgtv.com +on: + workflow_dispatch: + schedule: + - 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: 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' From 252bea7467383b03e8980d66c55e7c1ddb58977f Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Mon, 31 Jan 2022 21:57:12 +0300 Subject: [PATCH 6/6] Create a workflow for the rest of the sites --- .github/workflows/allente.se.yml | 29 +++++++++++++++++++ .github/workflows/arianatelevision.com.yml | 29 +++++++++++++++++++ .github/workflows/astro.com.my.yml | 29 +++++++++++++++++++ .github/workflows/beinsports.com.yml | 29 +++++++++++++++++++ .github/workflows/canalplus-afrique.com.yml | 29 +++++++++++++++++++ .github/workflows/canalplus-caraibes.com.yml | 29 +++++++++++++++++++ .github/workflows/canalplus-haiti.com.yml | 29 +++++++++++++++++++ .github/workflows/canalplus-reunion.com.yml | 29 +++++++++++++++++++ .github/workflows/chaines-tv.orange.fr.yml | 29 +++++++++++++++++++ .github/workflows/comteco.com.bo.yml | 29 +++++++++++++++++++ .github/workflows/cosmote.gr.yml | 29 +++++++++++++++++++ .github/workflows/delta.nl.yml | 29 +++++++++++++++++++ .github/workflows/digiturk.com.tr.yml | 29 +++++++++++++++++++ .github/workflows/directv.com.yml | 29 +++++++++++++++++++ .github/workflows/dishtv.in.yml | 29 +++++++++++++++++++ .github/workflows/dsmart.com.tr.yml | 29 +++++++++++++++++++ .github/workflows/dstv.com.yml | 29 +++++++++++++++++++ .github/workflows/elcinema.com.yml | 29 +++++++++++++++++++ .github/workflows/frikanalen.no.yml | 29 +++++++++++++++++++ .github/workflows/gatotv.com.yml | 29 +++++++++++++++++++ .github/workflows/guidatv.sky.it.yml | 29 +++++++++++++++++++ .github/workflows/hd-plus.de.yml | 29 +++++++++++++++++++ .github/workflows/ipko.com.yml | 29 +++++++++++++++++++ .github/workflows/knr.gl.yml | 29 +++++++++++++++++++ .github/workflows/kvf.fo.yml | 29 +++++++++++++++++++ .github/workflows/m.tv.sms.cz.yml | 29 +++++++++++++++++++ .github/workflows/magticom.ge.yml | 29 +++++++++++++++++++ .../workflows/maxtv.hrvatskitelekom.hr.yml | 29 +++++++++++++++++++ .github/workflows/maxtvgo.mk.yml | 29 +++++++++++++++++++ .github/workflows/mbc.net.yml | 29 +++++++++++++++++++ .github/workflows/mediaset.it.yml | 29 +++++++++++++++++++ .github/workflows/meo.pt.yml | 29 +++++++++++++++++++ .github/workflows/mi.tv.yml | 29 +++++++++++++++++++ .github/workflows/mncvision.id.yml | 29 +++++++++++++++++++ .github/workflows/mtel.ba.yml | 29 +++++++++++++++++++ .github/workflows/mts.rs.yml | 29 +++++++++++++++++++ .github/workflows/novacyprus.com.yml | 29 +++++++++++++++++++ .github/workflows/nowplayer.now.com.yml | 29 +++++++++++++++++++ .github/workflows/ontvtonight.com.yml | 29 +++++++++++++++++++ .github/workflows/osn.com.yml | 29 +++++++++++++++++++ .github/workflows/pbsguam.org.yml | 29 +++++++++++++++++++ .../workflows/programacion-tv.elpais.com.yml | 29 +++++++++++++++++++ .github/workflows/programetv.ro.yml | 29 +++++++++++++++++++ .github/workflows/programme-tv.net.yml | 29 +++++++++++++++++++ .github/workflows/programme-tv.vini.pf.yml | 29 +++++++++++++++++++ .github/workflows/programtv.onet.pl.yml | 29 +++++++++++++++++++ .github/workflows/rev.bs.yml | 29 +++++++++++++++++++ .github/workflows/rotana.net.yml | 29 +++++++++++++++++++ .github/workflows/rtb.gov.bn.yml | 29 +++++++++++++++++++ .github/workflows/ruv.is.yml | 29 +++++++++++++++++++ .github/workflows/siba.com.co.yml | 29 +++++++++++++++++++ .github/workflows/sky.com.yml | 29 +++++++++++++++++++ .github/workflows/teliatv.ee.yml | 29 +++++++++++++++++++ .github/workflows/telkussa.fi.yml | 29 +++++++++++++++++++ .github/workflows/turksatkablo.com.tr.yml | 29 +++++++++++++++++++ .github/workflows/tv.blue.ch.yml | 29 +++++++++++++++++++ .github/workflows/tv.cctv.com.yml | 29 +++++++++++++++++++ .github/workflows/tv.dir.bg.yml | 29 +++++++++++++++++++ .github/workflows/tv.lv.yml | 29 +++++++++++++++++++ .github/workflows/tv.mail.ru.yml | 29 +++++++++++++++++++ .github/workflows/tv.trueid.net.yml | 29 +++++++++++++++++++ .github/workflows/tv.yandex.ru.yml | 29 +++++++++++++++++++ .github/workflows/tv2go.t-2.net.yml | 29 +++++++++++++++++++ .github/workflows/tva.tv.yml | 29 +++++++++++++++++++ .github/workflows/tvarenasport.com.yml | 29 +++++++++++++++++++ .github/workflows/tvarenasport.hr.yml | 29 +++++++++++++++++++ .github/workflows/tvcubana.icrt.cu.yml | 29 +++++++++++++++++++ .github/workflows/tvgid.ua.yml | 29 +++++++++++++++++++ .github/workflows/tvguide.com.yml | 29 +++++++++++++++++++ .github/workflows/tvguide.myjcom.jp.yml | 29 +++++++++++++++++++ .github/workflows/tvheute.at.yml | 29 +++++++++++++++++++ .github/workflows/tvim.tv.yml | 29 +++++++++++++++++++ .github/workflows/tvmusor.hu.yml | 29 +++++++++++++++++++ .github/workflows/tvplus.com.tr.yml | 29 +++++++++++++++++++ .github/workflows/tvprofil.com.yml | 29 +++++++++++++++++++ .github/workflows/tvtv.us.yml | 29 +++++++++++++++++++ .github/workflows/vidio.com.yml | 29 +++++++++++++++++++ .github/workflows/vivacom.bg.yml | 29 +++++++++++++++++++ .github/workflows/vtm.be.yml | 29 +++++++++++++++++++ .github/workflows/walesi.com.fj.yml | 29 +++++++++++++++++++ .github/workflows/zap.co.ao.yml | 29 +++++++++++++++++++ .github/workflows/znbc.co.zm.yml | 29 +++++++++++++++++++ 82 files changed, 2378 insertions(+) create mode 100644 .github/workflows/allente.se.yml create mode 100644 .github/workflows/arianatelevision.com.yml create mode 100644 .github/workflows/astro.com.my.yml create mode 100644 .github/workflows/beinsports.com.yml create mode 100644 .github/workflows/canalplus-afrique.com.yml create mode 100644 .github/workflows/canalplus-caraibes.com.yml create mode 100644 .github/workflows/canalplus-haiti.com.yml create mode 100644 .github/workflows/canalplus-reunion.com.yml create mode 100644 .github/workflows/chaines-tv.orange.fr.yml create mode 100644 .github/workflows/comteco.com.bo.yml create mode 100644 .github/workflows/cosmote.gr.yml create mode 100644 .github/workflows/delta.nl.yml create mode 100644 .github/workflows/digiturk.com.tr.yml create mode 100644 .github/workflows/directv.com.yml create mode 100644 .github/workflows/dishtv.in.yml create mode 100644 .github/workflows/dsmart.com.tr.yml create mode 100644 .github/workflows/dstv.com.yml create mode 100644 .github/workflows/elcinema.com.yml create mode 100644 .github/workflows/frikanalen.no.yml create mode 100644 .github/workflows/gatotv.com.yml create mode 100644 .github/workflows/guidatv.sky.it.yml create mode 100644 .github/workflows/hd-plus.de.yml create mode 100644 .github/workflows/ipko.com.yml create mode 100644 .github/workflows/knr.gl.yml create mode 100644 .github/workflows/kvf.fo.yml create mode 100644 .github/workflows/m.tv.sms.cz.yml create mode 100644 .github/workflows/magticom.ge.yml create mode 100644 .github/workflows/maxtv.hrvatskitelekom.hr.yml create mode 100644 .github/workflows/maxtvgo.mk.yml create mode 100644 .github/workflows/mbc.net.yml create mode 100644 .github/workflows/mediaset.it.yml create mode 100644 .github/workflows/meo.pt.yml create mode 100644 .github/workflows/mi.tv.yml create mode 100644 .github/workflows/mncvision.id.yml create mode 100644 .github/workflows/mtel.ba.yml create mode 100644 .github/workflows/mts.rs.yml create mode 100644 .github/workflows/novacyprus.com.yml create mode 100644 .github/workflows/nowplayer.now.com.yml create mode 100644 .github/workflows/ontvtonight.com.yml create mode 100644 .github/workflows/osn.com.yml create mode 100644 .github/workflows/pbsguam.org.yml create mode 100644 .github/workflows/programacion-tv.elpais.com.yml create mode 100644 .github/workflows/programetv.ro.yml create mode 100644 .github/workflows/programme-tv.net.yml create mode 100644 .github/workflows/programme-tv.vini.pf.yml create mode 100644 .github/workflows/programtv.onet.pl.yml create mode 100644 .github/workflows/rev.bs.yml create mode 100644 .github/workflows/rotana.net.yml create mode 100644 .github/workflows/rtb.gov.bn.yml create mode 100644 .github/workflows/ruv.is.yml create mode 100644 .github/workflows/siba.com.co.yml create mode 100644 .github/workflows/sky.com.yml create mode 100644 .github/workflows/teliatv.ee.yml create mode 100644 .github/workflows/telkussa.fi.yml create mode 100644 .github/workflows/turksatkablo.com.tr.yml create mode 100644 .github/workflows/tv.blue.ch.yml create mode 100644 .github/workflows/tv.cctv.com.yml create mode 100644 .github/workflows/tv.dir.bg.yml create mode 100644 .github/workflows/tv.lv.yml create mode 100644 .github/workflows/tv.mail.ru.yml create mode 100644 .github/workflows/tv.trueid.net.yml create mode 100644 .github/workflows/tv.yandex.ru.yml create mode 100644 .github/workflows/tv2go.t-2.net.yml create mode 100644 .github/workflows/tva.tv.yml create mode 100644 .github/workflows/tvarenasport.com.yml create mode 100644 .github/workflows/tvarenasport.hr.yml create mode 100644 .github/workflows/tvcubana.icrt.cu.yml create mode 100644 .github/workflows/tvgid.ua.yml create mode 100644 .github/workflows/tvguide.com.yml create mode 100644 .github/workflows/tvguide.myjcom.jp.yml create mode 100644 .github/workflows/tvheute.at.yml create mode 100644 .github/workflows/tvim.tv.yml create mode 100644 .github/workflows/tvmusor.hu.yml create mode 100644 .github/workflows/tvplus.com.tr.yml create mode 100644 .github/workflows/tvprofil.com.yml create mode 100644 .github/workflows/tvtv.us.yml create mode 100644 .github/workflows/vidio.com.yml create mode 100644 .github/workflows/vivacom.bg.yml create mode 100644 .github/workflows/vtm.be.yml create mode 100644 .github/workflows/walesi.com.fj.yml create mode 100644 .github/workflows/zap.co.ao.yml create mode 100644 .github/workflows/znbc.co.zm.yml diff --git a/.github/workflows/allente.se.yml b/.github/workflows/allente.se.yml new file mode 100644 index 00000000..aa9fea69 --- /dev/null +++ b/.github/workflows/allente.se.yml @@ -0,0 +1,29 @@ +name: allente.se +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/arianatelevision.com.yml b/.github/workflows/arianatelevision.com.yml new file mode 100644 index 00000000..ac7bdaad --- /dev/null +++ b/.github/workflows/arianatelevision.com.yml @@ -0,0 +1,29 @@ +name: arianatelevision.com +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/astro.com.my.yml b/.github/workflows/astro.com.my.yml new file mode 100644 index 00000000..8ec9bf77 --- /dev/null +++ b/.github/workflows/astro.com.my.yml @@ -0,0 +1,29 @@ +name: astro.com.my +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/beinsports.com.yml b/.github/workflows/beinsports.com.yml new file mode 100644 index 00000000..58ffdb96 --- /dev/null +++ b/.github/workflows/beinsports.com.yml @@ -0,0 +1,29 @@ +name: beinsports.com +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/canalplus-afrique.com.yml b/.github/workflows/canalplus-afrique.com.yml new file mode 100644 index 00000000..ae06880b --- /dev/null +++ b/.github/workflows/canalplus-afrique.com.yml @@ -0,0 +1,29 @@ +name: canalplus-afrique.com +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/canalplus-caraibes.com.yml b/.github/workflows/canalplus-caraibes.com.yml new file mode 100644 index 00000000..5f8e4db1 --- /dev/null +++ b/.github/workflows/canalplus-caraibes.com.yml @@ -0,0 +1,29 @@ +name: canalplus-caraibes.com +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/canalplus-haiti.com.yml b/.github/workflows/canalplus-haiti.com.yml new file mode 100644 index 00000000..b9ceefed --- /dev/null +++ b/.github/workflows/canalplus-haiti.com.yml @@ -0,0 +1,29 @@ +name: canalplus-haiti.com +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/canalplus-reunion.com.yml b/.github/workflows/canalplus-reunion.com.yml new file mode 100644 index 00000000..a3b32680 --- /dev/null +++ b/.github/workflows/canalplus-reunion.com.yml @@ -0,0 +1,29 @@ +name: canalplus-reunion.com +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/chaines-tv.orange.fr.yml b/.github/workflows/chaines-tv.orange.fr.yml new file mode 100644 index 00000000..f57f664e --- /dev/null +++ b/.github/workflows/chaines-tv.orange.fr.yml @@ -0,0 +1,29 @@ +name: chaines-tv.orange.fr +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/comteco.com.bo.yml b/.github/workflows/comteco.com.bo.yml new file mode 100644 index 00000000..ff048e72 --- /dev/null +++ b/.github/workflows/comteco.com.bo.yml @@ -0,0 +1,29 @@ +name: comteco.com.bo +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/cosmote.gr.yml b/.github/workflows/cosmote.gr.yml new file mode 100644 index 00000000..5ee5f2e5 --- /dev/null +++ b/.github/workflows/cosmote.gr.yml @@ -0,0 +1,29 @@ +name: cosmote.gr +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/delta.nl.yml b/.github/workflows/delta.nl.yml new file mode 100644 index 00000000..5f212d6e --- /dev/null +++ b/.github/workflows/delta.nl.yml @@ -0,0 +1,29 @@ +name: delta.nl +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/digiturk.com.tr.yml b/.github/workflows/digiturk.com.tr.yml new file mode 100644 index 00000000..dfd08df8 --- /dev/null +++ b/.github/workflows/digiturk.com.tr.yml @@ -0,0 +1,29 @@ +name: digiturk.com.tr +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/directv.com.yml b/.github/workflows/directv.com.yml new file mode 100644 index 00000000..d6624641 --- /dev/null +++ b/.github/workflows/directv.com.yml @@ -0,0 +1,29 @@ +name: directv.com +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/dishtv.in.yml b/.github/workflows/dishtv.in.yml new file mode 100644 index 00000000..6d0a894a --- /dev/null +++ b/.github/workflows/dishtv.in.yml @@ -0,0 +1,29 @@ +name: dishtv.in +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/dsmart.com.tr.yml b/.github/workflows/dsmart.com.tr.yml new file mode 100644 index 00000000..bae9d6e7 --- /dev/null +++ b/.github/workflows/dsmart.com.tr.yml @@ -0,0 +1,29 @@ +name: dsmart.com.tr +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/dstv.com.yml b/.github/workflows/dstv.com.yml new file mode 100644 index 00000000..080d2ec5 --- /dev/null +++ b/.github/workflows/dstv.com.yml @@ -0,0 +1,29 @@ +name: dstv.com +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/elcinema.com.yml b/.github/workflows/elcinema.com.yml new file mode 100644 index 00000000..315c46f7 --- /dev/null +++ b/.github/workflows/elcinema.com.yml @@ -0,0 +1,29 @@ +name: elcinema.com +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/frikanalen.no.yml b/.github/workflows/frikanalen.no.yml new file mode 100644 index 00000000..c0bfd464 --- /dev/null +++ b/.github/workflows/frikanalen.no.yml @@ -0,0 +1,29 @@ +name: frikanalen.no +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/gatotv.com.yml b/.github/workflows/gatotv.com.yml new file mode 100644 index 00000000..e232c904 --- /dev/null +++ b/.github/workflows/gatotv.com.yml @@ -0,0 +1,29 @@ +name: gatotv.com +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/guidatv.sky.it.yml b/.github/workflows/guidatv.sky.it.yml new file mode 100644 index 00000000..fe66a5bb --- /dev/null +++ b/.github/workflows/guidatv.sky.it.yml @@ -0,0 +1,29 @@ +name: guidatv.sky.it +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/hd-plus.de.yml b/.github/workflows/hd-plus.de.yml new file mode 100644 index 00000000..02e94798 --- /dev/null +++ b/.github/workflows/hd-plus.de.yml @@ -0,0 +1,29 @@ +name: hd-plus.de +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/ipko.com.yml b/.github/workflows/ipko.com.yml new file mode 100644 index 00000000..4852f130 --- /dev/null +++ b/.github/workflows/ipko.com.yml @@ -0,0 +1,29 @@ +name: ipko.com +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/knr.gl.yml b/.github/workflows/knr.gl.yml new file mode 100644 index 00000000..4c05cc81 --- /dev/null +++ b/.github/workflows/knr.gl.yml @@ -0,0 +1,29 @@ +name: knr.gl +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/kvf.fo.yml b/.github/workflows/kvf.fo.yml new file mode 100644 index 00000000..691c42cd --- /dev/null +++ b/.github/workflows/kvf.fo.yml @@ -0,0 +1,29 @@ +name: kvf.fo +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/m.tv.sms.cz.yml b/.github/workflows/m.tv.sms.cz.yml new file mode 100644 index 00000000..da5c932b --- /dev/null +++ b/.github/workflows/m.tv.sms.cz.yml @@ -0,0 +1,29 @@ +name: m.tv.sms.cz +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/magticom.ge.yml b/.github/workflows/magticom.ge.yml new file mode 100644 index 00000000..915fb914 --- /dev/null +++ b/.github/workflows/magticom.ge.yml @@ -0,0 +1,29 @@ +name: magticom.ge +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/maxtv.hrvatskitelekom.hr.yml b/.github/workflows/maxtv.hrvatskitelekom.hr.yml new file mode 100644 index 00000000..ae2e53e8 --- /dev/null +++ b/.github/workflows/maxtv.hrvatskitelekom.hr.yml @@ -0,0 +1,29 @@ +name: maxtv.hrvatskitelekom.hr +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/maxtvgo.mk.yml b/.github/workflows/maxtvgo.mk.yml new file mode 100644 index 00000000..cb0c439f --- /dev/null +++ b/.github/workflows/maxtvgo.mk.yml @@ -0,0 +1,29 @@ +name: maxtvgo.mk +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/mbc.net.yml b/.github/workflows/mbc.net.yml new file mode 100644 index 00000000..08762b45 --- /dev/null +++ b/.github/workflows/mbc.net.yml @@ -0,0 +1,29 @@ +name: mbc.net +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/mediaset.it.yml b/.github/workflows/mediaset.it.yml new file mode 100644 index 00000000..a110e08c --- /dev/null +++ b/.github/workflows/mediaset.it.yml @@ -0,0 +1,29 @@ +name: mediaset.it +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/meo.pt.yml b/.github/workflows/meo.pt.yml new file mode 100644 index 00000000..dd6551c9 --- /dev/null +++ b/.github/workflows/meo.pt.yml @@ -0,0 +1,29 @@ +name: meo.pt +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/mi.tv.yml b/.github/workflows/mi.tv.yml new file mode 100644 index 00000000..49fc0640 --- /dev/null +++ b/.github/workflows/mi.tv.yml @@ -0,0 +1,29 @@ +name: mi.tv +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/mncvision.id.yml b/.github/workflows/mncvision.id.yml new file mode 100644 index 00000000..44f35175 --- /dev/null +++ b/.github/workflows/mncvision.id.yml @@ -0,0 +1,29 @@ +name: mncvision.id +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/mtel.ba.yml b/.github/workflows/mtel.ba.yml new file mode 100644 index 00000000..74f3d7ce --- /dev/null +++ b/.github/workflows/mtel.ba.yml @@ -0,0 +1,29 @@ +name: mtel.ba +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/mts.rs.yml b/.github/workflows/mts.rs.yml new file mode 100644 index 00000000..39c1ed28 --- /dev/null +++ b/.github/workflows/mts.rs.yml @@ -0,0 +1,29 @@ +name: mts.rs +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/novacyprus.com.yml b/.github/workflows/novacyprus.com.yml new file mode 100644 index 00000000..50f977d6 --- /dev/null +++ b/.github/workflows/novacyprus.com.yml @@ -0,0 +1,29 @@ +name: novacyprus.com +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/nowplayer.now.com.yml b/.github/workflows/nowplayer.now.com.yml new file mode 100644 index 00000000..bf8cab2a --- /dev/null +++ b/.github/workflows/nowplayer.now.com.yml @@ -0,0 +1,29 @@ +name: nowplayer.now.com +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/ontvtonight.com.yml b/.github/workflows/ontvtonight.com.yml new file mode 100644 index 00000000..4ac1a6f8 --- /dev/null +++ b/.github/workflows/ontvtonight.com.yml @@ -0,0 +1,29 @@ +name: ontvtonight.com +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/osn.com.yml b/.github/workflows/osn.com.yml new file mode 100644 index 00000000..3a8877a7 --- /dev/null +++ b/.github/workflows/osn.com.yml @@ -0,0 +1,29 @@ +name: osn.com +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/pbsguam.org.yml b/.github/workflows/pbsguam.org.yml new file mode 100644 index 00000000..44f850e7 --- /dev/null +++ b/.github/workflows/pbsguam.org.yml @@ -0,0 +1,29 @@ +name: pbsguam.org +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/programacion-tv.elpais.com.yml b/.github/workflows/programacion-tv.elpais.com.yml new file mode 100644 index 00000000..04fffb0b --- /dev/null +++ b/.github/workflows/programacion-tv.elpais.com.yml @@ -0,0 +1,29 @@ +name: programacion-tv.elpais.com +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/programetv.ro.yml b/.github/workflows/programetv.ro.yml new file mode 100644 index 00000000..e771ab70 --- /dev/null +++ b/.github/workflows/programetv.ro.yml @@ -0,0 +1,29 @@ +name: programetv.ro +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/programme-tv.net.yml b/.github/workflows/programme-tv.net.yml new file mode 100644 index 00000000..56b0db8d --- /dev/null +++ b/.github/workflows/programme-tv.net.yml @@ -0,0 +1,29 @@ +name: programme-tv.net +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/programme-tv.vini.pf.yml b/.github/workflows/programme-tv.vini.pf.yml new file mode 100644 index 00000000..4624cff4 --- /dev/null +++ b/.github/workflows/programme-tv.vini.pf.yml @@ -0,0 +1,29 @@ +name: programme-tv.vini.pf +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/programtv.onet.pl.yml b/.github/workflows/programtv.onet.pl.yml new file mode 100644 index 00000000..58c63d64 --- /dev/null +++ b/.github/workflows/programtv.onet.pl.yml @@ -0,0 +1,29 @@ +name: programtv.onet.pl +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/rev.bs.yml b/.github/workflows/rev.bs.yml new file mode 100644 index 00000000..78c65739 --- /dev/null +++ b/.github/workflows/rev.bs.yml @@ -0,0 +1,29 @@ +name: rev.bs +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/rotana.net.yml b/.github/workflows/rotana.net.yml new file mode 100644 index 00000000..939f9fdf --- /dev/null +++ b/.github/workflows/rotana.net.yml @@ -0,0 +1,29 @@ +name: rotana.net +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/rtb.gov.bn.yml b/.github/workflows/rtb.gov.bn.yml new file mode 100644 index 00000000..9a42b2eb --- /dev/null +++ b/.github/workflows/rtb.gov.bn.yml @@ -0,0 +1,29 @@ +name: rtb.gov.bn +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/ruv.is.yml b/.github/workflows/ruv.is.yml new file mode 100644 index 00000000..aa79001b --- /dev/null +++ b/.github/workflows/ruv.is.yml @@ -0,0 +1,29 @@ +name: ruv.is +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/siba.com.co.yml b/.github/workflows/siba.com.co.yml new file mode 100644 index 00000000..c22b0d00 --- /dev/null +++ b/.github/workflows/siba.com.co.yml @@ -0,0 +1,29 @@ +name: siba.com.co +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/sky.com.yml b/.github/workflows/sky.com.yml new file mode 100644 index 00000000..b0d2224a --- /dev/null +++ b/.github/workflows/sky.com.yml @@ -0,0 +1,29 @@ +name: sky.com +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/teliatv.ee.yml b/.github/workflows/teliatv.ee.yml new file mode 100644 index 00000000..c3f67278 --- /dev/null +++ b/.github/workflows/teliatv.ee.yml @@ -0,0 +1,29 @@ +name: teliatv.ee +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/telkussa.fi.yml b/.github/workflows/telkussa.fi.yml new file mode 100644 index 00000000..c79a9ede --- /dev/null +++ b/.github/workflows/telkussa.fi.yml @@ -0,0 +1,29 @@ +name: telkussa.fi +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/turksatkablo.com.tr.yml b/.github/workflows/turksatkablo.com.tr.yml new file mode 100644 index 00000000..5b6ddd33 --- /dev/null +++ b/.github/workflows/turksatkablo.com.tr.yml @@ -0,0 +1,29 @@ +name: turksatkablo.com.tr +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/tv.blue.ch.yml b/.github/workflows/tv.blue.ch.yml new file mode 100644 index 00000000..ac412a17 --- /dev/null +++ b/.github/workflows/tv.blue.ch.yml @@ -0,0 +1,29 @@ +name: tv.blue.ch +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/tv.cctv.com.yml b/.github/workflows/tv.cctv.com.yml new file mode 100644 index 00000000..190296a7 --- /dev/null +++ b/.github/workflows/tv.cctv.com.yml @@ -0,0 +1,29 @@ +name: tv.cctv.com +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/tv.dir.bg.yml b/.github/workflows/tv.dir.bg.yml new file mode 100644 index 00000000..faeb98f3 --- /dev/null +++ b/.github/workflows/tv.dir.bg.yml @@ -0,0 +1,29 @@ +name: tv.dir.bg +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/tv.lv.yml b/.github/workflows/tv.lv.yml new file mode 100644 index 00000000..a379fd82 --- /dev/null +++ b/.github/workflows/tv.lv.yml @@ -0,0 +1,29 @@ +name: tv.lv +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/tv.mail.ru.yml b/.github/workflows/tv.mail.ru.yml new file mode 100644 index 00000000..77d0dbbe --- /dev/null +++ b/.github/workflows/tv.mail.ru.yml @@ -0,0 +1,29 @@ +name: tv.mail.ru +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/tv.trueid.net.yml b/.github/workflows/tv.trueid.net.yml new file mode 100644 index 00000000..7d70c209 --- /dev/null +++ b/.github/workflows/tv.trueid.net.yml @@ -0,0 +1,29 @@ +name: tv.trueid.net +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/tv.yandex.ru.yml b/.github/workflows/tv.yandex.ru.yml new file mode 100644 index 00000000..6743eda8 --- /dev/null +++ b/.github/workflows/tv.yandex.ru.yml @@ -0,0 +1,29 @@ +name: tv.yandex.ru +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/tv2go.t-2.net.yml b/.github/workflows/tv2go.t-2.net.yml new file mode 100644 index 00000000..78ba27f1 --- /dev/null +++ b/.github/workflows/tv2go.t-2.net.yml @@ -0,0 +1,29 @@ +name: tv2go.t-2.net +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/tva.tv.yml b/.github/workflows/tva.tv.yml new file mode 100644 index 00000000..a51d59b8 --- /dev/null +++ b/.github/workflows/tva.tv.yml @@ -0,0 +1,29 @@ +name: tva.tv +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/tvarenasport.com.yml b/.github/workflows/tvarenasport.com.yml new file mode 100644 index 00000000..dfe94208 --- /dev/null +++ b/.github/workflows/tvarenasport.com.yml @@ -0,0 +1,29 @@ +name: tvarenasport.com +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/tvarenasport.hr.yml b/.github/workflows/tvarenasport.hr.yml new file mode 100644 index 00000000..ad72f20d --- /dev/null +++ b/.github/workflows/tvarenasport.hr.yml @@ -0,0 +1,29 @@ +name: tvarenasport.hr +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/tvcubana.icrt.cu.yml b/.github/workflows/tvcubana.icrt.cu.yml new file mode 100644 index 00000000..aa27dcfc --- /dev/null +++ b/.github/workflows/tvcubana.icrt.cu.yml @@ -0,0 +1,29 @@ +name: tvcubana.icrt.cu +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/tvgid.ua.yml b/.github/workflows/tvgid.ua.yml new file mode 100644 index 00000000..a706a979 --- /dev/null +++ b/.github/workflows/tvgid.ua.yml @@ -0,0 +1,29 @@ +name: tvgid.ua +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/tvguide.com.yml b/.github/workflows/tvguide.com.yml new file mode 100644 index 00000000..c5a2b9d2 --- /dev/null +++ b/.github/workflows/tvguide.com.yml @@ -0,0 +1,29 @@ +name: tvguide.com +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/tvguide.myjcom.jp.yml b/.github/workflows/tvguide.myjcom.jp.yml new file mode 100644 index 00000000..e6bf4e16 --- /dev/null +++ b/.github/workflows/tvguide.myjcom.jp.yml @@ -0,0 +1,29 @@ +name: tvguide.myjcom.jp +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/tvheute.at.yml b/.github/workflows/tvheute.at.yml new file mode 100644 index 00000000..c7a92c0a --- /dev/null +++ b/.github/workflows/tvheute.at.yml @@ -0,0 +1,29 @@ +name: tvheute.at +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/tvim.tv.yml b/.github/workflows/tvim.tv.yml new file mode 100644 index 00000000..016260d9 --- /dev/null +++ b/.github/workflows/tvim.tv.yml @@ -0,0 +1,29 @@ +name: tvim.tv +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/tvmusor.hu.yml b/.github/workflows/tvmusor.hu.yml new file mode 100644 index 00000000..49023967 --- /dev/null +++ b/.github/workflows/tvmusor.hu.yml @@ -0,0 +1,29 @@ +name: tvmusor.hu +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/tvplus.com.tr.yml b/.github/workflows/tvplus.com.tr.yml new file mode 100644 index 00000000..63fc381a --- /dev/null +++ b/.github/workflows/tvplus.com.tr.yml @@ -0,0 +1,29 @@ +name: tvplus.com.tr +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/tvprofil.com.yml b/.github/workflows/tvprofil.com.yml new file mode 100644 index 00000000..99f10161 --- /dev/null +++ b/.github/workflows/tvprofil.com.yml @@ -0,0 +1,29 @@ +name: tvprofil.com +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/tvtv.us.yml b/.github/workflows/tvtv.us.yml new file mode 100644 index 00000000..99d26a5f --- /dev/null +++ b/.github/workflows/tvtv.us.yml @@ -0,0 +1,29 @@ +name: tvtv.us +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/vidio.com.yml b/.github/workflows/vidio.com.yml new file mode 100644 index 00000000..a9e1df0a --- /dev/null +++ b/.github/workflows/vidio.com.yml @@ -0,0 +1,29 @@ +name: vidio.com +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/vivacom.bg.yml b/.github/workflows/vivacom.bg.yml new file mode 100644 index 00000000..166e1ff8 --- /dev/null +++ b/.github/workflows/vivacom.bg.yml @@ -0,0 +1,29 @@ +name: vivacom.bg +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/vtm.be.yml b/.github/workflows/vtm.be.yml new file mode 100644 index 00000000..f5f7c2db --- /dev/null +++ b/.github/workflows/vtm.be.yml @@ -0,0 +1,29 @@ +name: vtm.be +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/walesi.com.fj.yml b/.github/workflows/walesi.com.fj.yml new file mode 100644 index 00000000..45682e0e --- /dev/null +++ b/.github/workflows/walesi.com.fj.yml @@ -0,0 +1,29 @@ +name: walesi.com.fj +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/zap.co.ao.yml b/.github/workflows/zap.co.ao.yml new file mode 100644 index 00000000..7848fc9f --- /dev/null +++ b/.github/workflows/zap.co.ao.yml @@ -0,0 +1,29 @@ +name: zap.co.ao +on: + workflow_dispatch: + schedule: + - 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: 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' diff --git a/.github/workflows/znbc.co.zm.yml b/.github/workflows/znbc.co.zm.yml new file mode 100644 index 00000000..af9ba489 --- /dev/null +++ b/.github/workflows/znbc.co.zm.yml @@ -0,0 +1,29 @@ +name: znbc.co.zm +on: + workflow_dispatch: + schedule: + - 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: 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'