diff --git a/configuration.py b/configuration.py index df07977..959b193 100644 --- a/configuration.py +++ b/configuration.py @@ -44,42 +44,3 @@ class Config(object): # DB config self.mariadb = yconfig.get("db_config", {}) self.redis = yconfig.get("redis_config", {}) - - #gewechat config - gewechat_config = yconfig['gewechat'] - self.BASE_URL = gewechat_config.get("base_url", "") - self.GEWECHAT_TOKEN = gewechat_config.get("gewechat_token", "") - self.APP_ID = gewechat_config.get("app_id", "") - self.CALLBACK_URL = gewechat_config.get("callback_url", "") - - def update_config(self, section, key, value): - """更新配置文件中指定部分的键值 - - Args: - section: 配置部分名称,如 'gewechat' - key: 键名,如 'app_id' - value: 要设置的值 - """ - import yaml - import os - - config_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'config.yaml') - - # 读取当前配置 - with open(config_path, 'r', encoding='utf-8') as f: - config_data = yaml.safe_load(f) - - # 更新配置 - if section in config_data: - config_data[section][key] = value - - # 写回配置文件 - with open(config_path, 'w', encoding='utf-8') as f: - yaml.dump(config_data, f, default_flow_style=False, allow_unicode=True) - - # 更新当前实例的属性 - if hasattr(self, key.upper()): - setattr(self, key.upper(), value) - - return True - return False \ No newline at end of file