1
0
mirror of https://github.com/hanxi/xiaomusic.git synced 2025-12-16 16:38:16 +08:00

加点调试日志

This commit is contained in:
涵曦
2024-06-27 16:36:53 +00:00
parent 1dc3ccbc16
commit 88fbc503e7
2 changed files with 42 additions and 32 deletions

View File

@@ -623,24 +623,33 @@ class XiaoMusic:
return True
return False
async def _play_by_music_url(self, device_id, url):
audio_id = get_random(30)
music = {
"payload": {
"audio_items": [
{"item_id": {"audio_id": audio_id}, "stream": {"url": url}}
],
}
}
return await self.mina_service.ubus_request(
device_id,
"player_play_music",
"mediaplayer",
{"startaudioid": audio_id, "music": json.dumps(music)},
)
async def play_url(self, url):
if self.config.use_music_api:
audio_id = get_random(30)
music = {
"payload": {
"audio_items": [
{"item_id": {"audio_id": audio_id}, "stream": {"url": url}}
],
}
}
return await self.mina_service.ubus_request(
self.device_id,
"player_play_music",
"mediaplayer",
{"startaudioid": audio_id, "music": json.dumps(music)},
ret = await self._play_by_music_url(self.device_id, url)
self.log.debug(
f"play_url play_by_music_url {self.config.hardware}. ret:{ret} url:{url}"
)
else:
await self.mina_service.play_by_url(self.device_id, url)
ret = await self.mina_service.play_by_url(self.device_id, url)
self.log.debug(
f"play_url play_by_url {self.config.hardware}. ret:{ret} url:{url}"
)
# 播放本地歌曲
async def playlocal(self, **kwargs):