Create grab.js

This commit is contained in:
freearhey 2023-07-06 02:27:33 +03:00
parent 92925ba5dc
commit 75d96e4337

View file

@ -0,0 +1,29 @@
const { spawn } = require('child_process')
const { program } = require('commander')
program.argument('<site>', '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}`)
})