This commit is contained in:
douboer
2025-09-06 14:20:18 +08:00
parent b214638aed
commit 95cd27563c
11 changed files with 1497 additions and 17 deletions

View File

@@ -209,3 +209,22 @@ booksnote = {
从ZAEANNOTATION的笔记内容遍历bookdict找到内容找到title
最后按booknametitle归并笔记
### 202500906
1. 增加QTUI
2. 增加统计和展示
统计
- 周活跃 - 7天每天的阅读时长柱状图
每本书ZANNOTATIONCREATIONDATE落在7天前到今天的天数*60min(60mins为每天阅读时间可配置
- 月活跃 - 30天每天的阅读时长柱状图
每本书ZANNOTATIONCREATIONDATE落在30天前到今天的天数*60min(60mins为每天阅读时间可配置
- 已阅读的书籍: 每本平均阅读时长。所有书籍:总阅读时长,年阅读时长,年平均每日阅读时长,累计阅读天数。用气泡图表示。
如果已读完表ZBKLIBRARYASSET的ZISFINISHED字段为1
表ZBKLIBRARYASSET的ZDATEFINISHED读完时间可以统计今年读完的书籍
*表ZBKLIBRARYASSET的(ZDATEFINISHED - ZCREATIONDATE),得出书本创建到读完的阅读周期,并非真正的阅读时间。
表ZAEANNOTATION的ZANNOTATIONCREATIONDATE找出最早的一条批注创建时间(ZDATEFINISHED-ZANNOTATIONCREATIONDATE)大约周期read\_days。近似的用read_days*60min(60mins为每天阅读时间可配置
- 本年度已阅读书籍封面图片橱窗6xn展示图片西面注上书名支持把6xn导出成一张图片。
读完时间依据ZISFINISHED为1ZDATEFINISHED计算是否今年读完。
封面图片通过在IBOOKS_BOOKS_DIR对应的书籍下查找*cover*.jpg/png/jpeg文件如果没有查找cover*html文件解析该文件获取图片路径(相对于html文件的路径)。如:
<image width="890" height="1186" xlink:href="../Images/data-url-image.jpeg"/>,取出../Images/data-url-image.jpeg
<img src="Image00007.jpg" />取出Image00007.jpg