""" Общие значения по умолчанию для tray-приложений (Windows / Linux / macOS). Единственное отличие по платформе — ключ autostart только на Windows. """ from __future__ import annotations import sys import os from typing import Any, Dict _TRAY_DEFAULTS_COMMON: Dict[str, Any] = { "port": 1443, "host": "127.0.0.1", "dc_ip": ["2:149.154.167.220", "4:149.154.167.220"], "verbose": False, "check_updates": True, "log_max_mb": 5, "buf_kb": 256, "pool_size": 4, } def default_tray_config() -> Dict[str, Any]: """Новая копия конфига по умолчанию для текущей ОС.""" cfg = dict(_TRAY_DEFAULTS_COMMON) cfg["secret"] = os.urandom(16).hex() if sys.platform == "win32": cfg["autostart"] = False return cfg