Skip to content

Commit 8265abc

Browse files
committed
[+&O] CLI支持新增的中二转谱;同时优化提示文本,避免太罗嗦
1 parent f1ec9ee commit 8265abc

1 file changed

Lines changed: 8 additions & 15 deletions

File tree

Program.cs

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -40,47 +40,40 @@ private static Command BuildRootCommand()
4040
{
4141
var root = new RootCommand
4242
{
43-
Description = $"MuConvert {Utils.AppVersion} — 新一代Simai与MA2互转转谱器\n"
43+
Description = $"MuConvert {Utils.AppVersion} — 新一代多功能音游转谱器\n" +
44+
$"使用文档详见:https://github.com/MuNET-OSS/MuConvert/blob/master/README.md"
4445
};
4546

4647
var levelsOption = new Option<string?>("--levels", "-l")
4748
{
48-
Description = "仅转换指定难度(以maidata中的&inote_编号为准),多个难度用逗号分隔;省略则转换全部难度。",
49+
Description = "仅转换指定难度,多个难度用逗号分隔;省略则转换全部难度。",
4950
HelpName = "N[,N...]"
5051
};
5152

5253
var outputOption = new Option<string?>("--output", "-o")
5354
{
54-
Description =
55-
"输出位置:\n" +
56-
"· 省略:写入输入文件同目录,文件名按默认规则(maidata.txt、lv_N.ma2 等)。\n" +
57-
"· 目录:写入该目录,文件名同上按默认规则。\n" +
58-
"· 文件:仅当本次转换只会生成一个输出文件时可用;扩展名须为 .txt(输出 maidata)或 .ma2(输出 MA2)。\n" +
59-
\"-\":仅当本次转换只会生成一个输出文件时可用;将输出内容写到stdout。",
55+
Description = "指定输出位置。可指定文件或目录,或\"-\"(stdout);不指定则默认为输入文件所在目录。",
6056
HelpName = "path"
6157
};
6258

6359
var strictOption = new Option<bool>("--strict")
6460
{
65-
Description = "Simai转MA2时,解析使用严格模式。不可与 --lax 同时使用。",
61+
Description = "解析使用严格模式(仅在Simai转MA2模式下有效)",
6662
Arity = ArgumentArity.ZeroOrOne,
6763
DefaultValueFactory = _ => false
6864
};
6965

7066
var laxOption = new Option<bool>("--lax")
7167
{
72-
Description = "Simai转MA2时,解析使用宽松模式。不可与 --strict 同时使用。",
68+
Description = "解析使用宽松模式(仅在Simai转MA2模式下有效)",
7369
Arity = ArgumentArity.ZeroOrOne,
7470
DefaultValueFactory = _ => false
7571
};
7672

7773
var inputArgument = new Argument<string>("path")
7874
{
79-
Description = "可以输入以下几种情况:\n" +
80-
"1.单个.txt文件(标准maidata.txt,或是不含maidata的头信息、直接是Simai的Notes的文件,都可以)。会把它转为MA2。请通过-l指定要转换的谱面难度,不指定则默认转换全部难度。\n" +
81-
"2.单个.ma2文件。会把它转为Simai,输出maidata.txt。如果想要转换多个难度,请传入目录,详见第4条。\n" +
82-
"3.一个包含有maidata.txt的目录。行为同第一条。\n" +
83-
"4.一个包含有一个或多个.ma2文件的目录。会把它们转为一个maidata.txt。请通过-l指定要转换的谱面难度,不指定则默认转换全部难度。",
75+
Description = "可以输入文件或目录。会自动根据输入的类型,智能执行相应的转换程序。\n" +
76+
"例如,输入一个包含多个.ma2文件的目录,则会把各个难度合并转为一个maidata.txt。",
8477
Arity = ArgumentArity.ExactlyOne
8578
};
8679

0 commit comments

Comments
 (0)