我养成了朗读英文原版书的习惯,花了1年多时间,朗读了10本好书。每天早上打开手机语音备忘录app,翻开原文原版书就开始读,朗朗上口持续1小时。有时心情不好也会放弃,但这1年多来,断断续续,不知不觉习惯已经养成。有那么几天,我甚至不读不爽,感觉没有朗读的一天是没劲的,是不完整的。
今天是2025年9月7号,我刚读完Stock for the long run,总共持续了48 天,朗读总时长33小时19分55秒,是1年多来朗读持续时间最长的一本,这书篇幅也长,又补足了我欠缺的金融知识,我停下来和AI探讨的时间也多。
想给这一年多来的朗读做个统计,比如我总共阅读了多少时长,时间分布如何等,和AI做了多轮对话之后完成。中间遇到了不少障碍和小坑,记录如下,以便将来的我可以不走弯路迅速完成。如果能给你带来一些帮助,那就更好了。
1.苹果电脑语音备忘录APP的录音数据存储在哪里?
苹果电脑把语音备忘录APP的录音数据存在了隐藏文件,通常在这个目录
~/Library/Application Support/com.apple.VoiceMemos/Recordings/
但我的mac中不是,而是在下面这个目录
/Users/haojiang/Library/Group Containers/group.com.apple.VoiceMemos.shared/Recordings
不过无论目录怎么变,只要通过Spotlight 寻找CloudRecordings.db这个文件,就一定可以找到录音目录。
2. 录音数据库信息不是最新的怎么办?
苹果语音备忘录的录音数据信息都存在了CloudRecordings.db文件中,它是一个SQlite文件,使唤AI写个python程序就可以读取分析录音数据。马上发现这个SQlite文件并不是最新的录音数据,为什么?
在同一个目录下有一个CloudRecordings.db-wal文件,它是数据库日志文件,作用是对主数据库(CloudRecordings.db)的增量更改。那么如何让增量更改合并到CloudRecordings.db?
第一步在终端运行
sqlite3 CloudRecordings.db
第二步运行:
PRAGMA wal_checkpoint(FULL);
如此这般操作后,发现同一目录下,CloudRecordings.db-wal不见了,留下了最新版的CloudRecordings.db.
3. 如何分析录音数据?
第一步把最新的CloudRecordings.db上传给AI,然后和它说:
读取db文件,获取所有文件夹,根据每个文件夹,分析得出 录音数量,录音总时长(小时分秒),时间日期跨度,以表格形式输出。
得到下面的结果:
书名 | 录音数量 | 录音总时长 (HH:MM:SS) | 时间跨度 |
---|---|---|---|
金钱心理学 | 13 | 12:25:43 | 2025-03-26 to 2025-04-08 |
漫步华尔街 | 33 | 28:52:24 | 2025-06-09 to 2025-07-19 |
心流 | 27 | 26:53:20 | 2025-05-06 to 2025-06-06 |
The art of impossible | 25 | 15:27:51 | 2025-04-09 to 2025-05-03 |
Fear一行禅师 | 6 | 08:20:34 | 2025-03-18 to 2025-03-25 |
复利效应 | 6 | 09:51:51 | 2025-03-06 to 2025-03-12 |
如何阅读一本书 | 27 | 26:54:32 | 2025-02-13 to 2025-03-05 |
The Joys of compounding | 37 | 33:15:31 | 2024-12-26 to 2025-02-11 |
被讨厌的勇气 | 5 | 03:00:23 | 2024-04-30 to 2024-05-02 |
Stocks for the long run | 29 | 31:19:55 | 2025-07-20 to 2025-09-07 |
继续和AI对话绘制成图
请以Date Span为x轴,Folder Name为y轴,绘制一幅图
可见,The Joys of compounding和Stocks for the long run,漫步华尔街的时间跨度最长了,录音时间也最长的,都是金融书,有很多概念需要理解,停留下来细嚼慢咽的时间多。
另外心流FLow和如何阅读一本书How to read a book录音时间也是很长的,但日期跨度稍短,原因是没有外地旅游。
继续探究数据,
读取db文件,获取所有录音文件信息,分析得出每段录音录音名称,时长,录音日期,输出为表格,并以x为录音日期,y轴为时长绘图。python。
从密集度看,4月份时最密集的。
统计时长 半小时内,半小时到1小时,1小时到1小时30分,1小时30分到2小时,2小时以上的天数分布。绘图。
从时长看,半小时到1个半小时的天数分布最多。
4.总结
- 苹果电脑默认app能用,但不够好用,比如词典,比如语音备忘录。
- AI是好伴侣,只要稍微一点python基础,完成简单任务很easy。
- 金融书籍继续积累,扩展到行为金融实践,宏观经济学研究。