From 2dd1d81135175cfb6ba1fdacc74c7df2a2a45585 Mon Sep 17 00:00:00 2001 From: Remik1r3n Date: Mon, 3 Feb 2025 01:54:30 +0800 Subject: [PATCH] Add Ability to quick Generate Music Data --- ActionChangeVersion.py | 14 ++----------- HelperFullPlay.py | 45 ++++++++++++------------------------------ 2 files changed, 15 insertions(+), 44 deletions(-) diff --git a/ActionChangeVersion.py b/ActionChangeVersion.py index 4315165..125f2b4 100644 --- a/ActionChangeVersion.py +++ b/ActionChangeVersion.py @@ -3,20 +3,10 @@ from loguru import logger from Config import * from HelperLogInOut import apiLogin, apiLogout, generateTimestamp -from HelperFullPlay import implFullPlayAction +from HelperFullPlay import implFullPlayAction, generateMusicData def implChangeVersionNumber(userId: int, currentLoginTimestamp:int, currentLoginResult, dataVersion="1.40.09", romVersion="1.41.00") -> str: - musicData= ({ - "musicId": 834, # PANDORA PARADOXXX - "level": 4, - "playCount": 1, - "achievement": 0, - "comboStatus": 0, - "syncStatus": 0, - "deluxscoreMax": 0, - "scoreRank": 0, - "extNum1": 0 - }) + musicData = generateMusicData() userAllPatches = { "upsertUserAll": { "userData": [{ diff --git a/HelperFullPlay.py b/HelperFullPlay.py index 85f1f0b..f5b8702 100644 --- a/HelperFullPlay.py +++ b/HelperFullPlay.py @@ -7,26 +7,19 @@ from HelperGetUserThing import implGetUser_ from HelperUploadUserPlayLog import apiUploadUserPlaylog from HelperUserAll import generateFullUserAll -def EXAMPLE_implUploadScore(userId: int, currentLoginTimestamp:int, currentLoginResult) -> str: - '''示例!''' - musicData= ({ - "musicId": 229, - "level": 2, - "playCount": 1, - "achievement": 0, - "comboStatus": 0, - "syncStatus": 0, - "deluxscoreMax": 0, - "scoreRank": 0, - "extNum1": 0 -}) - userAllPatches = { - "upsertUserAll": { - "userMusicDetailList": [musicData], - "isNewMusicDetailList": "1" # 0为编辑,即可删除掉成绩 - }} - result = implFullPlayAction(userId, currentLoginTimestamp, currentLoginResult, musicData, userAllPatches) - return result +def generateMusicData(): + '''生成一份占位的音乐数据''' + return { + "musicId": 834, # PANDORA PARADOXXX + "level": 4, + "playCount": 1, + "achievement": 0, + "comboStatus": 0, + "syncStatus": 0, + "deluxscoreMax": 0, + "scoreRank": 0, + "extNum1": 0 + } def applyUserAllPatches(userAll, patches): """ @@ -57,18 +50,6 @@ def implFullPlayAction(userId: int, currentLoginTimestamp:int, currentLoginResul 一份完整的上机实现,可以打 patch 来实现各种功能 需要在外部先登录并传入登录结果 ''' - # 上传上去的歌曲记录 -# musicDataToBeUploaded = ({ -# "musicId": musicToBeDeleted, -# "level": diffLevelId, -# "playCount": 1, -# "achievement": 0, -# "comboStatus": 0, -# "syncStatus": 0, -# "deluxscoreMax": 0, -# "scoreRank": 0, -# "extNum1": 0 -#}) # 取得 UserData currentUserData = implGetUser_("Data", userId)