diff --git a/xiaomusic/httpserver.py b/xiaomusic/httpserver.py index 73f0735..f179815 100644 --- a/xiaomusic/httpserver.py +++ b/xiaomusic/httpserver.py @@ -442,6 +442,16 @@ async def playurl(did: str, url: str, Verifcation=Depends(verification)): return await xiaomusic.play_url(did=did, arg1=decoded_url) +@app.get("/playtts") +async def playtts(did: str, text: str, Verifcation=Depends(verification)): + if not xiaomusic.did_exist(did): + return {"ret": "Did not exist"} + + log.info(f"tts {did} {text}") + await xiaomusic.do_tts(did=did, value=text) + return {"ret": "OK"} + + @app.post("/refreshmusictag") async def refreshmusictag(Verifcation=Depends(verification)): xiaomusic.refresh_music_tag() diff --git a/xiaomusic/static/default/index.html b/xiaomusic/static/default/index.html index 7247e03..ed64ea5 100644 --- a/xiaomusic/static/default/index.html +++ b/xiaomusic/static/default/index.html @@ -95,24 +95,18 @@ volume_up

音量

-
search

搜索

-
- link -

链接

-
timer

定时

+
+ emoji_nature +

测试

+
settings

设置

@@ -154,9 +148,14 @@

播放链接

+

播放文字

+ +
- - + + +
diff --git a/xiaomusic/static/default/md.js b/xiaomusic/static/default/md.js index ac76554..ce8379f 100644 --- a/xiaomusic/static/default/md.js +++ b/xiaomusic/static/default/md.js @@ -374,14 +374,20 @@ $("#play_music_list").on("click", () => { }); }); -$("#playurl").on("click", () => { +function playUrl() { var url = $("#music-url").val(); const encoded_url = encodeURIComponent(url); $.get(`/playurl?url=${encoded_url}&did=${did}`, function (data, status) { console.log(data); }); -}); +} +function playTts() { + var value = $("#text-tts").val(); + $.get(`/playtts?text=${value}&did=${did}`, function (data, status) { + console.log(data); + }); +} function do_play_music(musicname, searchkey) { $.ajax({