Commit Graph

143 Commits

Author SHA1 Message Date
XcantloadX b51f9cdaa4 feat(task): 优化培育方案错误与选人未找到错误的提示 2025-07-27 17:12:43 +08:00
XcantloadX 3be8485795 feat(task): 竞赛未编成时支持暂停与通知 2025-07-27 17:12:35 +08:00
XcantloadX a167cbfbe1 feat(core): 支持任务执行中只跳过或停止当前任务 2025-07-26 13:26:01 +08:00
XcantloadX 4bea42238f fix(ui): 修复某些情况下热重载配置失败的问题
原因是上下文初始化前就调用了 config.load() 导致报错。
2025-07-13 12:06:29 +08:00
XcantloadX a0d3c31b6b feat(core): ContextOcr 类支持设置 OCR 语言 2025-07-07 20:42:20 +08:00
XcantloadX c8fbf80640 feat(core): 新增目标截图间隔功能
可以通过设置目标截图间隔来限制截图速度,间接限制脚本运行速度。
2025-07-05 22:14:13 +08:00
XcantloadX f01e0224cb refactor(core): 组装 Device 改用 recipe 方案
原来组装 Device 的代码放在每个 Impl 文件下实现,通过
@register_impl 装饰器注册组装函数,然后通过统一接口
组装。现在将所有组装代码移动到了 Host 实现下,Impl 实现
只需要实现自身。
2025-06-25 18:49:08 +08:00
XcantloadX b0e77e2173 Merge branch 'refactor/produce-start' 2025-06-14 20:45:58 +08:00
XcantloadX 4d76e1a9e8 fix(core): 修复由于分离 AndroidDevice 方法导致的 typing 问题 2025-06-14 20:04:26 +08:00
XcantloadX 16a267de79 refactor(core): 将 Commandable 分离为 WindowsCommandable 与 AndroidCommandable 2025-06-14 20:04:01 +08:00
XcantloadX f2599e6dfd refactor(core): 将创建设备的逻辑从 init_context 中移除 2025-06-10 23:00:46 +08:00
XcantloadX 2fc9ad5200 refactor(core): 重构 Device 与 Impl 的创建方式
现在允许 Impl 存在构造参数,并允许下游脚本传递参数给 Impl。
2025-06-10 23:00:33 +08:00
XcantloadX a8e1f0d37f feat(core): 新增全局暂停脚本执行功能 2025-06-08 10:32:53 +08:00
XcantloadX 86313ec52a feat(task): 优化了培育开始的逻辑,修复若干 bug
1. 修复了进入难度选择页面时,若当前为 NIA 培育,不会自动切换到 Hajime 培育的问题。
2. 修复了因 OCR 识别失败导致的无法选择难度问题,同时提高了识别速度。
3. 修复了因网络速度过慢导致脚本卡在选择回忆编成上。
4. 现在若默认选中的偶像已是目标偶像,不会再尝试重复选择。

