feat(cli): add Worker and main for TDATA check

This commit is contained in:
2026-08-02 00:18:40 +05:00
parent b5bc66bbf4
commit a74e2eb328
4 changed files with 267 additions and 98 deletions
+5 -3
View File
@@ -16,10 +16,12 @@ logger = logging.getLogger(__name__)
class TDATA:
def __init__(self, path: str = "tdata"):
def __init__(self, path: Path, temp_path: Path):
try:
self.path = path
if not Path(self.path).exists():
self.temp_path = temp_path
if not self.path.exists():
logger.error(f"Путь '{self.path}' не существует")
raise FileNotFoundError(f"Путь '{self.path}' не существует")
@@ -39,7 +41,7 @@ class TDATA:
if self.desktop:
return self.desktop
return TDesktop(self.path, api=self.api)
return TDesktop(self.path.absolute(), api=self.api)
except TFileNotFound as e:
logger.warning(f"Файлы TDATA не найдены или неполные: {e}")