B50更新小改进

This commit is contained in:
Remik1r3n 2025-02-07 14:07:14 +08:00
parent a16525c52e
commit c5d408fff0

View File

@ -86,8 +86,12 @@ def maimaiUserMusicDetailToDivingFishFormat(userMusicDetailList) -> list:
'dxScore': currentMusicDetail['deluxscoreMax'],
})
except:
print(currentMusicDetail)
logger.error(f"Error: {currentMusicDetail}")
logger.error(f"Fish Format Translate Error: {currentMusicDetail}")
# debug output fish list to file
#with open("fishList.txt", "w", encoding="utf-8") as f:
# f.write(str(divingFishList))
return divingFishList
def isVaildFishToken(importToken:str):
@ -101,23 +105,20 @@ def isVaildFishToken(importToken:str):
return True
def implUserMusicToDivingFish(userId:int, fishImportToken:str):
'''上传所有成绩到水鱼的参考实现'''
'''上传所有成绩到水鱼的参考实现返回成绩的数量或者False'''
logger.info("开始上传舞萌成绩到水鱼查分器!")
userFullMusicDetailList = getUserFullMusicDetail(userId)
logger.info("成功得到成绩!转换成水鱼格式..")
divingFishData = maimaiUserMusicDetailToDivingFishFormat(userFullMusicDetailList)
logger.info("转换成功!开始上传水鱼..")
return updateFishRecords(fishImportToken, divingFishData)
if not updateFishRecords(fishImportToken, divingFishData)
logger.error("上传失败!")
return False
return len(divingFishData)
if __name__ == '__main__':
if True:
userId = None
importToken = None
userId = testUid2
importToken = testImportToken
#currentLoginTimestamp = generateTimestamp()
userFullMusicDetailList = getUserFullMusicDetail(userId)
logger.warning("Now We Begin To Build DivingFish Data")
divingFishData = maimaiUserMusicDetailToDivingFishFormat(userFullMusicDetailList)
logger.debug(divingFishData)
logger.warning("Now We Begin To Update DivingFish Data")
updateFishRecords(importToken, divingFishData)
implUserMusicToDivingFish(userId, importToken)