pub struct TranscribeArgs {Show 16 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 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)
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
Append to
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>
Assign values from
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>
Assign values from
ArgMatches to self.Auto Trait Implementations§
impl Freeze for TranscribeArgs
impl RefUnwindSafe for TranscribeArgs
impl Send for TranscribeArgs
impl Sync for TranscribeArgs
impl Unpin for TranscribeArgs
impl UnsafeUnpin for TranscribeArgs
impl UnwindSafe for TranscribeArgs
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more