update to 1.53
This commit is contained in:
157
sdgb/payload.py
157
sdgb/payload.py
@@ -4,8 +4,14 @@ import json
|
||||
from datetime import datetime, timedelta
|
||||
from encrypt import CalcRandom
|
||||
from settings import *
|
||||
from chime import *
|
||||
import logging
|
||||
|
||||
|
||||
userId = qr_api(qrCode)['userID']
|
||||
token = qr_api(qrCode)['token']
|
||||
|
||||
|
||||
logging.basicConfig(
|
||||
level=logging.INFO,
|
||||
format='%(asctime)s - %(levelname)s - %(message)s'
|
||||
@@ -17,7 +23,9 @@ TimeStamp = int(time.time())
|
||||
|
||||
requestData_UserPreview = {
|
||||
"userId": userId,
|
||||
"segaIdAuthKey":""
|
||||
"segaIdAuthKey":"",
|
||||
"token": token,
|
||||
"clientId": clientId
|
||||
}
|
||||
|
||||
requestData_UserLogin = {
|
||||
@@ -26,9 +34,11 @@ requestData_UserLogin = {
|
||||
"regionId": regionId,
|
||||
"placeId": placeId,
|
||||
"clientId": clientId,
|
||||
"dateTime": 1767000000,
|
||||
"dateTime": TimeStamp - 600,
|
||||
"loginDateTime": TimeStamp,
|
||||
"isContinue": False,
|
||||
"genericFlag":0
|
||||
"genericFlag": 0,
|
||||
"token": token
|
||||
}
|
||||
|
||||
requestData_UserData = {
|
||||
@@ -41,22 +51,32 @@ requestData_UserLogout = {
|
||||
"regionId": regionId,
|
||||
"placeId": placeId,
|
||||
"clientId": clientId,
|
||||
"dateTime": 1767000000,
|
||||
"loginDateTime": TimeStamp,
|
||||
"type": 1
|
||||
}
|
||||
|
||||
def UserPlaylog_payload(loginId: int, musicData: dict, userData: str):
|
||||
def UserAll_payload(loginId: int, loginDate: str, musicData: dict, GeneralUserInfo: list):
|
||||
|
||||
userData = json.loads(userData)
|
||||
|
||||
requestData_UserPlaylog = {
|
||||
userData = json.loads(GeneralUserInfo[0])
|
||||
userExtend = json.loads(GeneralUserInfo[1])
|
||||
userOption = json.loads(GeneralUserInfo[2])
|
||||
userRating = json.loads(GeneralUserInfo[3])
|
||||
userChargeList = json.loads(GeneralUserInfo[4])
|
||||
userActivity = json.loads(GeneralUserInfo[5])
|
||||
userMissionDataList = json.loads(GeneralUserInfo[6])
|
||||
|
||||
requestData_UserAll = {
|
||||
"userId": userId,
|
||||
"playlogId": loginId,
|
||||
"isEventMode": False,
|
||||
"isFreePlay": False,
|
||||
"loginDateTime": TimeStamp,
|
||||
"userPlaylogList": [
|
||||
{
|
||||
"userId": 0,
|
||||
"orderId": 0,
|
||||
"playlogId": loginId,
|
||||
"version": 1052000,
|
||||
"version": 1053000,
|
||||
"placeId": placeId,
|
||||
"placeName": placeName,
|
||||
"loginDate": TimeStamp,
|
||||
@@ -102,34 +122,34 @@ def UserPlaylog_payload(loginId: int, musicData: dict, userData: str):
|
||||
"deluxscore": musicData['deluxscoreMax'],
|
||||
"scoreRank": musicData['scoreRank'],
|
||||
"maxCombo": 0,
|
||||
"totalCombo": 987,
|
||||
"totalCombo": 128,
|
||||
"maxSync": 0,
|
||||
"totalSync": 0,
|
||||
"tapCriticalPerfect": 0,
|
||||
"tapCriticalPerfect": 101,
|
||||
"tapPerfect": 0,
|
||||
"tapGreat": 0,
|
||||
"tapGood": 0,
|
||||
"tapMiss": 590,
|
||||
"holdCriticalPerfect": 0,
|
||||
"tapMiss": 0,
|
||||
"holdCriticalPerfect": 9,
|
||||
"holdPerfect": 0,
|
||||
"holdGreat": 0,
|
||||
"holdGood": 0,
|
||||
"holdMiss": 21,
|
||||
"slideCriticalPerfect": 0,
|
||||
"holdMiss": 0,
|
||||
"slideCriticalPerfect": 4,
|
||||
"slidePerfect": 0,
|
||||
"slideGreat": 0,
|
||||
"slideGood": 0,
|
||||
"slideMiss": 176,
|
||||
"slideMiss": 0,
|
||||
"touchCriticalPerfect": 0,
|
||||
"touchPerfect": 0,
|
||||
"touchGreat": 0,
|
||||
"touchGood": 0,
|
||||
"touchMiss": 0,
|
||||
"breakCriticalPerfect": 0,
|
||||
"breakCriticalPerfect": 1,
|
||||
"breakPerfect": 0,
|
||||
"breakGreat": 0,
|
||||
"breakGood": 0,
|
||||
"breakMiss": 200,
|
||||
"breakMiss": 0,
|
||||
"isTap": True,
|
||||
"isHold": True,
|
||||
"isSlide": True,
|
||||
@@ -159,29 +179,11 @@ def UserPlaylog_payload(loginId: int, musicData: dict, userData: str):
|
||||
"trialPlayAchievement": -1,
|
||||
"extNum1": 0,
|
||||
"extNum2": 0,
|
||||
"extNum4": 3020,
|
||||
"extNum4": 101,
|
||||
"extBool1": False,
|
||||
"extBool2": False
|
||||
}
|
||||
]
|
||||
}
|
||||
return requestData_UserPlaylog
|
||||
|
||||
def UserAll_payload(loginId: int, loginDate: str, musicData: dict, GeneralUserInfo: list):
|
||||
|
||||
userData = json.loads(GeneralUserInfo[0])
|
||||
userExtend = json.loads(GeneralUserInfo[1])
|
||||
userOption = json.loads(GeneralUserInfo[2])
|
||||
userRating = json.loads(GeneralUserInfo[3])
|
||||
userChargeList = json.loads(GeneralUserInfo[4])
|
||||
userActivity = json.loads(GeneralUserInfo[5])
|
||||
userMissionDataList = json.loads(GeneralUserInfo[6])
|
||||
|
||||
requestData_UserAll = {
|
||||
"userId": userId,
|
||||
"playlogId": loginId,
|
||||
"isEventMode": False,
|
||||
"isFreePlay": False,
|
||||
],
|
||||
"upsertUserAll": {
|
||||
"userData": [
|
||||
{
|
||||
@@ -207,8 +209,8 @@ def UserAll_payload(loginId: int, loginDate: str, musicData: dict, GeneralUserIn
|
||||
"charaSlot": userData['userData']['charaSlot'],
|
||||
"charaLockSlot": userData['userData']['charaLockSlot'],
|
||||
"contentBit": userData['userData']['contentBit'],
|
||||
"playCount": userData['userData']['playCount'],
|
||||
"currentPlayCount": userData['userData']['currentPlayCount'],
|
||||
"playCount": userData['userData']['playCount'] + 1,
|
||||
"currentPlayCount": userData['userData']['currentPlayCount'] + 1,
|
||||
"renameCredit": userData['userData']['renameCredit'],
|
||||
"mapStock": userData['userData']['mapStock'],
|
||||
"eventWatchedDate": userData['userData']['eventWatchedDate'],
|
||||
@@ -281,10 +283,75 @@ def UserAll_payload(loginId: int, loginDate: str, musicData: dict, GeneralUserIn
|
||||
"userCourseList": [],
|
||||
"userFriendSeasonRankingList": [],
|
||||
"userChargeList": userChargeList['userChargeList'],
|
||||
"userFavoriteList": [],
|
||||
"userFavoriteList": [
|
||||
{"itemKind": 3,"itemIdList": []},
|
||||
{"itemKind": 1,"itemIdList": []},
|
||||
{"itemKind": 2,"itemIdList": []},
|
||||
{"itemKind": 10,"itemIdList": []},
|
||||
{"itemKind": 11,"itemIdList": []}
|
||||
],
|
||||
"userActivityList": [userActivity['userActivity']],
|
||||
"userMissionDataList": userMissionDataList['userMissionDataList'],
|
||||
"userWeeklyData": userMissionDataList['userWeeklyData'],
|
||||
"userMissionDataList": [
|
||||
{
|
||||
"type": userMissionDataList['userMissionDataList'][0]['type'],
|
||||
"difficulty": userMissionDataList['userMissionDataList'][0]['difficulty'],
|
||||
"targetGenreId": userMissionDataList['userMissionDataList'][0]['targetGenreId'],
|
||||
"targetGenreTableId": userMissionDataList['userMissionDataList'][0]['targetGenreTableId'],
|
||||
"conditionGenreId": userMissionDataList['userMissionDataList'][0]['conditionGenreId'],
|
||||
"conditionGenreTableId": userMissionDataList['userMissionDataList'][0]['conditionGenreTableId'],
|
||||
"clearFlag": userMissionDataList['userMissionDataList'][0]['clearFlag']
|
||||
},
|
||||
{
|
||||
"type": userMissionDataList['userMissionDataList'][1]['type'],
|
||||
"difficulty": userMissionDataList['userMissionDataList'][1]['difficulty'],
|
||||
"targetGenreId": userMissionDataList['userMissionDataList'][1]['targetGenreId'],
|
||||
"targetGenreTableId": userMissionDataList['userMissionDataList'][1]['targetGenreTableId'],
|
||||
"conditionGenreId": userMissionDataList['userMissionDataList'][1]['conditionGenreId'],
|
||||
"conditionGenreTableId": userMissionDataList['userMissionDataList'][1]['conditionGenreTableId'],
|
||||
"clearFlag": userMissionDataList['userMissionDataList'][1]['clearFlag']
|
||||
},
|
||||
{
|
||||
"type": userMissionDataList['userMissionDataList'][2]['type'],
|
||||
"difficulty": userMissionDataList['userMissionDataList'][2]['difficulty'],
|
||||
"targetGenreId": userMissionDataList['userMissionDataList'][2]['targetGenreId'],
|
||||
"targetGenreTableId": userMissionDataList['userMissionDataList'][2]['targetGenreTableId'],
|
||||
"conditionGenreId": userMissionDataList['userMissionDataList'][2]['conditionGenreId'],
|
||||
"conditionGenreTableId": userMissionDataList['userMissionDataList'][2]['conditionGenreTableId'],
|
||||
"clearFlag": userMissionDataList['userMissionDataList'][2]['clearFlag']
|
||||
},
|
||||
{
|
||||
"type": userMissionDataList['userMissionDataList'][3]['type'],
|
||||
"difficulty": userMissionDataList['userMissionDataList'][3]['difficulty'],
|
||||
"targetGenreId": userMissionDataList['userMissionDataList'][3]['targetGenreId'],
|
||||
"targetGenreTableId": userMissionDataList['userMissionDataList'][3]['targetGenreTableId'],
|
||||
"conditionGenreId": userMissionDataList['userMissionDataList'][3]['conditionGenreId'],
|
||||
"conditionGenreTableId": userMissionDataList['userMissionDataList'][3]['conditionGenreTableId'],
|
||||
"clearFlag": userMissionDataList['userMissionDataList'][3]['clearFlag']
|
||||
},
|
||||
{
|
||||
"type": userMissionDataList['userMissionDataList'][4]['type'],
|
||||
"difficulty": userMissionDataList['userMissionDataList'][4]['difficulty'],
|
||||
"targetGenreId": userMissionDataList['userMissionDataList'][4]['targetGenreId'],
|
||||
"targetGenreTableId": userMissionDataList['userMissionDataList'][4]['targetGenreTableId'],
|
||||
"conditionGenreId": userMissionDataList['userMissionDataList'][4]['conditionGenreId'],
|
||||
"conditionGenreTableId": userMissionDataList['userMissionDataList'][4]['conditionGenreTableId'],
|
||||
"clearFlag": userMissionDataList['userMissionDataList'][4]['clearFlag']
|
||||
},
|
||||
{
|
||||
"type": userMissionDataList['userMissionDataList'][5]['type'],
|
||||
"difficulty": userMissionDataList['userMissionDataList'][5]['difficulty'],
|
||||
"targetGenreId": userMissionDataList['userMissionDataList'][5]['targetGenreId'],
|
||||
"targetGenreTableId": userMissionDataList['userMissionDataList'][5]['targetGenreTableId'],
|
||||
"conditionGenreId": userMissionDataList['userMissionDataList'][5]['conditionGenreId'],
|
||||
"conditionGenreTableId": userMissionDataList['userMissionDataList'][5]['conditionGenreTableId'],
|
||||
"clearFlag": userMissionDataList['userMissionDataList'][5]['clearFlag']
|
||||
}
|
||||
],
|
||||
"userWeeklyData": {
|
||||
"lastLoginWeek": userMissionDataList['userWeeklyData']['lastLoginWeek'],
|
||||
"beforeLoginWeek": userMissionDataList['userWeeklyData']['beforeLoginWeek'],
|
||||
"friendBonusFlag": userMissionDataList['userWeeklyData']['friendBonusFlag']
|
||||
},
|
||||
"userGamePlaylogList": [
|
||||
{
|
||||
"playlogId": loginId,
|
||||
@@ -324,13 +391,13 @@ def UserAll_payload(loginId: int, loginDate: str, musicData: dict, GeneralUserIn
|
||||
"isNewItemList": "",
|
||||
"isNewMusicDetailList": "0",
|
||||
"isNewCourseList": "",
|
||||
"isNewFavoriteList": "",
|
||||
"isNewFavoriteList": "11111",
|
||||
"isNewFriendSeasonRankingList": "",
|
||||
"isNewUserIntimateList": "",
|
||||
"isNewFavoritemusicList": "",
|
||||
"isNewKaleidxScopeList": ""
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
logger.info(f"🫥 [INFO] userId: '{userId}', loginId: '{loginId}', loginDate: '{loginDate}', timestamp: '{TimeStamp}'")
|
||||
return requestData_UserAll
|
||||
Reference in New Issue
Block a user