From d43d352ca52c7c0f9261730afb38d6cd3f37bd2b Mon Sep 17 00:00:00 2001 From: minecraft1024a Date: Mon, 18 Aug 2025 13:16:54 +0800 Subject: [PATCH] =?UTF-8?q?refactor(config):=20=E7=A7=BB=E9=99=A4=E8=A7=86?= =?UTF-8?q?=E9=A2=91=E5=88=86=E6=9E=90=E7=9B=B8=E5=85=B3=E9=87=8D=E5=A4=8D?= =?UTF-8?q?=E7=9A=84=E9=85=8D=E7=BD=AE=E5=8F=8A=E6=9C=AA=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E7=9A=84=E5=AF=BC=E5=85=A5(=E6=89=80=E4=BB=A5=E6=88=91?= =?UTF-8?q?=E6=8C=BA=E5=A5=BD=E5=A5=87=E4=B8=BA=E4=BB=80=E4=B9=88VideoAnal?= =?UTF-8?q?ysisConfig=E8=83=BD=E6=9C=89=E4=B8=A4=E4=B8=AA)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 同时,清理了多个文件中未使用的导入,包括 `inspect`、`base64` 和 `get_image_manager`,以保持代码库的整洁。 --- src/config/official_configs.py | 39 +------------------ src/plugin_system/base/plugin_base.py | 1 - .../services/qzone_service.py | 2 - .../services/scheduler_service.py | 2 +- 4 files changed, 2 insertions(+), 42 deletions(-) diff --git a/src/config/official_configs.py b/src/config/official_configs.py index 3a7c6112a..8a81c785b 100644 --- a/src/config/official_configs.py +++ b/src/config/official_configs.py @@ -1,7 +1,7 @@ import re from dataclasses import dataclass, field -from typing import Literal, Optional, Dict +from typing import Literal, Optional from src.config.config_base import ConfigBase @@ -864,43 +864,6 @@ class ScheduleConfig(ConfigBase): guidelines: Optional[str] = field(default=None) """日程生成指导原则,如果为None则使用默认指导原则""" - -@dataclass -class VideoAnalysisConfig(ConfigBase): - """视频分析配置类""" - - enable: bool = True - """是否启用视频分析功能""" - - analysis_mode: Literal["frame_by_frame", "batch_frames", "auto"] = "auto" - """分析模式:逐帧分析(慢但详细)、批量分析(快但可能略简单)或自动选择""" - - max_frames: int = 8 - """最大分析帧数""" - - frame_quality: int = 85 - """帧图像JPEG质量 (1-100)""" - - max_image_size: int = 800 - """单帧最大图像尺寸(像素)""" - - batch_analysis_prompt: str = field(default="""请分析这个视频的内容。这些图片是从视频中按时间顺序提取的关键帧。 - -请提供详细的分析,包括: -1. 视频的整体内容和主题 -2. 主要人物、对象和场景描述 -3. 动作、情节和时间线发展 -4. 视觉风格和艺术特点 -5. 整体氛围和情感表达 -6. 任何特殊的视觉效果或文字内容 - -请用中文回答,分析要详细准确。""") - """批量分析时使用的提示词""" - - enable_frame_timing: bool = True - """是否在分析中包含帧的时间信息""" - - @dataclass class DependencyManagementConfig(ConfigBase): """插件Python依赖管理配置类""" diff --git a/src/plugin_system/base/plugin_base.py b/src/plugin_system/base/plugin_base.py index 39e57b1aa..3c71bb6e8 100644 --- a/src/plugin_system/base/plugin_base.py +++ b/src/plugin_system/base/plugin_base.py @@ -1,7 +1,6 @@ from abc import ABC, abstractmethod from typing import Dict, List, Any, Union import os -import inspect import toml import json import shutil diff --git a/src/plugins/built_in/maizone_refactored/services/qzone_service.py b/src/plugins/built_in/maizone_refactored/services/qzone_service.py index 9495bd414..fa9d1df90 100644 --- a/src/plugins/built_in/maizone_refactored/services/qzone_service.py +++ b/src/plugins/built_in/maizone_refactored/services/qzone_service.py @@ -5,7 +5,6 @@ QQ空间服务模块 """ import asyncio -import base64 import json import os import random @@ -15,7 +14,6 @@ from typing import Callable, Optional, Dict, Any, List, Tuple import aiohttp import bs4 import json5 -from src.chat.utils.utils_image import get_image_manager from src.common.logger import get_logger from src.plugin_system.apis import config_api, person_api diff --git a/src/plugins/built_in/maizone_refactored/services/scheduler_service.py b/src/plugins/built_in/maizone_refactored/services/scheduler_service.py index 1288f2953..5aff2a218 100644 --- a/src/plugins/built_in/maizone_refactored/services/scheduler_service.py +++ b/src/plugins/built_in/maizone_refactored/services/scheduler_service.py @@ -118,7 +118,7 @@ class SchedulerService: with get_db_session() as session: record = session.query(MaiZoneScheduleStatus).filter( MaiZoneScheduleStatus.datetime_hour == hour_str, - MaiZoneScheduleStatus.is_processed == True + MaiZoneScheduleStatus.is_processed == True # noqa: E712 ).first() return record is not None except Exception as e: