How buddykang/dorm-laundry-status works
这是一个单文件命令行脚本,用 Playwright 查询设备二维码页面并输出设备状态。主要流程是:用户选择单次或循环检查及输出格式,脚本并发访问配置的设备页面,依据最终 URL 和可见文本分类状态,再格式化输出。README 还说明了设备配置、四种状态和最短轮询间隔;这些能力均由同一文件承载。
Main entry points: laundry_status.py 并发页面检查
Components 9
Connections 13
- 命令行用户 → 命令参数与循环: 选择检查模式
- 命令参数与循环 → 设备配置: 读取设备配置
- 命令参数与循环 → 并发页面检查: 启动检查
- 并发页面检查 → Playwright Chromium: 调用浏览器
- Playwright Chromium → 设备状态页面: 打开设备页
- Playwright Chromium → 并发页面检查: 返回页面内容
- 并发页面检查 → URL 状态提取: 传入最终 URL
- 并发页面检查 → 状态分类: 传入页面文字
- URL 状态提取 → 状态分类: 提供 URL 消息
- 状态分类 → 并发页面检查: 返回状态结果
- 并发页面检查 → 文本或 JSON 输出: 提交设备结果
- 命令参数与循环 → 文本或 JSON 输出: 选择输出格式
- 文本或 JSON 输出 → 命令行用户: 显示检查结果