mirror of
https://github.com/MeoProject/lx-music-api-server.git
synced 2025-05-23 19:17:41 +08:00
fix: 修复vkey api部分文件404的问题
This commit is contained in:
parent
e62ef1ce82
commit
193618b34e
@ -21,14 +21,15 @@ index_map = {
|
|||||||
'master': 3
|
'master': 3
|
||||||
}
|
}
|
||||||
|
|
||||||
async def vkeyUrl(q, b):
|
async def vkeyUrl(i, q, b):
|
||||||
apiNode = config.read_config("module.tx.vkey_api.vkey_api_url")
|
apiNode = config.read_config("module.tx.vkey_api.vkey_api_url")
|
||||||
filename = b['track_info']['file']['media_mid']
|
filename = b['track_info']['file']['media_mid']
|
||||||
if (q in index_map.keys()):
|
if (q in index_map.keys()):
|
||||||
filename = b['track_info']['vs'][index_map[q]]
|
filename = b['track_info']['vs'][index_map[q]]
|
||||||
if (not filename): raise FailedException('未找到该音质')
|
if (not filename): raise FailedException('未找到该音质')
|
||||||
filename = f"{tools.fileInfo[q]['h']}{filename}{tools.fileInfo[q]['e']}"
|
filename = f"{tools.fileInfo[q]['h']}{filename}{tools.fileInfo[q]['e']}"
|
||||||
url = apiNode + f"?filename={filename}&guid={config.read_config('module.tx.vkeyserver.guid')}&uin={config.read_config('module.tx.vkeyserver.uin')}"
|
src = f"{tools.fileInfo[q]['h']}{i}{tools.fileInfo[q]['e']}"
|
||||||
|
url = apiNode + f'?filename={filename}&guid={config.read_config("module.tx.vkeyserver.guid")}&uin={config.read_config("module.tx.vkeyserver.uin")}&src={src}'
|
||||||
req = await Httpx.AsyncRequest(url)
|
req = await Httpx.AsyncRequest(url)
|
||||||
body = req.json()
|
body = req.json()
|
||||||
purl = body['data'][0]['purl']
|
purl = body['data'][0]['purl']
|
||||||
@ -42,7 +43,7 @@ async def url(songId, quality):
|
|||||||
infoBody = await getMusicInfo(songId)
|
infoBody = await getMusicInfo(songId)
|
||||||
strMediaMid = infoBody['track_info']['file']['media_mid']
|
strMediaMid = infoBody['track_info']['file']['media_mid']
|
||||||
if (config.read_config("module.tx.vkey_api.use_vkey_api")):
|
if (config.read_config("module.tx.vkey_api.use_vkey_api")):
|
||||||
return await vkeyUrl(quality, infoBody)
|
return await vkeyUrl(songId, quality, infoBody)
|
||||||
user_info = config.read_config('module.tx.user') if (not variable.use_cookie_pool) else random.choice(config.read_config('module.cookiepool.tx'))
|
user_info = config.read_config('module.tx.user') if (not variable.use_cookie_pool) else random.choice(config.read_config('module.cookiepool.tx'))
|
||||||
requestBody = {
|
requestBody = {
|
||||||
'req_0': {
|
'req_0': {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user