Fix http api

This commit is contained in:
Seth 2025-05-08 07:14:21 -04:00
parent 51e22f6d48
commit 151add9854

View file

@ -24,12 +24,15 @@ Bun.serve({
const { manifestMimeType, manifest } = await utils.fetchTrack(trackId)
const audio = await utils.tagFlac(trackId, await utils.downloadFlac(manifestMimeType, manifest))
const audio = await utils.downloadFlac(manifestMimeType, manifest);
if (audio.mimeType === "audio/flac") {
audio.buffer = Buffer.from(await utils.tagFlac(trackId, audio.buffer))
}
//await Bun.write(`downloaded/${trackId}.flac`, audio)
return new Response(audio, {
return new Response(audio.buffer, {
headers: {
"Content-Type": "audio/flac",
"Content-Type": audio.mimeType,
//"Content-Disposition": `attachment; filename="${trackId}.flac"`,
"Cache-Control": "public, max-age=31536000",
"ETag": trackId.toString(),