实施时更新 Gitea Wiki 的 Product-Requirements-Overview、Architecture-and-Code-Map、Business-Rules-and-Glossary、Local-Development-and-Verification 中实际变化的来源、配置、状态和验证说明;回读 revision 后同步核心 docs/ 镜像。若实施后页面名称或映射不同,以在线 Wiki 为准。此阶段仅建工单,不修改 Wiki 或代码。
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
来源与状态
2026-10-07 需求变更:项目负责人要求共用 Chrome Profile 改存到配置文件旁的
运行数据/浏览器/淘宝1688,开发模式落在项目根目录、打包版落在 exe 旁;当前本机config.yaml同步改路径。原登录资料不迁移、不删除,须手动重新登录。2026-10-07 需求变更:项目负责人要求 1688 与淘宝共用原有专属 Chrome 用户数据目录。两来源共用同一浏览器实例与运行状态文件,不再提供独立 1688 Profile 设置;仍由使用者手动登录各站点。
来源:项目负责人在 2026-10-07 的会话中提出淘宝受限后可手动选择 1688 下载来源,并以
https://detail.1688.com/offer/1064415079895.html、蝦皮商品27628497877作为验证样本;后续指出部分 1688 视频是广告文字图片合成,确认改为“逐条下载、逐条检测”。状态:待实施。项目负责人于 2026-10-07 审核通过 QuantUX 原型 v1(4 屏、4 条流程,覆盖来源选择、广告视频跳过、下一候选、成功落库)。原型中的第二候选为示意数据,不是已验证商品。
所属:MVP2 #5、Epic #2。依托现有商品主图、下载队列、SQLite 状态及视频上传流程;不以前置工单全部验收为门槛,实施前须核对实际代码依赖与工作区。
目标
在现有“下载视频”按钮旁增加可手动选择并在本机保存的下载来源(淘宝 / 1688)。选择 1688 后,复用现有淘宝专属 Chrome Profile 手动登录,按目标商品主图自动以图搜并访问候选商品。对有视频的候选逐条下载到临时文件,逐条完成完整性与内容检测;明显以店铺广告文字或少量静态图片为主、没有持续商品展示的视频应跳过并继续下一候选。仅通过检测的视频才保存为正式下载结果并进入现有“已下载 / 待上传”状态。
范围与方案
非目标
风险与回退
验收
默认与当前本机
taobao.user_data_dir指向配置文件旁的运行数据/浏览器/淘宝1688;旧配置可读,原 Profile 不迁移或删除,开发和打包路径均不落入可清理的build/bin。来源选择位于“下载视频”旁,重启后保留,批次启动时明确显示;淘宝现有流程回归通过。
1688 复用淘宝专属 Profile 可由使用者手动登录;图搜能以目标主图自动到达候选详情并取得候选视频。
对样本
1064415079895的约 32 秒、720×720 视频,下载后逐条检测为广告文字视频,跳过且不写入“已下载 / 待上传”;继续检查后续候选。对真实合格商品展示视频,完整下载并检测后才保存文件与 SQLite 状态;第二候选示意不能替代真实验收样本。
下载损坏、检测无法判定、无更多候选、登录失效和访问异常时,状态/断点与原有数据符合上述边界;批次日志可定位商品、来源、候选和原因,不记录凭据或完整敏感内容。
既有淘宝下载、无视频重置、ERPGo 上传入口和批量确认流程回归通过;不发生未经确认的真实上传。
受影响单元/集成测试与必要的 Windows 真机验证完成;无法覆盖的真实站点行为在工单注明。
文档影响
实施时更新 Gitea Wiki 的 Product-Requirements-Overview、Architecture-and-Code-Map、Business-Rules-and-Glossary、Local-Development-and-Verification 中实际变化的来源、配置、状态和验证说明;回读 revision 后同步核心
docs/镜像。若实施后页面名称或映射不同,以在线 Wiki 为准。此阶段仅建工单,不修改 Wiki 或代码。[待实施] 增加 1688 视频来源与逐条下载后内容检测to [进行中] 增加 1688 视频来源与逐条下载后内容检测#37 实施完成,待人工验收。
config.yaml,新批次固定使用所选来源。参数设置增加 1688 独立 Chrome Profile 与手动登录入口;退出时按进程归属安全关闭该 Profile。rejected(黑底文字广告)。同次图搜的正常候选 1070814042725 下载后检测结果为usable(连续商品画面变化)。用户新增正样本 809715032411 的详情页能取得可播放视频地址;独立下载该文件时 CDN TLS 握手超时,因此未把它记为“质量检测通过”。go test ./...全部通过;wails build成功生成 exe;python -m unittest discover -s tests -v55 项通过;python dev_scripts/harness.py sync --check与check --strict通过;git diff --check通过。SQLite 原子落库与缺商品回滚有单元测试。尚未在真实商品列表点击完整批量下载或执行真实店铺上传,留待人工验收。0ba3b5f3e6cf、e05847d648d8、8c23a3a5b52f、7b2d3a3a39b3;核心镜像已同步。2d125a655e58cc093ad3355ac9f0b0150997f96c,分支feat/37-1688-video-check已推送。[进行中] 增加 1688 视频来源与逐条下载后内容检测to [待验收] 增加 1688 视频来源与逐条下载后内容检测已按用户要求将 #37 分支合并到
main,合并提交47240ebd4ac338b9d963385d3a28e9ef76e24b71,已推送origin/main。合并后在隔离工作区验证wails build、go test ./...和 Wiki 镜像检查通过;当前项目目录运行run_dev.bat已启动 Vite、Wails 与 WebView2。先前仅在 #37 分支的“视频来源”下拉框现已进入main。临时工作区D:\chengma\cmsp-ticket37、D:\chengma\cmsp-integrate37与对应本地分支已清理。工单继续保持待验收。[待验收] 增加 1688 视频来源与逐条下载后内容检测to [进行中] 增加 1688 视频来源与逐条下载后内容检测2026-10-07 用户明确调整 #37 的浏览器方案:1688 改为与淘宝共用原有 Chrome Profile。原因是减少重复登录与 Profile 管理。实施边界:仅保留一个受归属校验的 Chrome 实例和运行状态文件;移除独立 1688 Profile 配置及设置卡片,1688 登录入口打开共享浏览器中的 1688 页面;淘宝下载、1688 图搜、上传与 SQLite 规则不变。验证重点是来源切换、重复启动复用同一 PID/端口、退出只关闭一次、旧配置可读。原型中涉及独立浏览器的文字由本评论及工单正文修订替代,用户本次指令即新基线确认。
2026-10-07 变更实施完成,待人工验收:淘宝与 1688 现共用
taobao.chrome_path、taobao.user_data_dir、调试端口范围、Chrome 实例及浏览器运行状态.json。设置页仅展示一组浏览器配置,两个手动登录入口并列;旧alibaba1688配置块可读取但已忽略,后续保存不再写出。取视频任务运行中拒绝手动登录导航、淘宝登录检查及关闭浏览器;EnsureBrowser启动段串行化,避免本进程同时创建同一 Profile 的两个实例。退出仅对共享实例执行一次归属校验和关闭。验证:旧配置兼容测试、
go test ./...全部通过,wails build成功,Harness 55 项通过,check --strict与 Wiki 镜像sync --check通过;合并后在当前项目目录运行run_dev.bat,Vite、Wails 和 WebView2 成功启动。未使用真实登录态执行跨来源切换和视频下载;这部分留待人工验收。Gitea Wiki 已在线回读并同步镜像:Architecture-and-Code-Map
402b037c2ccb、Business-Rules-and-Glossary9050db999007、Local-Development-and-Verification222b13d06ebc、Troubleshooting75c52d039b32。代码提交3c3ed47b14bd0ceb0f4af9e41aa8673e02aeb23a,已合入并推送main。原本机未提交的go.mod、go.sum等未纳入提交;临时工作区已清理。[进行中] 增加 1688 视频来源与逐条下载后内容检测to [待验收] 增加 1688 视频来源与逐条下载后内容检测[待验收] 增加 1688 视频来源与逐条下载后内容检测to [进行中] 增加 1688 视频来源与逐条下载后内容检测2026-10-07 用户确认将淘宝/1688 共用 Chrome Profile 存到项目数据根目录下的
运行数据/浏览器/淘宝1688,本机路径为D:\chengma\cmsp\运行数据\浏览器\淘宝1688。打包版按config.yaml所在目录计算,不放进可能被清理的build/bin。仅变更默认路径及本机配置,不复制或删除原 Profile 内容;使用者将在新目录手动重新登录。验证开发/打包路径、模板加载、旧明确配置兼容、运行状态文件和启动。2026-10-07 共用 Chrome Profile 路径调整已实施,待人工验收。
internal/config.DefaultChromeUserDataDir现在按config.yaml所在目录返回运行数据/浏览器/淘宝1688;开发模式避开build/bin,打包版默认位于 exe 旁。config.example.yaml不再含用户机器的硬编码路径,旧配置缺少user_data_dir时使用新默认值;已有明确路径仍兼容。本机忽略提交的D:\chengma\cmsp\config.yaml已只修改taobao.user_data_dir为D:\chengma\cmsp\运行数据\浏览器\淘宝1688,旧 Profile 数据和旧alibaba1688配置块未删除。验证:路径与旧配置回退测试通过,
wails build、go test ./...、Harness 55 项、check --strict、sync --check均通过;在当前项目目录使用新本机配置运行run_dev.bat,Vite/Wails/WebView2 启动成功。尚未打开共用 Chrome 或手动登录两站,真机登录状态留待用户验收。Wiki 已在线回读并同步镜像:Project-Profile
7a6c27d8b298、Architecture-and-Code-Map928afb2d53fd、Business-Rules-and-Glossary3f8176505ad4、Local-Development-and-Verification410c1bb02afc。提交0aa930480d3f3b86c66c01d76ded38dfae761622已合入并推送main;临时工作区已清理,其他未提交工作区文件保留。[进行中] 增加 1688 视频来源与逐条下载后内容检测to [待验收] 增加 1688 视频来源与逐条下载后内容检测