49 lines
1.2 KiB
Python
49 lines
1.2 KiB
Python
import toml
|
|
import os
|
|
|
|
NETWORK_PING_RETRIES: int = 3
|
|
NETWORK_PING_TIMEOUT: int = 5
|
|
NETWORK_SCAN_THREADS: int = 300
|
|
|
|
CFG_UTIL_REBOOT_THREADS: int = 300
|
|
CFG_UTIL_CONFIG_THREADS: int = 300
|
|
|
|
MINER_FACTORY_GET_VERSION_RETRIES: int = 3
|
|
|
|
WHATSMINER_PWD = "admin"
|
|
|
|
DEBUG = False
|
|
|
|
try:
|
|
with open(
|
|
os.path.join(os.path.dirname(__file__), "settings.toml"), "r"
|
|
) as settings_file:
|
|
settings = toml.loads(settings_file.read())
|
|
except:
|
|
pass
|
|
|
|
settings_keys = settings.keys()
|
|
|
|
if "ping_retries" in settings_keys:
|
|
NETWORK_PING_RETRIES: int = settings["ping_retries"]
|
|
if "ping_timeout" in settings_keys:
|
|
NETWORK_PING_TIMEOUT: int = settings["ping_timeout"]
|
|
if "scan_threads" in settings_keys:
|
|
NETWORK_SCAN_THREADS: int = settings["scan_threads"]
|
|
|
|
if "reboot_threads" in settings_keys:
|
|
CFG_UTIL_REBOOT_THREADS: int = settings["reboot_threads"]
|
|
if "config_threads" in settings_keys:
|
|
CFG_UTIL_CONFIG_THREADS: int = settings["config_threads"]
|
|
|
|
|
|
if "get_version_retries" in settings_keys:
|
|
MINER_FACTORY_GET_VERSION_RETRIES: int = settings["get_version_retries"]
|
|
|
|
|
|
if "whatsminer_pwd" in settings_keys:
|
|
WHATSMINER_PWD: str = settings["whatsminer_pwd"]
|
|
|
|
if "debug" in settings_keys:
|
|
DEBUG: int = settings["debug"]
|