INNER CODE UNIT · TypeScript

getDuration

iurysza/module-graph · .agents/skills/audio-transcribe/scripts/transcribe.ts:63

async function getDuration(filePath: string): Promise<number> {
  const result = await run([
    "ffprobe",
    "-i",
    filePath,
    "-show_entries",
    "format=duration",
    "-v",
    "quiet",
    "-of",
    "csv=p=0",
  ]);
  const duration = Number.parseFloat(result.stdout);
  if (result.exitCode !== 0 || !Number.isFinite(duration)) {
    throw new Error(`ffprobe could not read ${filePath}: ${result.stderr}`);
  }
  return duration;
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…