UNPKG

blackpearl

Version:

Watch movies and series from The Pirate Bay, Harrr!

45 lines (34 loc) 1.13 kB
var async = require('async'); var stream = require('./lib/stream.js'); var subs = require('./lib/subs.js'); var tpb = require('./lib/tpb.js'); var cli = require('./lib/cli.js'); var fs = require('fs'); var chalk = require('chalk'); var action = process.argv[2]; var name = process.argv[3]; var actions = ["search"]; var subs_language; var help_screen = function(){ var path = require('path').resolve(__dirname); fs.readFile(path + '/' + 'logo.dat', 'utf8', function (err,data) { console.log(chalk.yellow(data)); console.log(chalk.cyan("Usage: blackpearl search [name]")); console.log(chalk.red("Subtitles: --sub [spa,eng,fre,etc]")); process.exit() }); } if( actions.indexOf(action) == -1){ return help_screen() } if ( process.argv.indexOf("--sub") != -1 && process.argv[ process.argv.indexOf("--sub") + 1 ] ) { subs_language = process.argv[ process.argv.indexOf("--sub") + 1 ] } async.waterfall([ async.apply(tpb.search, name, subs_language), cli.showResults, cli.chooseResult, subs.searchSub, subs.downloadSub, stream.startStreaming ]);