blob: 8b2d6a6117664ccc700ebef08cd53a3074af38fa (
plain) (
tree)
|
|
use clap::{Parser, Subcommand};
/// A helper for downloading and playing youtube videos
#[derive(Parser, Debug)]
#[clap(author, version, about, long_about = None)]
pub struct Args {
#[command(subcommand)]
/// The subcommand to execute
pub subcommand: Command,
}
#[derive(Subcommand, Debug)]
pub enum Command {
#[clap(value_parser)]
/// Work based of ytcc ids
Id {
#[clap(value_parser)]
/// A list of ids to play
ids: Vec<u32>,
},
#[clap(value_parser)]
/// Work based of raw youtube urls
Url {
#[clap(value_parser)]
/// A list of urls to play
urls: Vec<String>,
},
}
|