moebius
Version:
Command-Line tool to find and download comics (As well as NodeJS module)
35 lines (29 loc) • 850 B
JavaScript
;
var fs = require('fs');
var request = require('request');
module.exports.exist = function exist(object) {
return undefined !== object && null !== object;
};
module.exports.download = function exist(uri, path, callback) {
request.head(uri, function onHead(err) {
if (err) {
return callback(err);
}
request(uri).pipe(fs.createWriteStream(path).on('error', function onError(err) {
if (err) {
return callback(err);
}
})).on('close', function onClose() {
return callback(null);
});
});
};
module.exports.getExtention = function getExtention(path) {
return path
.split('.')
.pop();
};
module.exports.download = require('./download');
module.exports.pool = require('./pool');
module.exports.cache = require('./cache');
module.exports.libraries = require('./libraries');