tahamajs's picture
download
raw
861 Bytes
import json
import os
DEFAULT_CONFIG = {
"host": "0.0.0.0",
"port": 8080,
"discovery_port": 8081,
"sensitivity": 0.5,
"accent_color": "#007acc",
"selected_ip": "",
"manual_ip_enabled": False,
"manual_ip_value": "",
"mDNS_name": "airmouse",
"always_on_top": False,
"log_filters": {"info": True, "warning": True, "error": True},
}
CONFIG_FILE = os.path.join(os.path.dirname(__file__), "..", "config.json")
def load_config():
try:
with open(CONFIG_FILE, "r", encoding="utf-8") as f:
loaded = json.load(f)
return {**DEFAULT_CONFIG, **loaded}
except (OSError, json.JSONDecodeError):
return DEFAULT_CONFIG.copy()
def save_config(cfg):
with open(CONFIG_FILE, "w", encoding="utf-8") as f:
json.dump(cfg, f, indent=4)
# Global config instance
CONFIG = load_config()

Xet Storage Details

Size:
861 Bytes
·
Xet hash:
0157b77305198f2ca03176846a3604a8aa9e6bb2902a6ac2553a207497fd1178

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.