- 修改默认线程数为cpu核心数

- 修改多线程通信为crossbeam-channel库,增加通讯性能
 - ⬆️ 升级依赖
 - 🔨 优化解密算法,提高解密效率
This commit is contained in:
lkhsss
2025-08-12 22:26:46 +08:00
parent 3ad5be3a01
commit e7ecb37878
12 changed files with 178 additions and 145 deletions

View File

@ -5,7 +5,7 @@ use clap::Parser;
#[command(author = "lkhsss")]
#[command(version,about = "一个解密ncm文件的神秘程序 By Lkhsss", long_about = None)]
pub struct Cli {
/// 并发的最大线程数,默认为8线程
/// 并发的最大线程数,默认为cpu核心数
#[arg(short, long)]
pub workers: Option<usize>,
/// 需要解密的文件夹或文件
@ -23,4 +23,7 @@ pub struct Cli {
/// 自动打开输出目录
#[arg(short, long, name = "自动打开输出目录")]
pub autoopen: bool,
#[arg(short, long, action = clap::ArgAction::Count)]
pub debug: u8,
}