CJohn
e526d25fd0
fix(ocr): 完善截图导入的安全限制与交互状态
- 在 Pillow 完整解码前检查图片像素数,并将 DecompressionBombError
转为明确的参数错误,避免压缩大图在校验前占用过多内存
- 为 OCR 线程任务设置独立的 AnyIO CapacityLimiter(2),最多同时执行
两次图片解码与 Tesseract 识别,其余请求排队等待
- 前端调用 ocr-status 检查 Tesseract 是否可用;不可用时禁用截图导入
入口,并按 Windows、macOS 和 Linux 显示对应安装说明
- 关闭弹窗或重新选择图片时取消旧请求,并通过请求代次校验忽略迟到
的异步结果,防止旧候选回写到新弹窗
- 禁用已存在于自选列表中的候选项,批量添加接口返回实际净新增数量,
成功提示使用后端返回值
- 补充图片类型与大小校验、解压炸弹、OCR 状态、并发限制以及批量添加
数量等测试
2026-07-26 12:19:55 +08:00
..
2026-07-26 12:19:55 +08:00
2026-06-18 17:18:23 +08:00
2026-07-14 11:51:35 +08:00
2026-07-08 18:10:19 +08:00
2026-07-03 14:11:27 +08:00
2026-07-08 18:10:19 +08:00
2026-07-09 17:38:44 +08:00
2026-07-12 22:42:38 +08:00
2026-07-11 10:22:11 +08:00
2026-07-13 18:39:10 +08:00
2026-07-16 14:34:07 +08:00
2026-07-08 18:10:19 +08:00
2026-07-05 22:57:46 +08:00
2026-07-18 23:37:54 +08:00
2026-07-18 23:37:54 +08:00
2026-07-05 22:57:46 +08:00
2026-07-06 17:00:56 +08:00
2026-07-08 18:10:19 +08:00
2026-07-19 17:01:33 +08:00
2026-07-16 14:34:07 +08:00
2026-07-08 18:10:19 +08:00
2026-07-12 22:42:38 +08:00
2026-06-23 21:47:29 +08:00
2026-07-12 14:23:22 +08:00
2026-07-14 18:49:23 +08:00
2026-07-24 11:35:19 +08:00
2026-07-09 13:47:39 +08:00
2026-07-01 17:48:28 +08:00
2026-07-18 23:37:54 +08:00
2026-07-12 22:42:38 +08:00
2026-07-08 18:10:19 +08:00
2026-07-20 13:01:03 +08:00
2026-07-05 22:57:46 +08:00
2026-07-09 13:33:18 +08:00
2026-07-09 16:35:21 +08:00