|
from fastapi import FastAPI |
|
from fastapi.responses import JSONResponse |
|
from fetchYoutubeSubtitle import getSubtitle, fetchSubtitleUrls |
|
|
|
app = FastAPI() |
|
|
|
@app.get("/") |
|
def read_root(): |
|
return {"Hello": "World!"} |
|
|
|
|
|
@app.get("/json") |
|
def read_json(): |
|
return JSONResponse(content={"Hello": "World!"}) |
|
|
|
|
|
@app.get("/subtitle/") |
|
async def get_subtitle(url: str): |
|
subtitle = await fetchSubtitleUrls(url) |
|
return JSONResponse(content=subtitle) |
|
|
|
|
|
@app.get("/subtitle-urls/") |
|
async def get_subtitleUrls(url: str): |
|
subtitles = await fetchSubtitleUrls(url) |
|
return JSONResponse(content=subtitles) |