ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

Files.md whoop工具:把Whoop睡眠指标自动写入日记

Files.md whoop工具:把Whoop睡眠指标自动写入日记 Files.md whoop工具把Whoop睡眠指标自动写入日记【免费下载链接】files.md Private, quiet space for thinking. Simple app for .md files.项目地址: https://gitcode.com/GitHub_Trending/fi/files.mdfiles.md 是一款本地优先的 Markdown 笔记应用你的日记、笔记、任务全部以纯.md文件保存在自己的设备上。而它内置的whoop 工具可以一条命令解析 Whoop 睡眠指带导出的 CSV 数据把睡眠得分、恢复度、HRV、静息心率等指标自动生成 Markdown 格式的日记摘要直接粘贴进当日日记即可无需手动整理。files.md安静的私有思考空间files.md 的核心主张是用纯文本文件拥有你的数据日记、习惯、任务清单、第二大脑全部落在本地文件夹里浏览器打开就能用支持离线与多设备同步。除了应用本体项目在cmd/目录下还附带了一组实用脚本专门帮你打理这些.md文件whoop 工具 就是其中之一。whoop 工具能做什么整个工具只做一件事把 Whoop 导出的三个 CSV 文件变成一段可粘贴的日记摘要读取文件提取内容sleeps.csv睡眠得分Sleep performance %、实际入睡时长自动跳过午休Napphysiological_cycles.csv恢复度Recovery score、HRV、静息心率RHR、当日 Strainworkouts.csv运动类型与时长输出为最近10 天、按日期倒序的 Markdown 列表形如#### 15 September, Monday - Sleep: 84%, 7h 23m - Recovery: 78%, HRV 45, RHR 55 - Strain: 4.2 - Workout: Run 32m生成后把它粘贴进当日的journal/YYYY.MM.md文件里睡眠数据就住进了你的日记。在 files.md 的日记视图中查看就是下面这样清爽的样子三步把 Whoop 睡眠指标写入日记第一步从 Whoop 导出 CSV 数据在 Whoop 应用的设置中找到数据导出Export Data把睡眠、生理周期、训练三类数据导出为 CSV放进同一个文件夹例如~/whoop/里面应有sleeps.csv、physiological_cycles.csv、workouts.csv三个文件。第二步准备 files.md 仓库先安装 Go然后克隆仓库脚本运行需要用到它git clone https://gitcode.com/GitHub_Trending/fi/files.md 提示如果你的.md日记已经放在其他位置也可以把whoop导出目录放在哪里都行通过命令参数传入即可。第三步运行一条命令把path替换成你的 Whoop 导出目录go run /abs/path/to/files.md/cmd/whoop/whoop.go path-to-whoop-export-dir终端会打印最近 10 天的摘要全选复制粘贴进当日日记就大功告成。命令用法在 README.md 的 Useful scripts for your files 一节有说明。输出指标的完整含义指标含义来源列Sleep %睡眠得分Whoop 对睡眠质量的整体评分Sleep performance %Xh XXm实际入睡时长非卧床时间Asleep duration (min)Recovery %恢复度越高代表身体状态越好Recovery score %HRV心率变异性ms反映自主神经状态Heart rate variability (ms)RHR静息心率bpm长期升高值得注意Resting heart rate (bpm)Strain当日身体负荷超过 0 才显示Day StrainWorkout运动名称 时长Activity name/Duration (min)一个小细节whoop 工具以Wake onset起床时间作为这一天的归属所以凌晨 1 点才睡着的睡眠会记到醒来的那一天这更符合日记的阅读习惯。源码细节不到 230 行 Go 代码whoop 工具的全部逻辑就在一个文件里非常易读适合想二改的同学main()入口按日期聚合三个 CSV 的数据并按日期倒序排序parseSleeps()解析睡眠数据Nap true的午休会被跳过parseCycles()解析恢复度、HRV、RHR 与 StrainparseWorkouts()解析运动记录printDay()按日记友好的 Markdown 格式打印每一天值得借鉴的设计是它的容错处理CSV 文件缺失或某行时间格式不对时只在 stderr 打个 warning 然后继续不会中断整个流程。常见问题Q每次都要跑一遍吗A可以把它写进 crontab 定时运行比如每周日自动把本周摘要追加到日记目录下的固定文件里。Q只导出了部分 CSV 会报错吗A不会。缺失的文件只产生 warning已有的数据照常输出见 readCSV() 的处理。Q日记文件命名有要求吗Afiles.md 的日记约定是journal/YYYY.MM.md格式由 server/journal/journal.go 决定。whoop 工具本身只负责生成文本粘贴到哪个文件由你决定。Q想要更长的历史A当前固定输出最近 10 天main() 中的 n : 10改一个数字即可。写在最后whoop 工具展示了 files.md 的一个核心理念你的数据是纯文本就能用任何小工具来加工。一条命令睡眠指带的数字就走进了你的文字日记日复一日地沉淀成可回顾、可检索的个人档案。【免费下载链接】files.md Private, quiet space for thinking. Simple app for .md files.项目地址: https://gitcode.com/GitHub_Trending/fi/files.md创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表