Skip to content

Commit 7cc78d6

Browse files
authored
Merge pull request #113 from ZaneYork/main
修复jsonapi接口返回格式不完全符合音流API协议问题
2 parents 2db293d + 261a333 commit 7cc78d6

File tree

4 files changed

+10
-6
lines changed

4 files changed

+10
-6
lines changed

mod/searchx/kugou.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -89,11 +89,11 @@ async def a_search(title='', artist='', album=''):
8989
music_json_data: dict = {
9090
"title": song_name,
9191
"album": album_name,
92-
"artists": singer_name,
92+
"artist": singer_name,
9393
"lyrics": lrc_text,
9494
"cover": await get_cover(session, song_hash, album_id),
9595
"id": tools.calculate_md5(
96-
f"title:{song_name};artists:{singer_name};album:{album_name}", base='dec')
96+
f"title:{song_name};artists:{singer_name};album:{album_name}", base='decstr')
9797
}
9898
result_list.append({
9999
"data": music_json_data,

mod/searchx/migu.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@ def fetch_id3_by_title(self, title):
2525
results.append({
2626
"title": song['songName'],
2727
"album": song['albumName'],
28-
"artists": song['singerName'],
28+
"artist": song['singerName'],
2929
"lrc": lyrics,
3030
"cover": song['cover'],
3131
"id": tools.calculate_md5(
32-
f"title:{song['songName']};artists:{song['singerName']};album:{song['albumName']}", base='dec')
32+
f"title:{song['songName']};artists:{song['singerName']};album:{song['albumName']}", base='decstr')
3333
})
3434
return results
3535

mod/searchx/netease.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -246,11 +246,11 @@ async def search_track(session, title, artist, album):
246246
music_json_data: dict = {
247247
"title": track['title'],
248248
"album": track['album'],
249-
"artists": track['artist'],
249+
"artist": track['artist'],
250250
"lyrics": lyrics,
251251
"cover": cover_url,
252252
"id": tools.calculate_md5(
253-
f"title:{track['title']};artists:{track['artist']};album:{track['album']}", base='dec')
253+
f"title:{track['title']};artists:{track['artist']};album:{track['album']}", base='decstr')
254254
}
255255

256256
result_list.append(music_json_data)

mod/tools.py

+4
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@ def calculate_md5(string: str, base="hexstr"):
2424
# 十进制表示->int
2525
md5_dec = int(md5_hash.hexdigest(), 16) # 将十六进制转换为十进制
2626
return md5_dec
27+
elif base == "decstr":
28+
# 十进制表示->int
29+
md5_dec = int(md5_hash.hexdigest(), 16) # 将十六进制转换为十进制
30+
return str(md5_dec)
2731
elif base == "bin":
2832
# 二进制表示->bin
2933
md5_bin = format(int(md5_hash.hexdigest(), 16), '0128b') # 将十六进制转换为二进制,补齐到128位

0 commit comments

Comments
 (0)