feat: 新增调试工具用来调试 player_play_music 接口
This commit is contained in:
parent
d088374333
commit
3b1684f553
@ -177,6 +177,16 @@ async def playurl():
|
|||||||
return await xiaomusic.call_main_thread_function(xiaomusic.play_url, arg1=url)
|
return await xiaomusic.call_main_thread_function(xiaomusic.play_url, arg1=url)
|
||||||
|
|
||||||
|
|
||||||
|
@app.route("/debug_play_by_music_url", methods=["POST"])
|
||||||
|
@auth.login_required
|
||||||
|
async def debug_play_by_music_url():
|
||||||
|
data = request.get_json()
|
||||||
|
log.info(f"data:{data}")
|
||||||
|
return await xiaomusic.call_main_thread_function(
|
||||||
|
xiaomusic.debug_play_by_music_url, arg1=data
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
def static_path_handler(filename):
|
def static_path_handler(filename):
|
||||||
log.debug(filename)
|
log.debug(filename)
|
||||||
log.debug(static_path)
|
log.debug(static_path)
|
||||||
|
40
xiaomusic/static/debug.html
Normal file
40
xiaomusic/static/debug.html
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="zh-CN">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width">
|
||||||
|
<title>Debug For XiaoMusic</title>
|
||||||
|
|
||||||
|
<link rel="stylesheet" type="text/css" href="/static/style.css">
|
||||||
|
<script src="https://unpkg.com/vconsole@latest/dist/vconsole.min.js"></script>
|
||||||
|
<script src="/static/jquery-3.7.1.min.js"></script>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
var vConsole = new window.VConsole();
|
||||||
|
|
||||||
|
function postJSON() {
|
||||||
|
var data = $('#post-input').val();
|
||||||
|
$.ajax({
|
||||||
|
type: 'POST',
|
||||||
|
url: '/debug_play_by_music_url',
|
||||||
|
data: data,
|
||||||
|
contentType: "application/json; charset=utf-8",
|
||||||
|
success: (err) => {
|
||||||
|
console.log("succ", res);
|
||||||
|
},
|
||||||
|
error: (res) => {
|
||||||
|
console.log("error", res);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1>Debug For XiaoMusic</h1>
|
||||||
|
<textarea id="post-input" rows="10" cols="50" placeholder="粘贴json数据..."></textarea><br>
|
||||||
|
<button onclick="postJSON()">提交</button><br>
|
||||||
|
</body>
|
||||||
|
<footer>
|
||||||
|
<p>Powered by <a href="https://github.com/hanxi/xiaomusic" target="_blank">xiaomusic</a></p>
|
||||||
|
</footer>
|
||||||
|
</html>
|
@ -39,6 +39,8 @@
|
|||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<a href="/static/m3u.html" target="_blank">m3u文件转换工具</a>
|
<a href="/static/m3u.html" target="_blank">m3u文件转换工具</a>
|
||||||
|
<hr>
|
||||||
|
<a href="/static/debug.html" target="_blank">调试工具</a>
|
||||||
|
|
||||||
<footer>
|
<footer>
|
||||||
<p>Powered by <a href="https://github.com/hanxi/xiaomusic" target="_blank">xiaomusic</a></p>
|
<p>Powered by <a href="https://github.com/hanxi/xiaomusic" target="_blank">xiaomusic</a></p>
|
||||||
|
@ -1011,3 +1011,15 @@ class XiaoMusic:
|
|||||||
self.new_record_event.set()
|
self.new_record_event.set()
|
||||||
result = await future
|
result = await future
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
async def debug_play_by_music_url(self, arg1=None):
|
||||||
|
if arg1 is None:
|
||||||
|
arg1 = {}
|
||||||
|
data = arg1
|
||||||
|
self.log.info(f"debug_play_by_music_url: {data}")
|
||||||
|
return await self.mina_service.ubus_request(
|
||||||
|
self.device_id,
|
||||||
|
"player_play_music",
|
||||||
|
"mediaplayer",
|
||||||
|
data,
|
||||||
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user