use std::path::PathBuf;
use clap::Parser;
#[derive(Debug, Parser)]
#[command(
name = "video-subtitle",
about = "FFmpeg 提取音频 → Whisper 识别 → SRT → FFmpeg 烧录字幕",
version
)]
pub struct Cli {
#[arg(short, long)]
pub input: PathBuf,
#[arg(short, long)]
pub output: Option<PathBuf>,
#[arg(short, long)]
pub model: PathBuf,
#[arg(short, long)]
pub language: Option<String>,
#[arg(long)]
pub translate: bool,
#[arg(long)]
pub srt_only: bool,
#[arg(long)]
pub keep_temp: bool,
#[arg(long)]
pub ffmpeg: Option<PathBuf>,
}