feat: complete translator stack

This commit is contained in:
truetype committed 2026-01-26 18:15:46 +01:00
commit 6fe7c5121b
9946 files changed
+1747495

No files matched your search

+1
View File
@@ -0,0 +1 @@
from . import session
+25
View File
@@ -0,0 +1,25 @@
from datetime import datetime
from typing import List, Optional
from pydantic import BaseModel, Field
class SessionState(BaseModel):
session_id: str
file_title: str
text_title: Optional[str]
source_lang: str
target_lang: str
total_chunks: int
current_chunk_index: int
status: str
started_at: Optional[datetime] = None
ended_at: Optional[datetime] = None
last_chunk_at: Optional[datetime] = None
eta_seconds: Optional[int] = None
chunks_remaining: Optional[int] = None
stop_requested: bool = False
error_message: Optional[str] = None
translated_text: str = ""
translated_chunks: List[str] = Field(default_factory=list)
final_document_path: Optional[str] = None