async def video_getinfo(username: str = Query(...), session: str = Header(...), info: model.setInfo = Body(...), tagstatus: Optional[int] = Body(False, embed=True), markstatus: Optional[int] = Body(False, embed=True)): return utils.needAuth(username, session, lambda: video.setinfo(info, tagstatus, markstatus))
async def video_getinfo( username: str = Query(...), hashv: str = Query(...), session: str = Header(...), ): return utils.needAuth(username, session, lambda: video.getinfo(hashv))
async def video_add(username: str = Query(...), session: str = Header(...), videos: List[model.video] = Body(..., embed=True)): return utils.needAuth(username, session, lambda: video.add(videos))
async def regCode(username: str = Query(...), session: str = Header(...)): return utils.needAuth(username, session, lambda: utils.getRegCode())
async def video_getsentencehash(username: str = Query(...), session: str = Header(...)): return utils.needAuth(username, session, lambda: video.getsentencehash())