fix: 优化audio_id查询方式 (#165)
This commit is contained in:
parent
f82957c73f
commit
36ddfc8885
@ -1306,9 +1306,13 @@ class XiaoMusicDevice:
|
|||||||
response = await self.xiaomusic.mina_service.mina_request(
|
response = await self.xiaomusic.mina_service.mina_request(
|
||||||
"/music/search", params
|
"/music/search", params
|
||||||
)
|
)
|
||||||
audio_id = response["data"]["songList"][5][
|
for song in response["data"]["songList"]:
|
||||||
"audioID"
|
if song["originName"] == "QQ音乐":
|
||||||
] # QQ音乐为搜索结果的第6首歌
|
audio_id = song["audioID"]
|
||||||
|
break
|
||||||
|
# 没找到QQ音乐的歌曲,取第一个
|
||||||
|
if audio_id == 1582971365183456177:
|
||||||
|
audio_id = response["data"]["songList"][0]["audioID"]
|
||||||
self.log.debug(f"_get_audio_id. name: {name} songId:{audio_id}")
|
self.log.debug(f"_get_audio_id. name: {name} songId:{audio_id}")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self.log.error(f"_get_audio_id {e}")
|
self.log.error(f"_get_audio_id {e}")
|
||||||
|
Loading…
Reference in New Issue
Block a user