UNPKG

mega-scraper

Version:
24 lines (20 loc) 623 B
#!/usr/bin/env node const debug = require('debug') debug.enable('mega-scraper:*') const log = debug('mega-scraper:add-job') const { createQueue } = require('./lib/queue') if (require.main === module) { addJob(process.argv[2]) .then(() => process.exit(0)) .catch(() => process.exit(1)) process.on('unhandledRejection', err => log(err.message, err)) process.on('uncaughtException', err => log(err.message, err)) } else { module.exports = { addJob } } async function addJob (url, queue) { log('add job', url) queue = queue || createQueue('scraper') const job = await queue.add({ url }) return job }