Fixed #44.
2025-06-01 20:39:11 +08:00
XcantloadX 68bf47d89e feat(task): 为 DMM 控制适配 HostProtocol 2025-05-23 15:32:06 +08:00
XcantloadX 548ba04071 feat(core): 整合雷电模拟器与 MuMu 模拟器控制到 kaa 中 2025-05-20 16:22:47 +08:00
XcantloadX 6b5f972d25 feat(core): 新增 Mumu12Host & LeidianHost 模拟器控制 2025-05-20 16:22:47 +08:00
XcantloadX b434278e4e refactor(task): 使用基础类中的矩形与点重构任务 2025-05-17 09:37:44 +08:00
XcantloadX 6fa9250950 refactor(task): 移除配置文件路径的硬编码 2025-05-07 18:47:01 +08:00
XcantloadX 2f0804f518 refactor(task): 重新组织 kotonebot.kaa 模块 2025-05-06 08:47:15 +08:00
XcantloadX 333b3f0557 refactor(task): 重命名 kotonebot.tasks 为 kotonebot.kaa 2025-05-06 08:45:39 +08:00
XcantloadX c9c67e6520 refactor(core): OCR 引擎推迟到启动脚本时加载 2025-05-06 08:41:27 +08:00
XcantloadX a1f34e5f5f feat(core): 启动模拟器支持指定命令行参数
Close #20
2025-04-27 16:51:23 +08:00
XcantloadX ed1d12267f feat(ui): 执行单个任务页面支持停止任务 2025-04-26 17:02:37 +08:00
XcantloadX 92e428947a feat(core): KotoneBot 类新增 start 方法
允许指定要允许的任务
2025-04-26 17:02:37 +08:00
XcantloadX 2f68f406e1 feat(core): 为 Task 类新增 id 字段 2025-04-11 18:55:09 +08:00
XcantloadX 6d0686c64e feat(core): MockDevice 类支持载入 MatLike 图像 2025-04-05 13:11:01 +08:00
XcantloadX 88e4282c28 Merge branch 'dev' 2025-03-29 22:14:15 +08:00
XcantloadX 0c98e19bfb chore(core): 标记一些函数为 deprecated 2025-03-26 15:07:14 +08:00
XcantloadX 174850d395 feat(core): 新增 HsvColorRemover 与 HsvColorsRemover 预处理器 2025-03-25 10:17:44 +08:00
XcantloadX 8f85a28924 Merge branch 'dev' 2025-03-21 21:26:39 +08:00
XcantloadX 55173d41e8 fix(task): 修复培育开始时部分偶像会卡在偶像选择页面的问题 2025-03-20 20:36:16 +08:00
XcantloadX b831e9e2bd feat(core): 新增图像预处理器
1. Image/ContextImage 对象新增 `preprocessors` 参数
2. 新增 HsvColorFilter,用于过滤出指定颜色
2025-03-16 11:39:13 +08:00
YXHXianYu 972a4789fd fix(core): 修复雷电模拟器的自启动失败问题 & 调整相关UI 2025-03-16 10:59:47 +08:00
XcantloadX 4afed0915d feat(core): 调试图片移除信息改为 VERBOSE 等级 2025-03-12 22:12:49 +08:00
XcantloadX 14092558df feat(core): MockDevice 新增支持 mock 图片数据 2025-03-12 22:09:38 +08:00
XcantloadX bead31a91f fix(core): 修复调试模式下内存中截图数据不会释放的问题 2025-03-08 18:49:24 +08:00
XcantloadX d5c64dfdbc fix(devtool): 修复写出 dumps 文件时的编码问题 2025-03-08 15:58:11 +08:00
XcantloadX 71d75b76b2 fix(core): 修复启动模拟器前不会自动检测是否已启动的问题 2025-03-07 15:36:40 +08:00
XcantloadX 41d4c4ce78 feat(devtool): 优化 DumpViewer 调用堆栈部分与时间部分的显示 2025-03-06 16:48:34 +08:00
XcantloadX abf7fbc930 refactor(devtool): 将调试 WS 消息体提取为 pydantic Model 2025-03-06 16:48:34 +08:00
XcantloadX e3583f2bcf feat(devtool): DumpViewer 两次结果之间新增时间差显示 2025-03-06 16:48:34 +08:00
XcantloadX 8ee51baaba feat(core): 支持启动 kaa 前自动启动模拟器 2025-03-06 16:45:51 +08:00
XcantloadX 500e11dc6c refactor(core): 移动 grayscaled 和 unify_image 函数的位置 2025-03-06 16:35:15 +08:00
XcantloadX a8aee32d87 fix(core): 修复若软件处于中文目录,读取图片资源失败的问题
原因是 cv2.imread 函数不支持中文路径
2025-03-06 16:35:15 +08:00
XcantloadX 0d3e5defe1 refactor(core): 移动 util 模块位置 2025-03-06 16:35:15 +08:00
XcantloadX 508d81cb3c refactor(core): 移除原有 kotonebot.run 模块中函数,改用 Kotonebot 类 2025-03-06 16:19:55 +08:00
XcantloadX 66092719ea feat(task,core): 为 acquisitions 函数添加测量调用时间 2025-03-06 16:19:55 +08:00
XcantloadX f146038d36 feat(core): device.click() 方法新增支持传入 tuple[int, int] 2025-02-28 16:45:23 +08:00
XcantloadX 949e28da96 feat(*): ImageAnntation 页面与 Python 代码引入 HintPoint 支持 2025-02-27 17:39:03 +08:00