From cbe782eca371856a1b29586b9681a510827aff1c Mon Sep 17 00:00:00 2001 From: Kyomotoi <0w0@imki.moe> Date: Thu, 13 Oct 2022 16:10:39 +0800 Subject: =?UTF-8?q?=F0=9F=94=A5=20=E5=88=A0=E9=99=A4=E5=BA=9F=E5=BC=83=20c?= =?UTF-8?q?onfig=20=E9=A1=B9=E4=BB=A3=E7=A0=81=E5=8F=8A=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ATRI/config.py | 68 ---------------------------------------------------------- config.yml | 28 ------------------------ 2 files changed, 96 deletions(-) delete mode 100644 ATRI/config.py delete mode 100644 config.yml diff --git a/ATRI/config.py b/ATRI/config.py deleted file mode 100644 index 22969d3..0000000 --- a/ATRI/config.py +++ /dev/null @@ -1,68 +0,0 @@ -import yaml -from pathlib import Path -from datetime import timedelta -from ipaddress import IPv4Address - - -def load_yml(file: Path, encoding="utf-8") -> dict: - with open(file, "r", encoding=encoding) as f: - data = yaml.safe_load(f) - return data - - -CONFIG_PATH = Path(".") / "config.yml" -config = load_yml(CONFIG_PATH) - - -class BotSelfConfig: - config: dict = config["BotSelfConfig"] - - host: IPv4Address = IPv4Address(config.get("host", "127.0.0.1")) - port: int = int(config.get("port", 8080)) - debug: bool = bool(config.get("debug", False)) - superusers: set = set(config.get("superusers", ["1234567890"])) - nickname: set = set(config.get("nickname", ["ATRI", "Atri", "atri", "亚托莉", "アトリ"])) - command_start: set = set(config.get("command_start", [""])) - command_sep: set = set(config.get("command_sep", ["."])) - session_expire_timeout: timedelta = timedelta( - seconds=config.get("session_expire_timeout", 60) - ) - proxy: str = config.get("proxy", None) - request_timeout = config.get("request_timeout", None) - - -class InlineGoCQHTTP: - config: dict = config["InlineGoCQHTTP"] - - enabled: bool = bool(config.get("enabled", True)) - accounts: list = config.get("accounts", []) - download_domain: str = config.get("download_domain", "download.fastgit.org") - download_version: str = str(config.get("download_version", "v1.0.0-rc1")) - - -class SauceNAO: - config: dict = config["SauceNAO"] - - key: str = config.get("key", "") - - -class Setu: - config: dict = config["Setu"] - - reverse_proxy: bool = bool(config.get("reverse_proxy", False)) - reverse_proxy_domain: str = config.get("reverse_proxy_domain", str()) - - -RUNTIME_CONFIG = { - "host": BotSelfConfig.host, - "port": BotSelfConfig.port, - "debug": BotSelfConfig.debug, - "superusers": BotSelfConfig.superusers, - "nickname": BotSelfConfig.nickname, - "command_start": BotSelfConfig.command_start, - "command_sep": BotSelfConfig.command_sep, - "session_expire_timeout": BotSelfConfig.session_expire_timeout, - "gocq_accounts": InlineGoCQHTTP.accounts, - "gocq_download_domain": InlineGoCQHTTP.download_domain, - "gocq_version": InlineGoCQHTTP.download_version, -} diff --git a/config.yml b/config.yml deleted file mode 100644 index f0fbc27..0000000 --- a/config.yml +++ /dev/null @@ -1,28 +0,0 @@ -BotSelfConfig: - host: "127.0.0.1" - port: 20000 - debug: false - superusers: ["1234567890"] - nickname: ["ATRI", "Atri", "atri", "亚托莉", "アトリ"] - command_start: ["", "/"] - command_sep: ["."] - session_expire_timeout: 60 - proxy: "" # 请参考文档 - request_timeout: 5 - -InlineGoCQHTTP: - enabled: true - accounts: # 可多个账号,具体请参考文档 - - uin: 1234567890 - password: "" - protocol: 5 - - download_domain: "github.com" - download_version: "v1.0.0-rc1" - -SauceNAO: - key: "" - -Setu: - reverse_proxy: true # 请参考文档 - reverse_proxy_domain: "i.pixiv.re" -- cgit v1.2.3