harden database interactions and improve error handling

This commit is contained in:
ImBenji
2026-04-28 18:58:49 +01:00
parent b9f7d1ff25
commit d67a896b32
2 changed files with 8 additions and 8 deletions
+2 -2
View File
@@ -1,5 +1,5 @@
import { mkdir, writeFile, access } from "fs/promises";
import { resolve } from "path";
import { resolve, dirname } from "path";
import { askAI } from "./openrouter";
import { ttsLimiter } from "./limiter";
@@ -378,7 +378,7 @@ export async function generateClip(
buffer = Buffer.from(await res.arrayBuffer());
}
await mkdir(resolve(process.cwd(), "data/audio/labels"), { recursive: true });
await mkdir(dirname(outPath), { recursive: true });
await writeFile(outPath, buffer);
return { cost };
} catch (err: any) {