Optimize audio formats

This commit is contained in:
Bingus_Violet 2024-01-17 20:22:19 -06:00
parent 7395a1f60f
commit 7ecff6e95d

View file

@ -58,14 +58,28 @@ app.get("/download", async (req, res) => {
res.write(downloadHTML.substring(0, downloadHTML.indexOf("{CONTENT}"))) res.write(downloadHTML.substring(0, downloadHTML.indexOf("{CONTENT}")))
var fileName = Math.round(Math.random() * 100_000_000_000_000).toString() + '.' + 'webm'
var filePath = path.join(__dirname, 'downloads', fileName)
if (!format in ["mp3"]) {
var fileName = Math.round(Math.random() * 100_000_000_000_000).toString() + '.webm'
var filePath = path.join(__dirname, 'downloads', fileName)
var ytdlpProcess = cp.spawn('yt-dlp', [ var ytdlpProcess = cp.spawn('yt-dlp', [
url, url,
'-o', filePath, '-o', filePath,
'--max-filesize', MAX_FILESIZE + 'm' '--max-filesize', MAX_FILESIZE + 'm'
]) ])
} else {
var fileName = Math.round(Math.random() * 100_000_000_000_000).toString()
var filePath = path.join(__dirname, 'downloads', fileName)
var ytdlpProcess = cp.spawn('yt-dlp', [
url,
'-x',
'-o', filePath,
'--max-filesize', MAX_FILESIZE + 'm',
])
fileName += '.opus'
filePath = path.join(__dirname, 'downloads', fileName)
}
var lastDownload = 0 var lastDownload = 0