From f8f55bbc89ed52a1dbb963469a34203047f1c6a9 Mon Sep 17 00:00:00 2001 From: aclgh Date: Sun, 19 Jan 2025 02:05:09 +0800 Subject: [PATCH] Add detection to check whether the track is newly uploaded --- music.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/music.py b/music.py index 9ad2843..9cded37 100644 --- a/music.py +++ b/music.py @@ -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": ""