Add detection to check whether the track is newly uploaded

This commit is contained in:
aclgh 2025-01-19 02:05:09 +08:00
parent a221b8a2dd
commit f8f55bbc89

View File

@ -50,6 +50,21 @@ def music(userId, music_data):
login_id = login_result['loginId']
login_date = login_result['lastLoginDate']
#MusicData
data = json.dumps({
"userId": int(userId),
"nextIndex": 0,
"maxCount": 2147483647
})
allmusicdata = json.loads(sdgb_api(data, "GetUserMusicApi", userId))
isnew="1"
try:
for item in allmusicdata['userMusicList']:
if item["userMusicDetailList"][0].get("musicId") == musicId:
isnew="0"
break
except:
pass
# UserData
@ -364,7 +379,7 @@ def music(userId, music_data):
"isNewMapList": "",
"isNewLoginBonusList": "",
"isNewItemList": "",
"isNewMusicDetailList": "0",
"isNewMusicDetailList": isnew,
"isNewCourseList": "0",
"isNewFavoriteList": "",
"isNewFriendSeasonRankingList": ""