diff --git a/README.md b/README.md index 456b812..43178d8 100644 --- a/README.md +++ b/README.md @@ -42,14 +42,15 @@ ## 致谢🙏 本致谢列表排名无顺序。 -- 感谢 **昀梦**\ 找出指令生成错误bug并指正 -- 感谢由 **Charlie_Ping “查理平”** 带来的BDX文件转换参考,以及MIDI-我的世界对应乐器参考表格 -- 感谢由 **[CMA_2401PT](https://github.com/CMA2401PT)** 为我们的软件开发的一些方面进行指导,同时我们参考了他的BDXworkshop作为BDX结构编辑的参考 -- 感谢由 **[Dislink Sforza](https://github.com/Dislink) “断联·斯福尔扎”**\ 带来的midi音色解析以及转换指令的算法,我们将其改编并应用;同时,感谢他的[网页版转换器](https://dislink.github.io/midi2bdx/)给我们的开发与更新带来巨大的压力和动力,让我们在原本一骑绝尘的摸鱼道路上转向开发,希望他能考上一个理想的大学! -- 感谢 **Touch “偷吃”**\ 提供的BDX导入测试支持,并对程序的改进提供了丰富的意见;同时也感谢他的不断尝试新的内容,使我们的排错更进一步 -- 感谢 **Mono**\ 反馈安装时的问题,辅助我们找到了视窗操作系统下的兼容性问题 -- 感谢 **Ammelia “艾米利亚”**\ 敦促我们进行新的功能开发,并为新功能提出了非常优秀的大量建议,以及提供的BDX导入测试支持,为我们的新结构生成算法提供了大量的实际理论支持 -- 感谢 **[神羽](https://gitee.com/snowykami) “[SnowyKami](https://github.com/snowyfirefly)”** 对我们项目的支持与宣传 +- 感谢 **昀梦**\ 找出指令生成错误bug并指正 +- 感谢由 **Charlie_Ping “查理平”** 带来的BDX文件转换参考,以及MIDI-我的世界对应乐器参考表格 +- 感谢由 **[CMA_2401PT](https://github.com/CMA2401PT)** 为我们的软件开发的一些方面进行指导,同时我们参考了他的BDXworkshop作为BDX结构编辑的参考 +- 感谢由 **[Dislink Sforza](https://github.com/Dislink) “断联·斯福尔扎”**\ 带来的midi音色解析以及转换指令的算法,我们将其改编并应用;同时,感谢他的[网页版转换器](https://dislink.github.io/midi2bdx/)给我们的开发与更新带来巨大的压力和动力,让我们在原本一骑绝尘的摸鱼道路上转向开发,希望他能考上一个理想的大学! +- 感谢 **Touch “偷吃”**\ 提供的BDX导入测试支持,并对程序的改进提供了丰富的意见;同时也感谢他的不断尝试新的内容,使我们的排错更进一步 +- 感谢 **Mono**\ 反馈安装时的问题,辅助我们找到了视窗操作系统下的兼容性问题 +- 感谢 **Ammelia “艾米利亚”**\ 敦促我们进行新的功能开发,并为新功能提出了非常优秀的大量建议,以及提供的BDX导入测试支持,为我们的新结构生成算法提供了大量的实际理论支持 +- 感谢 **[神羽](https://gitee.com/snowykami) “[SnowyKami](https://github.com/snowyfirefly)”** 对我们项目的支持与宣传 +- 感谢 **“playjuice123” 指令师_苦力怕**\为我们的程序找出错误,并提醒我们修复一个一直存在的大bug。 > 感谢广大群友为此程序提供的测试等支持 > diff --git a/magicDemo.py b/magicDemo.py index b0f9307..1178659 100644 --- a/magicDemo.py +++ b/magicDemo.py @@ -96,7 +96,7 @@ try: import requests except ModuleNotFoundError as E: if input( - "您需要安装以下模块才能使用这个样例\nrequests==2.28.1\nrich==12.6.0\nzhdate==0.1\n请问是否安装?(y/n):" + "您需要安装以下模块才能使用这个样例\nrequests==2.28.1\nrich==12.6.0\nzhdate==0.1\n请问是否安装?(y/n):" ).lower() in ("y", "1"): open("Demo_Requirements.txt", "w").write( "requests==2.28.1\nrich==12.6.0" @@ -156,10 +156,10 @@ prt(f"{_('LangChd')}{_(':')}{_(currentLang)}") def format_ipt( - notice: str, - fun, - err_note: str = f"{_('ErrEnter')}{_(',')}{_('Re-Enter')}{_('.')}", - *extraArg, + notice: str, + fun, + err_note: str = f"{_('ErrEnter')}{_(',')}{_('Re-Enter')}{_('.')}", + *extraArg, ): """循环输入,以某种格式 notice: 输入时的提示 @@ -206,17 +206,18 @@ out_path = format_ipt( f"{_('FileNotFound')}{_(',')}{_('Re-Enter')}{_('.')}", )[0].lower() - conversion = msctPkgver.midiConvert() + def isMethodOK(sth: str): - if int(sth) in range(1,len(conversion.methods)+1): + if int(sth) in range(1, len(conversion.methods) + 1): return int(sth) else: raise ValueError -convert_method = format_ipt(f"{_('EnterMethod')}{_(':')}",isMethodOK,f"{_('MethodRangeErr').format(1,len(conversion.methods))}")[1] +convert_method = \ +format_ipt(f"{_('EnterMethod')}{_(':')}", isMethodOK, f"{_('MethodRangeErr').format(1, len(conversion.methods))}")[1] # 选择输出格式 while True: @@ -271,41 +272,41 @@ else: # 提示语 检测函数 错误提示语 for args in [ ( - f'{_("EnterVolume")}{_(":")}', - float, + f'{_("EnterVolume")}{_(":")}', + float, ), ( - f'{_("EnterSpeed")}{_(":")}', - float, + f'{_("EnterSpeed")}{_(":")}', + float, ), ( - f'{_("WhetherPgb")}{_(":")}', - bool_str, + f'{_("WhetherPgb")}{_(":")}', + bool_str, ), ( - f'{_("EnterSbName")}{_(":")}', - str, + f'{_("EnterSbName")}{_(":")}', + str, ) if playerFormat == 1 else ( - f'{_("EnterSelecter")}{_(":")}', - str, + f'{_("EnterSelecter")}{_(":")}', + str, ), ( - f'{_("WhetherSbReset")}{_(":")}', - bool_str, + f'{_("WhetherSbReset")}{_(":")}', + bool_str, ) if playerFormat == 1 else (), ( - f'{_("EnterAuthor")}{_(":")}', - str, + f'{_("EnterAuthor")}{_(":")}', + str, ) if fileFormat == 1 else (), ( - f'{_("EnterMaxHeight")}{_(":")}', - int, + f'{_("EnterMaxHeight")}{_(":")}', + int, ) if fileFormat == 1 else (),