mirror of
https://github.com/Radiquum/AniX.git
synced 2025-05-03 19:39:39 +05:00
Changelog:
Backend: - ADD Search API - EXTEND Release API
This commit is contained in:
parent
642277face
commit
ed21441f9f
4 changed files with 93 additions and 2 deletions
|
@ -8,4 +8,67 @@ router = APIRouter()
|
|||
|
||||
@router.get("/{release_id}", summary="Get release info by release ID")
|
||||
async def GetReleaseById(request: Request, release_id: str):
|
||||
return await apiRequest(request, ENDPOINTS["release"], release_id)
|
||||
return await apiRequest(request, ENDPOINTS["release"]["info"], release_id)
|
||||
|
||||
|
||||
@router.get(
|
||||
"/{release_id}/voiceover", summary="Get release voiceover info by release ID"
|
||||
)
|
||||
async def GetReleaseVoiceover(request: Request, release_id: str):
|
||||
return await apiRequest(request, ENDPOINTS["release"]["episode"], release_id)
|
||||
|
||||
|
||||
@router.get(
|
||||
"/{release_id}/{voiceover_id}",
|
||||
summary="Get available players for selected voiceover of an release",
|
||||
)
|
||||
async def GetReleaseVoiceoverPlayer(
|
||||
request: Request, release_id: str, voiceover_id: str
|
||||
):
|
||||
return await apiRequest(
|
||||
request, ENDPOINTS["release"]["episode"], f"{release_id}/{voiceover_id}"
|
||||
)
|
||||
|
||||
|
||||
@router.get(
|
||||
"/{release_id}/{voiceover_id}/{source_id}",
|
||||
summary="Get available episodes for selected voiceover and a player of an release",
|
||||
)
|
||||
async def GetReleaseEpisodes(
|
||||
request: Request, release_id: str, voiceover_id: str, source_id: str
|
||||
):
|
||||
return await apiRequest(
|
||||
request,
|
||||
ENDPOINTS["release"]["episode"],
|
||||
f"{release_id}/{voiceover_id}/{source_id}",
|
||||
)
|
||||
|
||||
|
||||
@router.get(
|
||||
"/{release_id}/{episode}/markWatched",
|
||||
summary="mark episode of a selected voiceover as watched",
|
||||
)
|
||||
async def MarkEpisodeAsWatched(
|
||||
request: Request, release_id: str, source_id: str, episode: str, token: str
|
||||
):
|
||||
return await apiRequest(
|
||||
request,
|
||||
ENDPOINTS["statistic"]["markWatched"],
|
||||
f"${release_id}/${source_id}/${episode}",
|
||||
query=f"?token={token}",
|
||||
)
|
||||
|
||||
|
||||
@router.get(
|
||||
"/{release_id}/{episode}/addHistory",
|
||||
summary="mark episode of a selected voiceover as watched",
|
||||
)
|
||||
async def AddEpisodeToHistory(
|
||||
request: Request, release_id: str, source_id: str, episode: str, token: str
|
||||
):
|
||||
return await apiRequest(
|
||||
request,
|
||||
ENDPOINTS["statistic"]["addHistory"],
|
||||
f"${release_id}/${source_id}/${episode}",
|
||||
query=f"?token={token}",
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue