26 lines
572 B
Python
26 lines
572 B
Python
from typing import Any
|
|
|
|
from app.config import AppConfig
|
|
from app.history import HistoryManager
|
|
|
|
|
|
config = AppConfig.load()
|
|
history_manager = HistoryManager()
|
|
processing_tasks: dict[str, dict[str, Any]] = {}
|
|
upload_sessions: dict[str, dict[str, Any]] = {}
|
|
|
|
global_task_lock: dict[str, Any] = {
|
|
"locked": False,
|
|
"task_id": None,
|
|
"stage": None,
|
|
"started_at": None,
|
|
}
|
|
|
|
|
|
def reset_task_lock() -> None:
|
|
global_task_lock["locked"] = False
|
|
global_task_lock["task_id"] = None
|
|
global_task_lock["stage"] = None
|
|
global_task_lock["started_at"] = None
|
|
|