自动打印输出文件夹
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
Release / Publish to crates.io (push) Has been cancelled

This commit is contained in:
Lkhsss
2025-03-23 01:05:07 +08:00
parent a6f37a961c
commit f1ee83bf79
8 changed files with 76 additions and 41 deletions

View File

@ -1,7 +1,7 @@
use colored::Colorize;
use log::info;
use log::{error, info, warn};
use crate::messager;
use crate::{messager, ncmdump};
use std::fmt::Debug;
use std::sync::mpsc;
pub struct Messager {
@ -23,10 +23,19 @@ impl Message {
Signals::Decrypt => "解密歌曲信息",
Signals::Save => "保存文件",
Signals::End => "成功!",
Signals::Err(e)=>&e.to_string(),
};
info!("[{}] {}", self.name.cyan(), loginfo)
match &self.signal{
Signals::Err(e)=>{match e{
ncmdump::NcmError::ProtectFile=>warn!("[{}] {}", self.name.cyan(), loginfo),
_=>error!("[{}] {}", self.name.cyan(), loginfo),
}},
_=>info!("[{}] {}", self.name.cyan(), loginfo)
}
}
}
#[derive(PartialEq)]
pub enum Signals {
Start,
GetMetaInfo,
@ -34,6 +43,7 @@ pub enum Signals {
Decrypt,
Save,
End,
Err(ncmdump::NcmError),
}
impl Messager {
@ -56,6 +66,8 @@ impl Debug for Message {
Signals::End => "破解完成",
Signals::GetMetaInfo => "获取元数据",
Signals::GetCover => "获取封面",
Signals::Err(e)=>&e.to_string(),
};
write!(f, "[{}] {}", self.name, message)
}