feat(NFLmusic): 添加酷狗音乐支持
- 新增酷狗音乐的歌曲搜索和播放功能- 更新音乐搜索逻辑,支持酷狗音乐的接口 - 优化歌曲信息获取,包括歌名、歌手和歌词 - 版本升级到 4.3.2
This commit is contained in:
24
NFLmusic.py
24
NFLmusic.py
@ -91,7 +91,6 @@ def detect_change():
|
|||||||
jsondata["theme"] != tmla.get(la)[var1.get()] or
|
jsondata["theme"] != tmla.get(la)[var1.get()] or
|
||||||
jsondata["path"] != var2.get()
|
jsondata["path"] != var2.get()
|
||||||
):
|
):
|
||||||
|
|
||||||
changed = True
|
changed = True
|
||||||
|
|
||||||
|
|
||||||
@ -187,6 +186,18 @@ def download_music(song_name, choose):
|
|||||||
music_name = resp.json()["data"]["song_name"]
|
music_name = resp.json()["data"]["song_name"]
|
||||||
singer = resp.json()["data"]["song_singer"]
|
singer = resp.json()["data"]["song_singer"]
|
||||||
music_url = resp.json()["data"]["music_url"]
|
music_url = resp.json()["data"]["music_url"]
|
||||||
|
elif choice == "KUGOU":
|
||||||
|
song_name = song_name.replace(" ", "")
|
||||||
|
resp = requests.get(f"{url}?msg={song_name}&n={choose}&num=60&type=json&br={br}&key=Dragon5B887C2DC41AD03C93F06BAF4B7888C3")
|
||||||
|
resp.close()
|
||||||
|
try:
|
||||||
|
lrc = resp.json()["lyrics"]
|
||||||
|
except Exception as e:
|
||||||
|
print(f"download_kg_lrc: {e}")
|
||||||
|
lrc = ""
|
||||||
|
music_name = resp.json()["title"]
|
||||||
|
singer = resp.json()["singer"]
|
||||||
|
music_url = resp.json()["music_url"]
|
||||||
else:
|
else:
|
||||||
lrc = ""
|
lrc = ""
|
||||||
lrc = lrc.replace("\\n", "\n")
|
lrc = lrc.replace("\\n", "\n")
|
||||||
@ -299,6 +310,8 @@ def get_data_without_blocking(song_name):
|
|||||||
url1 = f"{url}?gm={song_name}&num=60&type=json&key=Dragon5B887C2DC41AD03C93F06BAF4B7888C3"
|
url1 = f"{url}?gm={song_name}&num=60&type=json&key=Dragon5B887C2DC41AD03C93F06BAF4B7888C3"
|
||||||
elif choice == "QQ":
|
elif choice == "QQ":
|
||||||
url1 = f"{url}?msg={song_name}&num=60&type=json&key=Dragon5B887C2DC41AD03C93F06BAF4B7888C3"
|
url1 = f"{url}?msg={song_name}&num=60&type=json&key=Dragon5B887C2DC41AD03C93F06BAF4B7888C3"
|
||||||
|
elif choice == "KUGOU":
|
||||||
|
url1 = f"{url}?msg={song_name}&num=60&type=json&key=Dragon5B887C2DC41AD03C93F06BAF4B7888C3"
|
||||||
resp = requests.get(url1)
|
resp = requests.get(url1)
|
||||||
jsondata = resp.json()["data"]
|
jsondata = resp.json()["data"]
|
||||||
resp.close()
|
resp.close()
|
||||||
@ -316,6 +329,10 @@ def get_data_without_blocking(song_name):
|
|||||||
full_name = jsondata[index]["song_title"]
|
full_name = jsondata[index]["song_title"]
|
||||||
artist = jsondata[index]["song_singer"]
|
artist = jsondata[index]["song_singer"]
|
||||||
album = ""
|
album = ""
|
||||||
|
elif choice == "KUGOU":
|
||||||
|
full_name = jsondata[index]["title"]
|
||||||
|
artist = jsondata[index]["singer"]
|
||||||
|
album = ""
|
||||||
songlist.insert("", "end", values=(full_name, artist, album))
|
songlist.insert("", "end", values=(full_name, artist, album))
|
||||||
except requests.exceptions.JSONDecodeError:
|
except requests.exceptions.JSONDecodeError:
|
||||||
resp_text = resp.text
|
resp_text = resp.text
|
||||||
@ -1279,7 +1296,7 @@ def search_local_song():
|
|||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
|
|
||||||
|
|
||||||
version = "4.3.1"
|
version = "4.3.2"
|
||||||
poem = ""
|
poem = ""
|
||||||
appdata = os.getenv("APPDATA")
|
appdata = os.getenv("APPDATA")
|
||||||
make_resource()
|
make_resource()
|
||||||
@ -1641,8 +1658,9 @@ themeLabel.place(x=10, y=25)
|
|||||||
# 基本设置
|
# 基本设置
|
||||||
repo_dict = {
|
repo_dict = {
|
||||||
"酷我音乐": "KUWO",
|
"酷我音乐": "KUWO",
|
||||||
"网易云音乐": "WANGYIYUN",
|
|
||||||
"QQ音乐": "QQ",
|
"QQ音乐": "QQ",
|
||||||
|
"网易云音乐": "WANGYIYUN",
|
||||||
|
"酷狗音乐": "KUGOU",
|
||||||
}
|
}
|
||||||
repo_dict_reverse = {}
|
repo_dict_reverse = {}
|
||||||
for repo in repo_dict:
|
for repo in repo_dict:
|
||||||
|
Reference in New Issue
Block a user