Files
ncmmiao/src/clap.rs

30 lines
880 B
Rust
Raw Normal View History

2024-11-17 02:35:24 +08:00
use clap::Parser;
#[derive(Parser)]
#[command(name = "ncmmiao")]
#[command(author = "lkhsss")]
#[command(version,about = "一个解密ncm文件的神秘程序 By Lkhsss", long_about = None)]
2024-11-17 02:35:24 +08:00
pub struct Cli {
/// 并发的最大线程数默认为cpu核心数
2024-11-17 02:35:24 +08:00
#[arg(short, long)]
pub workers: Option<usize>,
/// 需要解密的文件夹或文件
#[arg(short, long, name = "输入文件/目录")]
2024-11-17 02:35:24 +08:00
pub input: Vec<String>,
/// 输出目录
#[arg(short, long, name = "输出目录", default_value = "NcmmiaoOutput")]
pub output: String,
/// 强制覆盖保存开关
2025-03-15 16:10:11 +08:00
#[arg(short, long, name = "强制覆盖开关")]
pub forcesave: bool,
2025-03-15 17:09:57 +08:00
/// 自动打开输出目录
2025-03-23 01:05:07 +08:00
#[arg(short, long, name = "自动打开输出目录")]
pub autoopen: bool,
#[arg(short, long, action = clap::ArgAction::Count)]
pub debug: u8,
2024-11-17 02:35:24 +08:00
}