Files
xiaozhi-esp32-server/config/settings.py
T
2025-02-14 00:54:59 +08:00

16 lines
570 B
Python

import os
import argparse
from core.utils.util import read_config, get_project_dir
def load_config():
"""加载配置文件"""
parser = argparse.ArgumentParser(description="Server configuration")
default_config_file = "config.yaml"
# 判断是否存在私有的配置文件
if os.path.exists(get_project_dir() + "." + default_config_file):
default_config_file = "." + default_config_file
parser.add_argument("--config_path", type=str, default=default_config_file)
args = parser.parse_args()
return read_config(args.config_path)