293 Commits
Author SHA1 Message Date
Hommy 126156d5f5 添加设置最大行宽。 2026-09-07 20:13:43 +08:00
Hommy 7972eea573 增加参数:line_max_width,默认值是0.82 2026-09-07 16:57:26 +08:00
Hommy 7850249fc6 解决偶发的文件下载失败的问题。 2026-09-06 22:57:32 +08:00
Hommy b3fc256a07 优化配置。 2026-09-01 09:54:08 +08:00
Hommy c4e4fd0c66 合入pro分支中的关键特性。 2026-09-01 09:46:16 +08:00
Hommy 14956b8405 优化字体兼容性问题。 2026-08-31 16:52:42 +08:00
Hommy 0e9e57efa0 优化字幕兼容性。 2026-08-31 16:42:49 +08:00
Hommy 7cad08774b 解决本地文件下载完成,断点续传失败的问题。 2026-08-24 09:48:50 +08:00
Hommy 3cfbfb54e1 统一重试次数为10次。 2026-08-22 22:07:57 +08:00
Hommy f626d73a2b 优化资源文件下载,增加断点续传的能力。 2026-08-22 21:54:50 +08:00
Hommy 4010029b56 新增加TOS(火山引擎对象存储)实现,配置如下:
# 火山引擎 TOS AccessKeyId(COS、OSS 均未配置完整时作为兜底)
TOS_ACCESS_KEY_ID=
# 火山引擎 TOS AccessKeySecret
TOS_ACCESS_KEY_SECRET=
# TOS 存储桶名称
TOS_BUCKET_NAME=
# TOS 地域,例如 cn-beijing、cn-shanghai
TOS_REGION=
# TOS 访问域名(可选,未设置时按地域自动生成,例如 tos-cn-beijing.volces.com)
TOS_ENDPOINT=

优先级排最后,当COS,OSS都没有配置时,才使用TOS
2026-08-21 12:15:44 +08:00
Hommy 7c7efe860c 添加文字竖排的功能。 2026-08-19 11:12:36 +08:00
Hommy 01c64aaae3 优化积分计数。 2026-08-17 21:35:00 +08:00
Hommy 4357bfb3bb 增加文件下载快速失败,优化云渲染速度。 2026-08-12 14:42:02 +08:00
Hommy 775a003d0d 优化接口提示。 2026-08-09 11:10:22 +08:00
Hommy dc4b342302 Merge branch 'main' of github.com:Hommy-master/capcut-mate 2026-08-06 20:39:01 +08:00
Hommy 3c9136df5c 优化一下,如果keyword_font、keyword_font_size没有传值时,使用正文字幕的字体和大小 2026-08-06 20:38:34 +08:00
Hommy 5958dd811e 更新注释。 2026-08-06 11:20:12 +08:00
Hommy 4194afb182 新增加关键词字体设置。 2026-08-06 09:59:27 +08:00
Hommy 5763a5d182 添加关键词阴影。 2026-08-05 22:17:22 +08:00
Hommy f0e32ca5dc 添加关键词阴影 2026-08-04 14:18:29 +08:00
Hommy 74c6183fe8 统一转场时长的处理方式。 2026-07-20 13:21:56 +08:00
Hommy 0dc6282ce7 优化报错提示。 2026-07-20 13:12:10 +08:00
Hommy 3ba95827a6 草稿下载失败需要做一个区分:
1. 一类是:文件404,提供的URL网络连接不上导致的404错误;
2. 另一类:文件存在,下载过程中,网络抖动导致重试次数耗尽导致的失败;
2026-07-20 10:36:37 +08:00
Hommy 96f36486a9 解决草稿下载失败的问题。 2026-06-22 20:12:28 +08:00
Hommy 2e183cfa96 添加对象存储配置前缀。 2026-06-15 21:42:23 +08:00
Hommy 32e520aede 解决COM控件报错的问题。 2026-06-15 13:48:31 +08:00
Hommy be1e8e7f0c 临时上库。 2026-06-15 13:27:27 +08:00
Hommy 6690cadb85 解决导出中的草稿被删除的问题。 2026-06-14 17:58:32 +08:00
Hommy a6ea60a948 禁用命令行编辑的功能。 2026-06-14 15:59:52 +08:00
Hommy ce3e26f5c1 增加视频导出容错处理。 2026-06-14 15:28:24 +08:00
Hommy d4196377d1 添加必要的排障日志,方便问题定位。 2026-06-13 08:58:03 +08:00
Hommy d5a2c31a47 上库,避免导出成功的视频,重复导出。 2026-06-13 08:49:32 +08:00
Hommy 299ae0b03c 新增加可靠的文件清理逻辑。 2026-06-12 19:18:11 +08:00
Hommy 95293b82c0 解决如下BUG报错问题:
2026-06-12 12:35:20.263 | ERROR | - | src.utils.logger | src\utils\video_task_manager.py:516 | Export draft failed: draft_id=202606120938517354e152 attempt=1/3 error=(-2147220991, '事件无法调用任何订户', (None, None, None, 0, None))
Traceback (most recent call last):
  File "D:\apps\capcut-mate\src\utils\video_task_manager.py", line 511, in _phase_export_only
    if not self._export_video(task, task.outfile):
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\apps\capcut-mate\src\utils\video_task_manager.py", line 636, in _export_video
    ctrl.export_draft(task.draft_id, outfile, draft_dir=draft_dir)
  File "D:\apps\capcut-mate\src\pyJianYingDraft\jianying_controller.py", line 367, in export_draft
    self.return_to_home()
  File "D:\apps\capcut-mate\src\pyJianYingDraft\jianying_controller.py", line 296, in return_to_home
    self.switch_to_home()
  File "D:\apps\capcut-mate\src\pyJianYingDraft\jianying_controller.py", line 393, in switch_to_home
    close_btn.Click(simulateMove=False)
  File "D:\apps\capcut-mate\.venv\Lib\site-packages\uiautomation\uiautomation.py", line 7256, in Click
    point = self.MoveCursorToInnerPos(x, y, ratioX, ratioY, simulateMove)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\apps\capcut-mate\.venv\Lib\site-packages\uiautomation\uiautomation.py", line 7217, in MoveCursorToInnerPos
    rect = self.BoundingRectangle
           ^^^^^^^^^^^^^^^^^^^^^^
  File "D:\apps\capcut-mate\.venv\Lib\site-packages\uiautomation\uiautomation.py", line 6618, in BoundingRectangle
    rect = self.Element.CurrentBoundingRectangle
           ^^^^^^^^^^^^
  File "D:\apps\capcut-mate\.venv\Lib\site-packages\uiautomation\uiautomation.py", line 6935, in Element
    self.Refind(maxSearchSeconds=TIME_OUT_SECOND, searchIntervalSeconds=self.searchInterval)
  File "D:\apps\capcut-mate\.venv\Lib\site-packages\uiautomation\uiautomation.py", line 7182, in Refind
    if not self.Exists(maxSearchSeconds, searchIntervalSeconds, False if raiseException else DEBUG_EXIST_DISAPPEAR):
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\apps\capcut-mate\.venv\Lib\site-packages\uiautomation\uiautomation.py", line 7132, in Exists
    control = FindControl(self.searchFromControl, self._CompareFunction, self.searchDepth, False, self.foundIndex)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\apps\capcut-mate\.venv\Lib\site-packages\uiautomation\uiautomation.py", line 10615, in FindControl
    for child, depth in WalkControl(control, findFromSelf, maxDepth):
  File "D:\apps\capcut-mate\.venv\Lib\site-packages\uiautomation\uiautomation.py", line 10486, in WalkControl
    child = control.GetFirstChildControl()
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\apps\capcut-mate\.venv\Lib\site-packages\uiautomation\uiautomation.py", line 7001, in GetFirstChildControl
    ele = _AutomationClient.instance().ViewWalker.GetFirstChildElement(self.Element)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
