pub struct TranscribeArgs {Show 18 fields
pub files: Vec<PathBuf>,
pub language: Option<String>,
pub model: WhisperModel,
pub beam_size: i32,
pub timestamps: bool,
pub ndjson: bool,
pub output_format: Option<OutputFormat>,
pub vad_threshold: f32,
pub concurrency: usize,
pub input_format: Option<String>,
pub ffmpeg_binary: String,
pub no_ffmpeg_fallback: bool,
pub dry_run: bool,
pub timeout: Option<u64>,
pub retry_count: Option<u32>,
pub retry_max_elapsed: Option<u64>,
pub offline: bool,
pub resume: Option<String>,
}Fields§
§files: Vec<PathBuf>Audio files to transcribe (reads stdin if omitted and not a TTY)
language: Option<String>Language for transcription (e.g. pt, en, es, auto)
model: WhisperModelWhisper model to use
beam_size: i32Beam size for BeamSearch decoding [1-16]
timestamps: boolInclude timestamped segments in output
ndjson: boolEmit NDJSON (one JSON object per line per file)
output_format: Option<OutputFormat>Output format
vad_threshold: f32VAD threshold [0.0-1.0]
concurrency: usizeMaximum parallel transcriptions [1-32]
input_format: Option<String>Force input audio format (ogg, mp3, wav, flac)
ffmpeg_binary: StringPath to ffmpeg binary (auto-detected from PATH by default)
no_ffmpeg_fallback: boolDisable automatic ffmpeg fallback (e.g. for reproducing bugs)
dry_run: boolResolve inputs and exit without transcribing
timeout: Option<u64>Per-attempt request timeout in seconds [1-3600]
retry_count: Option<u32>Total retry attempts for transient errors [0-10]
retry_max_elapsed: Option<u64>Total elapsed time budget for retries in seconds [1-3600]
offline: boolFail fast in air-gapped environments without network connectivity
resume: Option<String>Resume a previously interrupted batch (no-op for v0.1; reserved)
Implementations§
Trait Implementations§
Source§impl Args for TranscribeArgs
impl Args for TranscribeArgs
Source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§impl Debug for TranscribeArgs
impl Debug for TranscribeArgs
Source§impl FromArgMatches for TranscribeArgs
impl FromArgMatches for TranscribeArgs
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
ArgMatches to self.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
ArgMatches to self.