Updated to main

This commit is contained in:
Qubasa
2023-10-03 13:12:44 +02:00
parent 1c0c11a954
commit af17c1bd7a
12 changed files with 258 additions and 144 deletions

View File

@@ -33,7 +33,16 @@ class BaseTask(threading.Thread):
self.finished: bool = False
def run(self) -> None:
self.finished = True
try:
self.task_run()
except Exception as e:
self.failed = True
self.log.exception(e)
finally:
self.finished = True
def task_run(self) -> None:
raise NotImplementedError
def run_cmd(self, cmd: list[str]) -> CmdState:
cwd = os.getcwd()