mirror of
https://github.com/Remik1r3n/maimaiDX-Api.git
synced 2025-05-20 04:17:28 +08:00
Add Ability to quick Generate Music Data
This commit is contained in:
parent
90d8b74c45
commit
2dd1d81135
@ -3,20 +3,10 @@
|
|||||||
from loguru import logger
|
from loguru import logger
|
||||||
from Config import *
|
from Config import *
|
||||||
from HelperLogInOut import apiLogin, apiLogout, generateTimestamp
|
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:
|
def implChangeVersionNumber(userId: int, currentLoginTimestamp:int, currentLoginResult, dataVersion="1.40.09", romVersion="1.41.00") -> str:
|
||||||
musicData= ({
|
musicData = generateMusicData()
|
||||||
"musicId": 834, # PANDORA PARADOXXX
|
|
||||||
"level": 4,
|
|
||||||
"playCount": 1,
|
|
||||||
"achievement": 0,
|
|
||||||
"comboStatus": 0,
|
|
||||||
"syncStatus": 0,
|
|
||||||
"deluxscoreMax": 0,
|
|
||||||
"scoreRank": 0,
|
|
||||||
"extNum1": 0
|
|
||||||
})
|
|
||||||
userAllPatches = {
|
userAllPatches = {
|
||||||
"upsertUserAll": {
|
"upsertUserAll": {
|
||||||
"userData": [{
|
"userData": [{
|
||||||
|
@ -7,26 +7,19 @@ from HelperGetUserThing import implGetUser_
|
|||||||
from HelperUploadUserPlayLog import apiUploadUserPlaylog
|
from HelperUploadUserPlayLog import apiUploadUserPlaylog
|
||||||
from HelperUserAll import generateFullUserAll
|
from HelperUserAll import generateFullUserAll
|
||||||
|
|
||||||
def EXAMPLE_implUploadScore(userId: int, currentLoginTimestamp:int, currentLoginResult) -> str:
|
def generateMusicData():
|
||||||
'''示例!'''
|
'''生成一份占位的音乐数据'''
|
||||||
musicData= ({
|
return {
|
||||||
"musicId": 229,
|
"musicId": 834, # PANDORA PARADOXXX
|
||||||
"level": 2,
|
"level": 4,
|
||||||
"playCount": 1,
|
"playCount": 1,
|
||||||
"achievement": 0,
|
"achievement": 0,
|
||||||
"comboStatus": 0,
|
"comboStatus": 0,
|
||||||
"syncStatus": 0,
|
"syncStatus": 0,
|
||||||
"deluxscoreMax": 0,
|
"deluxscoreMax": 0,
|
||||||
"scoreRank": 0,
|
"scoreRank": 0,
|
||||||
"extNum1": 0
|
"extNum1": 0
|
||||||
})
|
}
|
||||||
userAllPatches = {
|
|
||||||
"upsertUserAll": {
|
|
||||||
"userMusicDetailList": [musicData],
|
|
||||||
"isNewMusicDetailList": "1" # 0为编辑,即可删除掉成绩
|
|
||||||
}}
|
|
||||||
result = implFullPlayAction(userId, currentLoginTimestamp, currentLoginResult, musicData, userAllPatches)
|
|
||||||
return result
|
|
||||||
|
|
||||||
def applyUserAllPatches(userAll, patches):
|
def applyUserAllPatches(userAll, patches):
|
||||||
"""
|
"""
|
||||||
@ -57,18 +50,6 @@ def implFullPlayAction(userId: int, currentLoginTimestamp:int, currentLoginResul
|
|||||||
一份完整的上机实现,可以打 patch 来实现各种功能
|
一份完整的上机实现,可以打 patch 来实现各种功能
|
||||||
需要在外部先登录并传入登录结果
|
需要在外部先登录并传入登录结果
|
||||||
'''
|
'''
|
||||||
# 上传上去的歌曲记录
|
|
||||||
# musicDataToBeUploaded = ({
|
|
||||||
# "musicId": musicToBeDeleted,
|
|
||||||
# "level": diffLevelId,
|
|
||||||
# "playCount": 1,
|
|
||||||
# "achievement": 0,
|
|
||||||
# "comboStatus": 0,
|
|
||||||
# "syncStatus": 0,
|
|
||||||
# "deluxscoreMax": 0,
|
|
||||||
# "scoreRank": 0,
|
|
||||||
# "extNum1": 0
|
|
||||||
#})
|
|
||||||
|
|
||||||
# 取得 UserData
|
# 取得 UserData
|
||||||
currentUserData = implGetUser_("Data", userId)
|
currentUserData = implGetUser_("Data", userId)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user