2.8 KiB
2.8 KiB
大号登录自动启动与小号任务停止状态
- 时间:2026-09-20 14:19
- 主机:
10.1.1.101 - 构建目录:
C:\Users\Rogee\douyin-pc-build-20260920-follow - 安装目录:
C:\Users\Rogee\AppData\Local\Programs\DouyinAccounts
问题
登录回填后只记录“业务未自动启动”,大号监听和小号 worker 均未进入运行集合,已有任务无法继续领取/执行。
实现
- 大号登录并完成身份核验后,自动启动该组大号监听及所有“已绑定、未手动停止”的小号。
- 未登录小号不阻塞大号监听;小号登录后若所属大号已在运行,则自动加入该组。
- SQLite
accounts.task_stopped持久化小号手动停止标记。 - 小号右键菜单增加“任务状态”“启动任务”“停止任务”;当前不可用的相反操作置灰。
- 手动停止的小号从任务分配、领取和自动启动路径排除;应用重启、大号重新登录及组启动均不会清除标记。
- 恢复小号任务时清除标记并重新触发待分配任务检查;已有 pending 任务不自动重写结果。
- 恢复 worker 账号时默认写入手动停止标记,避免恢复动作未经确认直接执行。
- 界面标题、账号详情和状态色明确显示自动启动及手动停止状态。
本地验证
test_accounts.py:46 项通过。test_plan01.py:7 项通过。test_subscribe_notifications.py、通知及 activity 检查通过。- Python 编译、
git diff --check通过。 - LSP error 级检查无发现;一个 LSP 服务因工具超时未能提供额外确认。
- 本地 Qt smoke test 未执行成功,原因是当前 Linux 环境缺少
patchright;不影响 Windows 原生构建验证。
Windows 部署
- 上传最新
src/、docs/plan01.md、构建脚本和依赖文件;关键源码 SHA-256 与本地一致。 - 在 Windows x64 原生执行
python build_windows.py,生成:C:\Users\Rogee\douyin-pc-build-20260920-follow\release\DouyinAccounts-0.1.8-Windows-x64-Setup.exe - 静默安装返回
EXIT=0。 - 构建目录和安装目录
DouyinAccounts.exeSHA-256 一致:506949F402246E5DF28B0B0CDE7E7CF23D2C0D3E7AF3563DC247981BAC3B9296 - 安装后历史数据目录仍存在,未删除登录目录、任务账本或缓存。
- 通过 Windows UI 启动,窗口标题为“抖音账号助手 · 大号登录后自动启动可用小号”;账号详情显示任务自动启动状态,业务未被本次验收自动触发。
验收边界
- 未自动登录、未自动启动真实业务进行关注/私信/已读操作。
- 需用户在已登录环境下触发一次大号登录/刷新,确认可用小号自动进入运行状态;再通过小号右键验证停止、重启应用和重新登录后的持久化行为。