Skip to content

Commit 43c8bc1

Browse files
committed
DOC: update help text
1 parent 3ed03a2 commit 43c8bc1

File tree

3 files changed

+37
-34
lines changed

3 files changed

+37
-34
lines changed

BmsToOsu/Option.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ namespace BmsToOsu;
44

55
public class Option
66
{
7-
[Option('i', "input", Required = true, HelpText = "folder containing bms charts")]
7+
[Option('i', "input", Required = true, HelpText = "folder containing .bms/.bml/.bme/.bmx")]
88
public string InputPath { get; set; } = null!;
99

1010
[Option('o', "output", Required = true, HelpText = "output folder/filename. e.g. 114514.osz")]
@@ -19,8 +19,7 @@ public class Option
1919
[Option("no-remove", Required = false, Default = false, HelpText = "whether to remove the output folder after zipping it to .osz")]
2020
public bool NoRemove { get; set; }
2121

22-
[Option("generate-mp3", Required = false, Default = false,
23-
HelpText = "generate full song file from sample files of bms with hit sound disabled")]
22+
[Option("generate-mp3", Required = false, Default = false, HelpText = "generate complete song file from samples of bms")]
2423
public bool GenerateMp3 { get; set; }
2524

2625
[Option("ffmpeg", Required = false, Default = "", HelpText = "path of ffmpeg")]

BmsToOsu/Program.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -169,8 +169,13 @@ void Proc(string path)
169169
{
170170
var helpText = HelpText.AutoBuild(result, h =>
171171
{
172-
h.AutoHelp = true;
173-
h.AutoVersion = false;
172+
h.AutoHelp = true;
173+
h.AutoVersion = false;
174+
h.AutoVersion = false;
175+
h.AdditionalNewLineAfterOption = false;
176+
h.AddNewLineBetweenHelpSections = false;
177+
h.Heading = "";
178+
h.Copyright = "Copyright (c) 2022 QINGQIZ";
174179
return HelpText.DefaultParsingErrorsHandler(result, h);
175180
}, e => e);
176181
Console.WriteLine(helpText);

README.md

Lines changed: 28 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,46 @@
11
# BMS to osu!mania 7k
22

3-
## TODO
4-
5-
- [ ] FIX: Long Note behaves strangely when bpm changes (e.g. [destr0yer][d0]). Suspected to be a bug of osu
3+
> Convert bms files to osu beatmap files, including 7k and 7+1k
64
75
## Usage
86

9-
```shell
10-
.\BmsToOsu.exe --help
117
```
12-
13-
### Example
14-
15-
1. `.\BmsToOsu.exe -i /path/to/G2R2018 -o /path/to/osu!/Songs/G2R2018 --no-zip --no-remove` will convert G2R2018 to osu beatmaps and put it into the osu! Song folder
16-
2. `.\BmsToOsu.exe -i /path/to/G2R2018 -o /G2R2018` will generate a .osz file named G2R2018.osz
17-
18-
### Tested on the following beatmaps:
8+
-i, --input Required. folder containing .bms/.bml/.bme/.bmx
9+
-o, --output Required. output folder/filename. e.g. 114514.osz
10+
--no-zip (Default: false) whether to zip output folder to .osz
11+
--no-copy (Default: false) whether to copy sound/image/video files
12+
into the output folder
13+
--no-remove (Default: false) whether to remove the output folder after
14+
zipping it to .osz
15+
--generate-mp3 (Default: false) generate complete song file from samples of bms
16+
--ffmpeg (Default: ) path of ffmpeg
17+
--help Display this help screen.
18+
```
1919

2020
<details>
2121

2222
<summary>
23-
click to expand
23+
中文
2424
</summary>
2525

26-
- normal beatmaps
27-
- [Calamity Fortune][cf]
28-
- [All Beatmaps of G2R2018][G2R2018]
29-
- bpm change
30-
- [Aleph0][a0]
31-
- bga
32-
- [Credits][credit]
33-
- long note
34-
- [Destr0yer][d0]
35-
36-
[cf]: http://yaruki0.sakura.ne.jp/event/ondanyugi5/impression.cgi?no=45
37-
[a0]: https://manbow.nothing.sh/event/event.cgi?action=More_def&num=498&event=110
38-
[credit]: https://manbow.nothing.sh/event/event.cgi?action=More_def&num=113&event=104
39-
[d0]: https://manbow.nothing.sh/event/event.cgi?action=More_def&num=353&event=123
40-
[G2R2018]: https://package.bms.ms/G2R2018%20CLIMAX%20-GO%20BACK%202%20YOUR%20ROOTS%202018%20CLIMAX-/
41-
26+
```
27+
-i, --input Required. 输入文件夹,可以解析的文件包括 .bms/.bml/.bme/.bmx
28+
-o, --output Required. 输出文件夹/文件名
29+
--no-zip 是否将输出文件夹压缩成 .osz,默认压缩
30+
--no-copy 是否将 bms 谱面中的 声音/bga/图片 文件复制到输出文件夹,默认复制
31+
--no-remove 是否在将输出文件夹压缩成 .osz 后删除输出文件夹,默认删除
32+
--generate-mp3 是否从 bms 的采样中生成完整 mp3 文件,默认不生成(需要有 ffmpeg)
33+
--ffmpeg ffmpeg 可执行文件的路径,默认会在 PATH 中找
34+
--help 展示帮助信息(但是英文)
35+
```
4236
</details>
4337

4438

39+
### Example
40+
41+
1. `.\BmsToOsu.exe -i /path/to/G2R2018 -o /path/to/osu!/Songs/G2R2018 --no-zip --no-remove` will convert G2R2018 to osu beatmaps and put it into the osu! Song folder
42+
2. `.\BmsToOsu.exe -i /path/to/G2R2018 -o /G2R2018` will generate a .osz file named G2R2018.osz
43+
4544
## Credits
4645

4746
- [vysiondev](https://github.com/vysiondev)

0 commit comments

Comments
 (0)