修改自动构建,修复少量bug
Some checks failed
Release / Publish to Github Releases (, macos-latest, aarch64-apple-darwin, true) (push) Has been cancelled
Release / Publish to Github Releases (, macos-latest, x86_64-apple-darwin) (push) Has been cancelled
Release / Publish to Github Releases (, ubuntu-latest, aarch64-unknown-linux-musl, true) (push) Has been cancelled
Release / Publish to Github Releases (, ubuntu-latest, arm-unknown-linux-musleabihf, true) (push) Has been cancelled
Release / Publish to Github Releases (, ubuntu-latest, armv7-unknown-linux-musleabihf, true) (push) Has been cancelled
Release / Publish to Github Releases (, ubuntu-latest, i686-unknown-linux-musl, true) (push) Has been cancelled
Release / Publish to Github Releases (, ubuntu-latest, x86_64-unknown-linux-musl, true) (push) Has been cancelled
Release / Publish to Github Releases (, windows-latest, aarch64-pc-windows-msvc, true) (push) Has been cancelled
Release / Publish to Github Releases (, windows-latest, i686-pc-windows-msvc, true) (push) Has been cancelled
Release / Publish to Github Releases (, windows-latest, x86_64-pc-windows-msvc) (push) Has been cancelled

This commit is contained in:
Lkhsss
2024-11-17 10:38:38 +08:00
parent 1124cec79e
commit fc1729df7d
5 changed files with 133 additions and 70 deletions

View File

@ -5,7 +5,7 @@ use clap::Parser;
#[command(author = "lkhsss")]
#[command(version,about = "一个解密ncm文件的神秘程序", long_about = None)]
pub struct Cli {
/// 最大线程数 约束逻辑在主函数
/// 并发的最大线程数默认为4线程
#[arg(short, long)]
pub workers: Option<usize>,
/// 需要解密的文件夹或文件

View File

@ -71,10 +71,11 @@ fn main() {
}
let taskcount = undumpfile.len();
if taskcount == 0 {
error!("没有找到有效文件")
error!("没有找到有效文件。使用-i参数输入需要解密的文件或文件夹。")
} else {
// 初始化线程池
let pool = threadpool::Pool::new(max_workers);
info!("启用{}线程",max_workers);
for filepath in undumpfile {
let output = outputdir.clone();