将 ThinkBookToolkit 记录的传感器数据文件(sensors-*.jsonl / .jsonl.gz)转换成游戏加加(GamePP)风格的性能回放页面,并打包为独立的 Windows 桌面小软件。
- 拖入即看:把记录文件拖到窗口(或拖到 exe 图标)即可回放,支持新旧两种记录格式(含 v1.0.3+ 的分块格式)
- 三种视图:
- 概览 —— GamePP 风格的指标卡片 + 小曲线
- 曲线 —— FPS / CPU / GPU / 内存硬盘风扇 全图放大,图例可点击开关每条曲线
- 报告 —— 汇总统计(均值 / 峰值 / 时长等)
- 悬停数据面板:曲线上任意时刻的完整读数
- 本机硬件信息:首页读取本机配置(WMI / 注册表 / ctypes,读取方式与 ThinkBookToolkit 同源,无控制台弹窗)
- 皮肤系统:默认深色 / 浅色 / 午夜蓝,选择随软件记忆(localStorage + prefs.json 双写)
pip install -r requirements.txt
python app.py [可选:记录文件路径]pyinstaller --onefile --windowed --name TBTSensorDashboard --collect-all webview app.py打包完成后,把 dashboard.html 与生成的 TBTSensorDashboard.exe 放在同一目录即可(软件优先读取 exe 旁的页面文件,方便直接改样式)。
| 文件 | 说明 |
|---|---|
app.py |
pywebview 入口:文件解析(jsonl / jsonl.gz、新旧格式)、本机硬件信息读取、偏好持久化 |
dashboard.html |
全部界面与逻辑(单文件,无外部依赖):概览 / 曲线 / 报告三视图、皮肤、图例开关 |
- 首行为列映射数组
[版本, 列映射...],其后每行一批采样(新版分块格式)或单条采样(旧格式) - 解析时自动识别并按列映射重排,兼容 v1.0.3 前后的所有记录文件