28 lines
828 B
Python
28 lines
828 B
Python
"""
|
||
Общие значения по умолчанию для tray-приложений (Windows / Linux / macOS).
|
||
Единственное отличие по платформе — ключ autostart только на Windows.
|
||
"""
|
||
from __future__ import annotations
|
||
|
||
import sys
|
||
from typing import Any, Dict
|
||
|
||
_TRAY_DEFAULTS_COMMON: Dict[str, Any] = {
|
||
"port": 1080,
|
||
"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)
|
||
if sys.platform == "win32":
|
||
cfg["autostart"] = False
|
||
return cfg
|