fetchyt
Version:
Search musics on youtube and return your links
36 lines (26 loc) • 715 B
JavaScript
const ytdl = require("ytdl-core")
const fs = require("fs")
async function robot(object, config) {
let Config = {}
if(!config){
Config.path = `${__dirname}/videos`
}else{
if(config.path.substr(-1) === "/"){
Config = config
}else{
Config.path = `${config.path}/`
}
}
await fetchObject(object)
async function fetchObject(object){
for(const music in object){
await download(object[music].href, object[music].title)
}
}
async function download(music, name) {
await ytdl(music)
.pipe(fs.createWriteStream(`${Config.path}${name}.mp4`))
}
}
module.exports = robot