From 75d96e4337c5e0c868b84864c7ef22f3e9c335a0 Mon Sep 17 00:00:00 2001 From: freearhey <7253922+freearhey@users.noreply.github.com> Date: Thu, 6 Jul 2023 02:27:33 +0300 Subject: [PATCH] Create grab.js --- scripts/commands/site/grab.js | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 scripts/commands/site/grab.js diff --git a/scripts/commands/site/grab.js b/scripts/commands/site/grab.js new file mode 100644 index 00000000..997c4747 --- /dev/null +++ b/scripts/commands/site/grab.js @@ -0,0 +1,29 @@ +const { spawn } = require('child_process') +const { program } = require('commander') + +program.argument('', 'Name of the site to grab').parse(process.argv) + +const site = program.args[0] + +const command = spawn( + 'npx', + [ + 'epg-grabber', + `--config=sites/${site}/${site}.config.js`, + `--channels=sites/${site}/${site}.channels.xml`, + `--output=guides/{lang}/{site}.xml` + ], + { shell: process.platform == 'win32' } +) + +command.stdout.on('data', data => { + process.stdout.write(`${data}`) +}) + +command.stderr.on('data', data => { + process.stdout.write(`${data}`) +}) + +command.on('error', error => { + console.log(`error: ${error.message}`) +})