blackpearl
Version:
Watch movies and series from The Pirate Bay, Harrr!
58 lines (39 loc) • 1.3 kB
JavaScript
var async = require('async');
var readline = require('readline');
var chalk = require('chalk');
rl = readline.createInterface({
input: process.stdin,
output: process.stout
});
module.exports = {
showResults: function(results, subs_lang, cb){
if(results.length <= 0){
console.log("No results");
process.exit();
}
var i = 0;
async.each(results, function(option, asyncCB){
console.log(
chalk.yellow(i + ") ") + option.name +
chalk.green(" Seeders: " + option.seeds) +
chalk.red(" Leechers: " + option.leechs)
);
i++;
asyncCB();
}, function(fn){
return cb(null, results, subs_lang);
});
},
chooseResult: function(results, subs_lang, cb){
console.log("Choose: ");
rl.question("", (option) => {
var optInt = parseInt(option);
if ( !results[optInt] ){
console.log(chalk.red("Bad option."));
process.exit();
}
rl.close();
return cb(null, results[optInt], subs_lang);
});
}
}