Files
SoftwareManager/core/utils/data/state.py
T
2025-10-10 19:10:11 +02:00

18 lines
520 B
Python

from dataclasses import dataclass
from typing import Optional, Any, List, Dict
from pathlib import Path
@dataclass
class AppState:
posts: List[Dict[str, Any]]
post_titles: List[str]
post_urls: List[str]
debug: bool = False
tracker: str = "rutracker"
api_url: str = "https://api.michijackson.xyz"
download_path: str = str(Path.home() / "Downloads")
aria2process: Optional[Any] = None
aria2_threads: int = 4
state = AppState(posts=[], post_titles=[], post_urls=[], download_path="")