From eaf09da22fc3121977b44dd16c5bfbf4b29a4d4a Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 30 Sep 2026 21:28:26 +0000 Subject: [PATCH] CLI: give each input its own output name; report audio errors clearly - The output name was kept from the first input, so `vayu a.mp3 b.mp3` wrote both transcripts to a.*. Each input now uses its own stem ("content" for stdin). --output-name with several inputs, or inputs that share a stem, are rejected before any work starts. - stdin is read inside the per-file error handling, and errors report the input path rather than the decoded array. - load_audio raises FileNotFoundError for a missing file and the new AudioLoadError (a RuntimeError) when ffmpeg is missing or cannot decode the input. The CLI's FileNotFoundError/CalledProcessError handlers never fired before; a missing ffmpeg was reported as "File not found: