fix processing server, apparently you just cant get query params
This commit is contained in:
5
index.js
5
index.js
@ -5,10 +5,11 @@ Bun.serve({
|
|||||||
routes: {
|
routes: {
|
||||||
"/status": new Response("OK"),
|
"/status": new Response("OK"),
|
||||||
"/process": {
|
"/process": {
|
||||||
GET: async req => {
|
POST: async req => {
|
||||||
if(req.headers.get("X-Authentication") == process.env.PRIVATE_KEY) {
|
if(req.headers.get("X-Authentication") == process.env.PRIVATE_KEY) {
|
||||||
let path = "tmp/" + Bun.randomUUIDv7();
|
let path = "tmp/" + Bun.randomUUIDv7();
|
||||||
await `yt-dlp '${req.query.url}' -q -o "${path}.mp4"`
|
let data = await req.json();
|
||||||
|
await `yt-dlp '${data.url}' -q -o "${path}.mp4"`
|
||||||
await $`ffmpeg -i ${path}.mp4 -map_metadata -1 -map 0 -map -0:v -b:a 64k ${path}.ogg`
|
await $`ffmpeg -i ${path}.mp4 -map_metadata -1 -map 0 -map -0:v -b:a 64k ${path}.ogg`
|
||||||
await (Bun.file(path + ".mp4")).delete();
|
await (Bun.file(path + ".mp4")).delete();
|
||||||
let response = new Response(await Bun.file(path + ".ogg").bytes(), {
|
let response = new Response(await Bun.file(path + ".ogg").bytes(), {
|
||||||
|
Reference in New Issue
Block a user