From 7df6225669dc4ce92089adda9f693b28dcbe2162 Mon Sep 17 00:00:00 2001 From: bingus_violet Date: Sun, 27 Jul 2025 20:24:30 -0500 Subject: [PATCH] Twitter works now yay --- downloader.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/downloader.js b/downloader.js index cfaca78..6b28874 100644 --- a/downloader.js +++ b/downloader.js @@ -80,7 +80,9 @@ expressManager.app.get("/download", async (req, res) => { var downloadType = "attachment" if (req.query.playInBrowser) downloadType = "inline"; - res.setHeader("Content-Disposition", `${downloadType}; filename="${info.data.output.filename.replace(/[^a-z0-9 ]/gi, '')}.${format}"`) + var filename = info.data.filename || info.data.output.filename + + res.setHeader("Content-Disposition", `${downloadType}; filename="${filename.replace(/[^a-z0-9 ]/gi, '')}.${format}"`) var baseArgs = [ // Remove ffmpeg's console spamming '-loglevel', 'error', @@ -131,12 +133,12 @@ expressManager.app.get("/download", async (req, res) => { ffmpegProcess.stdio[1].pipe(res) - var audio = await fetch(info.data.tunnel[1] || info.data.tunnel[0]) + var audio = await fetch(info.data.url || info.data.tunnel[1] || info.data.tunnel[0]) Readable.fromWeb(audio.body).pipe(ffmpegProcess.stdio[4]) if (needsVideo) { - var video = await fetch(info.data.tunnel[0]) + var video = await fetch(info.data.url || info.data.tunnel[0]) Readable.fromWeb(video.body).pipe(ffmpegProcess.stdio[5]) }