INNER CODE UNIT · TypeScript
run
iurysza/module-graph · .agents/skills/audio-transcribe/scripts/transcribe.ts:50
async function run(
command: string[],
): Promise<{ stdout: string; stderr: string; exitCode: number }> {
const process = Bun.spawn(command, { stdout: "pipe", stderr: "pipe" });
const stdout = await new Response(process.stdout).text();
const stderr = await new Response(process.stderr).text();
return {
stdout: stdout.trim(),
stderr: stderr.trim(),
exitCode: await process.exited,
};
}
async function getDuration(filePath: string): Promise<number> {
const result = await run([
"ffprobe",
"-i",
filePath,