File size: 682 Bytes
32989ce
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
from fastapi import APIRouter


from .Schemas import StatusRequest, TTSGenerateRequest
from .utils.Podcastle import PodcastleAPI
import os

tts_router = APIRouter(tags=["TTS"])
data = {"username": os.environ.get("USERNAME"), "password": os.environ.get("PASSWORD")}
tts = PodcastleAPI(**data)


#
@tts_router.post("/generate_tts")
async def generate_voice(req: TTSGenerateRequest):
    print("here --entered!")
    return await tts.make_request(req)


@tts_router.post("/status")
async def search_id(req: StatusRequest):
    return await tts.check_status(req)


# @tts_router.post("/search_text")
# async def search_text(req: SearchRequest):
#     return TextSearch(query=req.query)