crunchy
Version:
Crunchy is a fork of Crunchyroll.js, capable of downloading anime episodes from the popular CrunchyRoll streaming service.
40 lines • 1.43 kB
JavaScript
;
exports.__esModule = true;
var batch_1 = require("./batch");
var request = require("request");
var log = require("./log");
var pjson = require("pjson");
var current_version = pjson.version;
/* Check if the current version is the latest */
log.info('Crunchy version ' + current_version);
request.get({ uri: 'https://box.godzil.net/getVersion.php?tool=crunchy&v=' + current_version }, function (error, response, body) {
if (response && (response.statusCode === 200)) {
var onlinepkg = JSON.parse(body);
if (onlinepkg.status === 'ok') {
var tmp = current_version.split('.');
var cur = (Number(tmp[0]) * 10000) + (Number(tmp[1]) * 100) + Number(tmp[2]);
tmp = onlinepkg.version.split('.');
var dist = (Number(tmp[0]) * 10000) + (Number(tmp[1]) * 100) + Number(tmp[2]);
if (dist > cur) {
log.warnMore('There is a newer version of crunchy (v' + onlinepkg.version + '), you should update!');
}
}
}
else {
log.info('Error while checking for the current version.');
}
});
batch_1["default"](process.argv, function (err) {
if (err) {
if (err.stack) {
console.error(err.stack || err);
}
else {
console.error(err);
}
process.exit(-1);
}
console.info('Done!');
process.exit(0);
});
//# sourceMappingURL=cli.js.map