UNPKG

youtube-comment-scraper

Version:
50 lines (46 loc) 1.03 kB
#! /usr/bin/env node // // cli.js // // Copyright (c) 2016-2017 Junpei Kawamoto // // This software is released under the MIT License. // // http://opensource.org/licenses/mit-license.php // const { channel, comments, close } = require("../lib/scraper"); const argv = require("yargs") .usage("Usage: $0 url") .option("channel", { boolean: true, description: "If set, scrape channel infomration." }) .demandCommand(1) .version() .help("h") .alias("h", "help") .argv; const url = argv._[0]; if (argv.channel) { console.warn(`Getting comments from channel ${url}`); channel(url).then((res) => { console.log(JSON.stringify(res)); close(); }).catch((err) => { console.error(err); close(); }) } else { console.warn(`Getting comments from video ${url}`); comments(url).then((res) => { console.log(JSON.stringify(res)); close(); }).catch((err) => { console.error(err); close(); }); }