Skip to content

About

Replay ThinkBookToolkit sensor recordings (.jsonl/.jsonl.gz) as a GamePP-style performance dashboard — standalone Windows app with overview/curve/report views, clickable chart legends, and local hardware info.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

TBT Sensor Dashboard(传感器监测回放)

将 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 [可选:记录文件路径]

打包 exe

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 前后的所有记录文件

About

Replay ThinkBookToolkit sensor recordings (.jsonl/.jsonl.gz) as a GamePP-style performance dashboard — standalone Windows app with overview/curve/report views, clickable chart legends, and local hardware info.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages