日志和bug修改

This commit is contained in:
bgArray
2022-01-19 17:48:47 +08:00
parent 7e13b22d46
commit 81eb8e5376
17 changed files with 433 additions and 419 deletions

View File

@ -1,20 +1,19 @@
"""音创系列版本号和版本操作函数"""
# 统计致命三级错误0个警告二级错误0个语法一级错误24个
from msctspt.bugReporter import version
import os
#以下下两个值请在 msctspt/bugReporter 的version类中修改
# 以下下两个值请在 msctspt/bugReporter 的version类中修改
VER = version.version
'''当前版本'''
"""当前版本"""
LIBS = version.libraries
'''当前所需库'''
"""当前所需库"""
#判断版本、临时文件与补全库
# 判断版本、临时文件与补全库
def compver(ver1, ver2):
"""
传入不带英文的版本号,特殊情况:"10.12.2.6.5">"10.12.2.6"
@ -39,6 +38,8 @@ def compver(ver1, ver2):
return -1
else:
return 1
#
# ————————————————
# 版权声明上面的函数compver为CSDN博主「基友死得早」的原创文章中的函数遵循CC 4.0 BY-SA版权协议转载请附上原文出处链接及本声明。
@ -46,44 +47,40 @@ def compver(ver1, ver2):
# ————————————————
#
import os
def InstallLibs(now,LIBS):
'''比对库信息并安装库'''
def InstallLibs(now, LIBS1):
"""比对库信息并安装库"""
from os import system as run
for i in LIBS:
if not i in now:
print("安装库:"+i)
run("python -m pip install "+i+" -i https://pypi.tuna.tsinghua.edu.cn/simple")
for i in LIBS1:
if i not in now:
print("安装库:" + i)
run("python -m pip install " + i + " -i https://pypi.tuna.tsinghua.edu.cn/simple")
def chkver(ver = VER,libs = LIBS):
'''通过文件比对版本信息并安装库'''
if not os.path.exists(os.getenv('APPDATA')+'\\Musicreater\\msct.ActiveDatas.msct'):
def chkver(ver=VER, libs=LIBS):
"""通过文件比对版本信息并安装库"""
if not os.path.exists(os.getenv('APPDATA') + '\\Musicreater\\msct.ActiveDatas.msct'):
print("新安装库")
os.makedirs(os.getenv('APPDATA')+'\\Musicreater\\')
with open(os.getenv('APPDATA')+'\\Musicreater\\msct.ActiveDatas.msct', 'w') as f:
f.write(ver[0]+'\n')
os.makedirs(os.getenv('APPDATA') + '\\Musicreater\\')
with open(os.getenv('APPDATA') + '\\Musicreater\\msct.ActiveDatas.msct', 'w') as f:
f.write(ver[0] + '\n')
for i in libs:
f.write(i+'\n')
InstallLibs([],libs)
f.write(i + '\n')
InstallLibs([], libs)
else:
with open(os.getenv('APPDATA')+'\\Musicreater\\msct.ActiveDatas.msct', 'r') as f:
with open(os.getenv('APPDATA') + '\\Musicreater\\msct.ActiveDatas.msct', 'r') as f:
v = f.readlines()
cp = compver(ver[0], v[0])
if cp != 0:
InstallLibs(v[1:],libs)
with open(os.getenv('APPDATA')+'\\Musicreater\\msct.ActiveDatas.msct', 'w') as f:
f.write(ver[0]+'\n')
InstallLibs(v[1:], libs)
with open(os.getenv('APPDATA') + '\\Musicreater\\msct.ActiveDatas.msct', 'w') as f:
f.write(ver[0] + '\n')
for i in libs:
f.write(i+'\n')
f.write(i + '\n')
del cp
def resetver():
'''重置版本信息'''
"""重置版本信息"""
import shutil
shutil.rmtree(os.getenv('APPDATA')+'\\Musicreater\\')
shutil.rmtree(os.getenv('APPDATA') + '\\Musicreater\\')