blackpearl
Version:
Watch movies and series from The Pirate Bay, Harrr!
45 lines (34 loc) • 1.13 kB
JavaScript
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
]);