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