Estoy tratando de construir un descargador de videos de youtube usando node, express y ytdl-core, pero recibo el error "No se puede leer la propiedad 'url' de indefinido". El video esta descargado, pero el archivo esta corrupto, antes de agregar el render, la descarga estuvo bien
Este es mi js:
app.get("/", function (req, res) { const { url } = req.query; ytdl.getInfo(url).then((info) => { let name = info.videoDetails.title; let thumbnail = info.videoDetails.thumbnail.thumbnails[4].url; res.header("Content-Disposition", `attachment; filename="${name}.mp4"`); res.render("index.ejs", { name, thumbnail }); return ytdl(url).pipe(res); }); }); app.listen(3000);¡Gracias por la ayuda!