UNPKG

youd

Version:

CLI for download youtube videos.

28 lines 2.06 kB
"use strict"; 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=