struct Args {Show 19 fields
episode: Option<String>,
tag: Option<String>,
show: Option<String>,
script: Option<String>,
dry_run: bool,
max_duration: Option<f64>,
gen_sfx: bool,
gen_music: bool,
gen_ambience: bool,
sfx_music: bool,
local_only: bool,
sfx_backend: String,
mmaudio_python: Option<String>,
mmaudio_duration: f64,
mmaudio_cfg: f64,
mmaudio_steps: i64,
mmaudio_negative_prompt: String,
mmaudio_seed: Option<i64>,
mmaudio_accept_noncommercial: bool,
}Fields§
§episode: Option<String>Episode tag (e.g. S01E01) — derives cast and SFX config paths
tag: Option<String>Raw tag for non-episodic content (e.g. V01C03, D01)
show: Option<String>Show name override (default: from project.json)
script: Option<String>Path to parsed script JSON (default: derived from cast config)
dry_run: boolPreview existing vs. new stems and estimated credit cost
max_duration: Option<f64>Only process effects with duration_seconds <= this value
gen_sfx: boolLimit to SFX and BEAT entries only
gen_music: boolLimit to MUSIC entries only
gen_ambience: boolLimit to AMBIENCE entries only
sfx_music: bool(deprecated) shorthand for –gen-sfx –gen-music –gen-ambience
local_only: boolOnly place stems for effects already present in SFX/; skip API generation
sfx_backend: StringBackend for SFX/music/ambience generation, independent of the dialogue –backend. ‘elevenlabs’ (default) calls the ElevenLabs Sound Effects API. ‘mmaudio’ runs MMAudio locally in venv-mmaudio — free and GPU-accelerated, writes backend-tagged assets to SFX/
mmaudio_python: Option<String>Path to the Python executable in the MMAudio venv (default: auto-detect ./venv-mmaudio/bin/python3). Used only with –sfx-backend mmaudio.
mmaudio_duration: f64Generation length in seconds before trimming (default: 8.0, MMAudio’s training duration). The result is trimmed to each cue’s duration_seconds; generating at the native length and trimming gives better audio than asking for a short clip.
mmaudio_cfg: f64MMAudio classifier-free guidance strength (default: 4.5).
mmaudio_steps: i64MMAudio flow-matching sampling steps (default: 25).
mmaudio_negative_prompt: StringOptional MMAudio negative prompt (default: none).
mmaudio_seed: Option<i64>MMAudio reproducibility seed (default: nondeterministic).
mmaudio_accept_noncommercial: boolAcknowledge that MMAudio’s weights are CC BY-NC 4.0 (NON-COMMERCIAL USE ONLY) and that generated audio must not appear in a monetised production. Required for –sfx-backend mmaudio.
Trait Implementations§
Source§impl Args for Args
impl Args for Args
Source§fn group_id() -> Option<Id>
fn group_id() -> Option<Id>
ArgGroup::id][crate::ArgGroup::id] for this set of argumentsSource§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 FromArgMatches for Args
impl FromArgMatches for Args
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.