_ctypes.COMError: (-2147220991, '事件无法调用任何订户', (None, None, None, 0, None))
2026-06-12 14:47:30 +08:00
Hommy 2ce5c6897a 临时上库。 2026-06-12 14:22:34 +08:00
Hommy 76dca574a5 增加重试,确保视频导出成功 2026-06-11 21:23:49 +08:00
Hommy 500417caf8 增强接口兼容性。 2026-06-11 11:34:54 +08:00
Hommy e693fe3676 处理add_filters的兼容性问题。 2026-06-11 11:16:47 +08:00
Hommy 33500ca4bb 更新注释。 2026-06-11 11:11:52 +08:00
Hommy 24266334c8 接口做兼容处理,避免直接报错。 2026-06-11 11:03:32 +08:00
Hommy dd20e58d8f 更新图片、字幕入场动画列表 2026-06-08 14:04:52 +08:00
Hommy 020d84736a 重构获取字幕入场,出场,循环动画输出。 2026-06-08 13:37:52 +08:00
Hommy 3f75f708b9 重构图片入场动画,出场动画,循环动画接口。 2026-06-08 13:31:06 +08:00
Hommy 651c3aaa35 重构云渲染草稿下载逻辑,避免下载草稿时不必要的重试。 2026-06-04 14:27:13 +08:00
Hommy 8777e28a01 使用更科学的方式处理文件类型。 2026-05-26 20:20:18 +08:00
Hommy f5e9016310 修改默认导出超时时间为5分钟。 2026-05-26 19:30:06 +08:00
Hommy 74dfc0cb00 优化清理,仅当目录存在时做清理操作。 2026-05-26 16:38:44 +08:00
Hommy ebff078a65 优化导出失败的草稿清理逻辑。 2026-05-26 11:36:17 +08:00
Hommy c1009092a1 增加故障自动恢复的能力。 2026-05-26 10:38:12 +08:00