diff --git a/main.py b/main.py index 94f70f2..df59d25 100644 --- a/main.py +++ b/main.py @@ -377,7 +377,8 @@ class QQGroupDailyAnalysis(Star): return import os - from astrbot.api.message_components import Node, Nodes, Plain, Image + + from astrbot.api.message_components import Image, Node, Nodes, Plain # 获取模板目录 template_dir = os.path.join( diff --git a/scripts/debug_render.py b/scripts/debug_render.py index f755f02..d5b896d 100644 --- a/scripts/debug_render.py +++ b/scripts/debug_render.py @@ -1,7 +1,7 @@ +import argparse +import asyncio import os import sys -import asyncio -import argparse from pathlib import Path # Add src to path so we can import our modules @@ -18,17 +18,17 @@ astrbot_api.logger.warning = lambda x, *args, **kwargs: print(f"[WARN] {x}") astrbot_api.AstrBotConfig = dict sys.modules["astrbot.api"] = astrbot_api -from src.reports.templates import HTMLTemplates # noqa: E402 -from src.reports.generators import ReportGenerator # noqa: E402 from src.models.data_models import ( # noqa: E402 + ActivityVisualization, + EmojiStatistics, + GoldenQuote, GroupStatistics, SummaryTopic, - UserTitle, - GoldenQuote, TokenUsage, - EmojiStatistics, - ActivityVisualization, + UserTitle, ) +from src.reports.generators import ReportGenerator # noqa: E402 +from src.reports.templates import HTMLTemplates # noqa: E402 class MockConfigManager: diff --git a/scripts/mock_pdf_gen.py b/scripts/mock_pdf_gen.py index 55c7eac..e112e9c 100644 --- a/scripts/mock_pdf_gen.py +++ b/scripts/mock_pdf_gen.py @@ -1,7 +1,6 @@ import asyncio import os import sys -import json from datetime import datetime # ========================================== @@ -26,12 +25,12 @@ logger.warning = lambda msg, *args, **kwargs: print(f"[WARN] {msg}") # Now import plugin modules try: - from data.plugins.astrbot_plugin_qq_group_daily_analysis.src.reports.generators import ( - ReportGenerator, - ) from data.plugins.astrbot_plugin_qq_group_daily_analysis.src.core.config import ( ConfigManager, ) + from data.plugins.astrbot_plugin_qq_group_daily_analysis.src.reports.generators import ( + ReportGenerator, + ) except ImportError as e: print(f"Import Error: {e}") sys.exit(1) diff --git a/src/scheduler/auto_scheduler.py b/src/scheduler/auto_scheduler.py index 5c26dfe..74f78a8 100644 --- a/src/scheduler/auto_scheduler.py +++ b/src/scheduler/auto_scheduler.py @@ -3,11 +3,13 @@ 负责定时任务和自动分析功能 """ -import aiohttp import asyncio import base64 import weakref from datetime import datetime, timedelta + +import aiohttp + from astrbot.api import logger diff --git a/src/utils/helpers.py b/src/utils/helpers.py index 1c175b4..b4d1786 100644 --- a/src/utils/helpers.py +++ b/src/utils/helpers.py @@ -4,6 +4,7 @@ """ import asyncio + from astrbot.api import logger from ...src.analysis.llm_analyzer import LLMAnalyzer