use clap::{Parser, Subcommand};
use crate::commands::{trim::TrimCmd, yt::YtCmd};
#[derive(Parser)]
#[command(name = "trimsec", version, about)]
pub struct Args {
#[command(subcommand)]
pub command: Command,
}
#[derive(Subcommand, Debug)]
pub enum Command {
#[command(visible_alias = "t")]
Trim(TrimCmd),
#[command(
visible_alias = "vid",
override_usage = "ts yt -l [URL] -m <MULTIPLIER>\n ts yt --link [URL] --multiplier <MULTIPLIER> // Longer flags\n ts yt -m <MULTIPLIER> // For clipboard fallback"
)]
Yt(YtCmd),
}