@licq/dl
Version:
33 lines (28 loc) • 774 B
JavaScript
const fs = require('fs')
const path = require('path')
const download = require('.')
const args = require('minimist')(process.argv.slice(2))
let urls = args._
if (urls.length === 0) {
console.log(fs.readFileSync(path.join(__dirname, 'usage.txt')).toString())
process.exit(1)
}
let opts = {
target: args.o || args.O || args.out,
dir: args.d || args.dir,
resume: args.c || args.continue,
force: args.f || args.force,
sockets: args.s || args.sockets,
quiet: args.q || args.quiet,
frequency: args.frequency ? +args.frequency : null,
proxy: args.proxy ? args.proxy : null,
strictSSL: args['strict-ssl']
}
download(urls, opts, function (err) {
if (err) {
console.error('Error:', err)
process.exit(1)
}
process.exit(0)
})