fix play url api

This commit is contained in:
jxxghp 2024-01-03 18:38:40 +08:00
parent c9b1e75361
commit 163a855d5c

View File

@ -21,20 +21,22 @@ router = APIRouter()
@router.get("/play/{itemid}", summary="在线播放") @router.get("/play/{itemid}", summary="在线播放")
def play_item(itemid: str) -> Any: def play_item(itemid: str) -> schemas.Response:
""" """
跳转媒体服务器播放页面 获取媒体服务器播放页面地址
""" """
if not itemid: if not itemid:
return return schemas.Response(success=False, msg="参数错误")
if not settings.MEDIASERVER: if not settings.MEDIASERVER:
return return schemas.Response(success=False, msg="未配置媒体服务器")
mediaserver = settings.MEDIASERVER.split(",")[0] mediaserver = settings.MEDIASERVER.split(",")[0]
play_url = MediaServerChain().get_play_url(server=mediaserver, item_id=itemid) play_url = MediaServerChain().get_play_url(server=mediaserver, item_id=itemid)
# 重定向到play_url # 重定向到play_url
if not play_url: if not play_url:
return return schemas.Response(success=False, msg="未找到播放地址")
return RedirectResponse(url=play_url) return schemas.Response(success=True, data={
"url": play_url
})
@router.get("/exists", summary="本地是否存在", response_model=schemas.Response) @router.get("/exists", summary="本地是否存在", response_model=schemas.Response)