fix: canvas image/video download - fix data URL parsing in cvDownloadPreview (v1.5.21, hot 1.5.23)
This commit is contained in:
+42
-35
@@ -3,58 +3,65 @@
|
||||
|
||||
> 核心记忆已写进本项目 `AGENTS.md`(Codex 每次会话自动读)。本文件是更详细的近期快照,供需要时参考;关键信息不依赖本文件。
|
||||
|
||||
## 最近会话 · 2026-07-16 14:32 · 项目会话恢复
|
||||
## 最近会话 · 2026-07-19 08:05 · Seedance视频下载失败修复
|
||||
|
||||
当前仅确认助手位于项目目录 `/Users/mac/Documents/备份数据/ProjectDown/codex-market-app`,尚未开始具体代码任务。可继续处理代码、查历史记忆或恢复 Claude/Codex 会话。
|
||||
|
||||
**下一步**:
|
||||
- 等待用户指定具体任务
|
||||
|
||||
**涉及文件**:/Users/mac/Documents/备份数据/ProjectDown/codex-market-app
|
||||
|
||||
## 更早会话 · 2026-07-16 10:37 · Claude Code 会话恢复
|
||||
|
||||
用户想重开 Claude Code 会话并延续之前记录。已说明可在原项目目录用 `claude --continue`/`-c` 接最近会话,用 `claude --resume`/`-r` 或 `/resume` 手动选择历史会话;会话按项目目录保存。
|
||||
已确认失败原因是后端优先选到了需59aiapi私有token的content_url,导致401;正确应选同一结果中的pulseaify mp4。已修改URL提取逻辑优先选择真实视频文件URL,并验证15秒结果可下载播放。
|
||||
|
||||
**已确定的决策**:
|
||||
- 优先在原项目目录恢复会话
|
||||
- 最近会话用 claude --continue
|
||||
- 指定历史会话用 claude --resume
|
||||
- 优先选.mp4等真实视频文件URL
|
||||
- 不再优先使用video_url/content_url
|
||||
- 59aiapi content不直接下载
|
||||
- 前端下载优先使用dataUrl
|
||||
|
||||
**下一步**:
|
||||
- 进入原项目目录
|
||||
- 运行恢复命令继续会话
|
||||
- 重启应用加载新代码后再测
|
||||
- 确认热更包含本次修改
|
||||
- 失败时查看seedance调试日志
|
||||
|
||||
**涉及文件**:~/.claude/projects/.../*.jsonl
|
||||
**涉及文件**:/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/electron/lib/canvas.js、/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/renderer/catalog.json、/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/categories/前端/28773__craft-website.zip、/Users/mac/Documents/备份数据/ProjectDown/制作网站 skill/SKILL.md
|
||||
|
||||
## 更早会话 · 2026-07-16 09:25 · 今日新闻搜索交接
|
||||
## 更早会话 · 2026-07-18 15:50 · Grok视频比例选项补充
|
||||
|
||||
用户要求用 Tavily 搜索今日最新新闻。Tavily 本地 skill 未跑通:缺 tavily-python,且未配置 TAVILY_API_KEY;已改用网页搜索兜底,整理了 2026-07-16 约17:30 的 AP、中国日报等要闻来源。
|
||||
已为 Grok 视频节点补充视频格式/比例选择,并让后端按比例和分辨率组合生成真实 size。验证通过,旧画布节点可能仍需确认是否需要迁移已保存 HTML。
|
||||
|
||||
**已确定的决策**:
|
||||
- 不破坏 Homebrew 系统 Python
|
||||
- Tavily 不可用时用网页搜索兜底
|
||||
- 不在输出中暴露任何 API key
|
||||
- Grok默认视频格式为16:9
|
||||
- 支持16:9、9:16、1:1、4:3、3:4
|
||||
- 后端用比例+分辨率生成size
|
||||
- 多参考图旧接口继续用aspect_ratio
|
||||
|
||||
**下一步**:
|
||||
- 如需 Tavily,配置 TAVILY_API_KEY
|
||||
- 用 venv 安装 tavily-python
|
||||
- 可继续补充分类新闻来源
|
||||
- 确认旧画布节点是否需迁移
|
||||
- 如需要则补节点恢复兼容逻辑
|
||||
|
||||
**涉及文件**:/Users/mac/Library/Application Support/tokendun-codex-client/skills/Tavily-AI-Search/SKILL.md、.learnings
|
||||
**涉及文件**:/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/renderer/app.js、/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/electron/lib/canvas.js
|
||||
|
||||
## 更早会话 · 2026-07-16 05:37 · 发布1.5.14完整包
|
||||
## 更早会话 · 2026-07-18 15:36 · Grok传图与提示词约定
|
||||
|
||||
已修复普通聊天因gen-image声明触发403的问题,热更1.5.14和完整安装包1.5.14均已发布到mhgmh/codex-market-app;Windows与macOS arm64/x64下载链接已给出,latest正式版指向v1.5.14。
|
||||
Grok 首帧图生视频已按文档对齐:先上传到自家图床,再提交 `image.url` 形式的公网链接;前端比例选项也已补齐并完成 mock 验证。关于指令沟通,中文优先,外部生成模型用中英混写更稳。
|
||||
|
||||
**已确定的决策**:
|
||||
- 非显式生图请求剥离gen-image声明
|
||||
- 版本统一为1.5.14
|
||||
- 同时发布热更和完整包
|
||||
- latest兼容下载保留但设为预发布
|
||||
- 与助手沟通用中文优先
|
||||
- 外部生成提示词可中英混写
|
||||
- Grok 首帧图先传图床再提交 `image.url`
|
||||
|
||||
**涉及文件**:/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/electron/lib/canvas.js、/Users/mac/Documents/备份数据/ProjectDown/codex-market-app/renderer/app.js
|
||||
|
||||
## 更早会话 · 2026-07-18 03:24 · Seedance参数修复与热更状态
|
||||
|
||||
已修复 Seedance 新接口参数并真实生成成功,确认水印来自上游渠道且请求未发送 watermark。此前 token 进度条与本地 session 统计已改并发布热更 1.5.22,目标仓库为 mhgmh/codex-market-app,backup-bot 仅作上传账号。
|
||||
|
||||
**已确定的决策**:
|
||||
- 热更目标仓库是 mhgmh/codex-market-app
|
||||
- backup-bot 仅作为上传认证账号
|
||||
- 热更 minAppVersion 固定为 1.5.0
|
||||
- Seedance 使用 /v1/video/generations
|
||||
- Seedance 模型当前为 seedance2.0
|
||||
- 水印由上游烧录,客户端不加水印
|
||||
|
||||
**下一步**:
|
||||
- 用户在另一台电脑安装1.5.14验证
|
||||
- 若仍403检查所选生图分组权限
|
||||
- 确认上游是否支持 watermark:false
|
||||
- 如需上线 Seedance 修复,发布新热更
|
||||
- 必要时实测无水印参数一次
|
||||
|
||||
**涉及文件**:electron/lib/router.js、package.json、package-lock.json、scripts/publish-hot.js、electron-builder.yml
|
||||
**涉及文件**:electron/lib/token_inject.js、electron/lib/token_usage.js、electron/lib/token_watch.js、renderer/index.html、renderer/styles.css、renderer/app.js、CANVAS_SPEC.md、AGENTS.md
|
||||
|
||||
Reference in New Issue
Block a user