1
0
mirror of https://github.com/hanxi/xiaomusic.git synced 2026-03-25 09:49:46 +08:00

refactor: 更新接口修改

This commit is contained in:
涵曦
2024-12-17 01:21:51 +08:00
parent 569ae234ca
commit c5ec98a527
4 changed files with 35 additions and 19 deletions

View File

@@ -45,6 +45,7 @@ from xiaomusic.utils import (
is_mp3,
remove_common_prefix,
remove_id3_tags,
restart_xiaomusic,
try_add_access_control_param,
update_version,
)
@@ -584,9 +585,22 @@ async def playlistdelmusic(data: PlayListMusicObj, Verifcation=Depends(verificat
# 更新版本
@app.post("/updateversion")
async def updateversion(version: str = "", Verifcation=Depends(verification)):
ret = update_version(version)
return {"ret": ret}
async def updateversion(
version: str = "", lite: bool = True, Verifcation=Depends(verification)
):
ret = update_version(version, lite)
if ret != "OK":
return {"ret": ret}
proc = restart_xiaomusic()
async def check_proc():
# 等待子进程完成
exit_code = await proc.wait()
log.info(f"Restart completed with exit code {exit_code}")
asyncio.create_task(check_proc())
return {"ret": "OK"}
async def file_iterator(file_path, start, end):