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: