use std::path::PathBuf;
use clap::Parser;
#[derive(Parser, Clone, Debug)]
#[clap(
author = "Aaron Lichtman",
version,
about = "Assembles all chaptered GoPro video files in a directory into 'complete' files.\nWritten by: Aaron Lichtman\nSource: https://github.com/alichtman/gopro-chaptered-video-assembler"
)]
pub struct CliArgs {
#[arg(short, long, value_name = "DIRECTORY", required = true)]
pub input: Option<PathBuf>,
#[arg(short, long, value_name = "DIRECTORY", required = true)]
pub output: Option<PathBuf>,
#[arg(short, long, default_value = "false")]
pub dry_run: bool,
#[arg(short = 'y', long = "yes", default_value = "false")]
pub auto_confirm_yes: bool,
#[arg(
short = 'c',
long = "copy-single-chapter-instead-of-rename",
default_value = "false"
)]
pub copy_single_chapter_instead_of_renaming: bool,
}