feat(图片管理): 添加图片尺寸配置支持

在 config.toml 中新增 image_manager 配置块,包含图片高度和宽度设置
修改 ImageManager 类以使用配置中的尺寸,替代硬编码值
添加 ImageManagerModel 配置模型并集成到全局配置中
This commit is contained in:
2026-02-28 16:17:20 +08:00
parent 58a0c717e3
commit 0bca97424b
5 changed files with 27 additions and 4 deletions

View File

@@ -7,7 +7,7 @@ from pathlib import Path
import tomllib
from pydantic import ValidationError
from .config_models import ConfigModel, NapCatWSModel, BotModel, RedisModel, DockerModel
from .config_models import ConfigModel, NapCatWSModel, BotModel, RedisModel, DockerModel, ImageManagerModel
from .utils.logger import ModuleLogger
from .utils.exceptions import ConfigError, ConfigNotFoundError, ConfigValidationError
@@ -114,6 +114,13 @@ class Config:
获取 Docker 配置
"""
return self._model.docker
@property
def image_manager(self) -> ImageManagerModel:
"""
获取图片生成管理器配置
"""
return self._model.image_manager
# 实例化全局配置对象