feat: 添加视频处理多线程优化和消息切片重组功能
- 新增视频帧提取的线程池支持,提升大视频文件处理性能 - 集成消息切片重组器,支持长消息的自动重组处理 - 优化视频帧提取算法,使用numpy进行数值计算优化 - 重构权限管理插件,修复属性访问和方法签名问题 - 清理未使用的导入和代码,提升代码质量 - 默认启用插件管理功能
This commit is contained in:
18
src/main.py
18
src/main.py
@@ -71,6 +71,19 @@ class MainSystem:
|
||||
|
||||
def _cleanup(self):
|
||||
"""清理资源"""
|
||||
try:
|
||||
# 停止消息重组器
|
||||
from src.utils.message_chunker import reassembler
|
||||
import asyncio
|
||||
loop = asyncio.get_event_loop()
|
||||
if loop.is_running():
|
||||
asyncio.create_task(reassembler.stop_cleanup_task())
|
||||
else:
|
||||
loop.run_until_complete(reassembler.stop_cleanup_task())
|
||||
logger.info("🛑 消息重组器已停止")
|
||||
except Exception as e:
|
||||
logger.error(f"停止消息重组器时出错: {e}")
|
||||
|
||||
try:
|
||||
# 停止插件热重载系统
|
||||
hot_reload_manager.stop()
|
||||
@@ -208,6 +221,11 @@ MaiMbot-Pro-Max(第三方修改版)
|
||||
# 将bot.py中的chat_bot.message_process消息处理函数注册到api.py的消息处理基类中
|
||||
self.app.register_message_handler(chat_bot.message_process)
|
||||
|
||||
# 启动消息重组器的清理任务
|
||||
from src.utils.message_chunker import reassembler
|
||||
await reassembler.start_cleanup_task()
|
||||
logger.info("消息重组器已启动")
|
||||
|
||||
# 初始化个体特征
|
||||
await self.individuality.initialize()
|
||||
# 初始化日程管理器
|
||||
|
||||
Reference in New Issue
Block a user