File size: 590 Bytes
b8952b7 852de8c b8952b7 252d749 f55cf0b b8952b7 41cf29d e529e8c e666955 aab387d b8952b7 62e0b97 b8952b7 e529e8c 62e0b97 b8952b7 e529e8c 252d749 |
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 |
from pydantic import BaseModel, Field
from typing import Optional
from datetime import datetime
class TranscriptionMetadata(BaseModel):
duration: int = 0
language: str = "-"
percentage: str = "-"
content: list = []
status: str = "PENDING"
class TranscriptionResult(TranscriptionMetadata):
created_at: datetime = Field(default_factory=datetime.utcnow)
task_id: str
class BaseTranscription(TranscriptionResult):
file_name: str = "-"
tl_file_id: Optional[str] = "-"
youtubeLink: Optional[str] = "-"
class UserDetails(BaseModel):
userId: str
|