youd
Version:
CLI for download youtube videos.
28 lines • 2.06 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var gluegun_1 = require("gluegun");
var path = require("path");
// add your CLI-specific functionality here, which will then be accessible
// to your commands
module.exports = function (toolbox) {
toolbox.createDownloadFile = function (_a) {
var basePath = _a.basePath, extension = _a.extension, title = _a.title;
try {
return gluegun_1.filesystem.createWriteStream(gluegun_1.filesystem
.dir(path.resolve(basePath.toString(), extension === '.mp3' ? 'mp3' : 'mp4'))
.cwd()
.concat("/" + title));
}
catch (err) {
throw new Error(err.message);
}
};
// enable this if you want to read configuration in from
// the current folder's package.json (in a "youd" property),
// youd.config.json, etc.
// toolbox.config = {
// ...toolbox.config,
// ...toolbox.config.loadConfig("youd", process.cwd())
// }
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpLWV4dGVuc2lvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9leHRlbnNpb25zL2NsaS1leHRlbnNpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxtQ0FBb0Q7QUFDcEQsMkJBQTZCO0FBSTdCLDBFQUEwRTtBQUMxRSxtQkFBbUI7QUFFbkIsTUFBTSxDQUFDLE9BQU8sR0FBRyxVQUFDLE9BQXVCO0lBQ3ZDLE9BQU8sQ0FBQyxrQkFBa0IsR0FBRyxVQUFDLEVBSXRCO1lBSE4sUUFBUSxjQUFBLEVBQ1IsU0FBUyxlQUFBLEVBQ1QsS0FBSyxXQUFBO1FBRUwsSUFBSTtZQUNGLE9BQU8sb0JBQVUsQ0FBQyxpQkFBaUIsQ0FDakMsb0JBQVU7aUJBQ1AsR0FBRyxDQUNGLElBQUksQ0FBQyxPQUFPLENBQ1YsUUFBUSxDQUFDLFFBQVEsRUFBRSxFQUNuQixTQUFTLEtBQUssTUFBTSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FDckMsQ0FDRjtpQkFDQSxHQUFHLEVBQUU7aUJBQ0wsTUFBTSxDQUFDLE1BQUksS0FBTyxDQUFDLENBQ3ZCLENBQUE7U0FDRjtRQUFDLE9BQU8sR0FBRyxFQUFFO1lBQ1osTUFBTSxJQUFJLEtBQUssQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUE7U0FDN0I7SUFDSCxDQUFDLENBQUE7SUFDRCx3REFBd0Q7SUFDeEQsNERBQTREO0lBQzVELHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLHNEQUFzRDtJQUN0RCxJQUFJO0FBQ04sQ0FBQyxDQUFBIn0=
;