forked from Kohaku/maimaiDX-Api
B50更新小改进
This commit is contained in:
parent
a16525c52e
commit
c5d408fff0
@ -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)
|
|
Loading…
x
Reference in New Issue
Block a user