Add alias support for --music-game-title

This commit is contained in:
2025-11-03 22:24:17 +08:00
parent 30f0ffe4c5
commit 67db6e772f
2 changed files with 32 additions and 1 deletions

View File

@@ -79,6 +79,15 @@ pub fn get_musica_game_title_value_parser() -> Vec<clap::builder::PossibleValue>
let mut pv = clap::builder::PossibleValue::new(*name);
if let Some(t) = title {
pv = pv.help(t);
let mut alias_count = 0usize;
for i in t.split("|") {
pv = pv.alias(i.trim());
alias_count += 1;
}
// alias for full title
if alias_count > 1 {
pv = pv.alias(t);
}
}
pv
})