elevenlabs-cli 0.1.8

Unofficial CLI for ElevenLabs text-to-speech API
//! Dialogue CLI arguments

use clap::Args;

/// Text-to-Dialogue arguments
#[derive(Args)]
pub struct DialogueArgs {
    /// Input pairs (text:voice_id)
    #[arg(short, long, value_delimiter = ',', value_name = "TEXT:VOICE_ID")]
    pub inputs: Vec<String>,

    /// Model to use
    #[arg(short, long, default_value = "eleven_v3")]
    pub model: String,

    /// Output file path
    #[arg(short, long, value_name = "OUTPUT")]
    pub output: Option<String>,

    /// Output format
    #[arg(long, default_value = "mp3_44100_128")]
    pub output_format: String,
}