From 69c34d4fafa5d49332f486f2772c267659097c9c Mon Sep 17 00:00:00 2001 From: kai Date: Wed, 25 Mar 2026 14:55:23 +0800 Subject: [PATCH] feat: schema upgrade + import 159 books from reading list - db.py: add group, isbn, priority, read_reason, read_order, cover_blob fields - Import 159 books from booklist.md with group/priority/status metadata - Include books.db in repo (personal use) --- .gitignore | 1 - booklist.md | 484 +++++++++++++++++++++++++++++++++++++++++++++ books.db | Bin 0 -> 40960 bytes db.py | 45 ++++- import_booklist.py | 279 ++++++++++++++++++++++++++ 5 files changed, 801 insertions(+), 8 deletions(-) create mode 100644 booklist.md create mode 100644 books.db create mode 100644 import_booklist.py diff --git a/.gitignore b/.gitignore index db75bd5..c4f802b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,3 @@ __pycache__/ .venv/ -books.db output/ diff --git a/booklist.md b/booklist.md new file mode 100644 index 0000000..2667567 --- /dev/null +++ b/booklist.md @@ -0,0 +1,484 @@ +# 📚 书单与阅读进度 + +> Memo 自动维护。收到书籍链接自动追加。分类内按评分排序。 +> 状态:`- [ ]` 待读 / `- [x]` 在读(🔖)/ `- [x]` 已读(✅) + +_共 159 本 | 在读 9 / 待读 116 / 已读 34_ + +--- + +## 📊 2026 阅读优先级(按评分快速筛选) + +⭐⭐⭐ 强烈推荐 +- [ ] **国王的两个身体** · 豆瓣 9.4 / GR 4.43 · 历史学 +- [x] **九诗心** · 豆瓣 9.0 · 古典诗学 🔖 *在读* +- [ ] **中国近百年政治史** · 李剑农 · 豆瓣 ⭐ **9.0**(513评) +- [x] **酒吧长谈** · 豆瓣 9.1 / GR 4.39 · 文学 🔖 *在读* +- [ ] **维特根斯坦传:天才之为责任** · 瑞·蒙克 · 豆瓣 9.1 · 哲学传记 +- [ ] **惶然录** · 豆瓣 9.0 · 文学(欧洲现代主义) +- [ ] **大地之上** · 豆瓣 9.2 · 文学(印度史诗) +- [ ] **静静的顿河** · 米哈依尔·肖洛霍夫 · 豆瓣 **9.5** · 文学(战争史诗) +- [ ] **孤独鸽** · 豆瓣 9.0 · 文学(美国西部史诗) +- [ ] **金蔷薇** · 豆瓣 9.0~9.1 · 文学&写作 +- [ ] **人类简史** · 豆瓣 9.1 / GR 4.34 · 历史&人类学 +- [ ] **活出生命的意义** · GR 4.36(232万评) · 心理学 +- [ ] **盲眼钟表匠** · GR 4.31 · 科学&进化 +- [x] **智人之上(Nexus)** · GR 4.13 · 科技&AI ✅ *已读* +- [ ] **体国经野之道** · 豆瓣 9.5 · 历史地理学 +- [ ] **辽金史论** · 豆瓣 9.3 · 历史学 +- [x] **南明史** · 豆瓣 9.3 · 中国史 🔖 *在读(已买,优先)* +- [ ] **秦汉魏晋史探微** · 豆瓣 9.2 · 历史学 +- [ ] **安史之乱:历史、宣传与神话** · 豆瓣 9.2 · 历史学 +- [x] **哈萨比斯:谷歌AI之脑** · 2026年3月新书,豆瓣评分待积累 · 科技&AI 🔖 *在读(已买,优先)* + +⭐⭐ 值得读 +- [ ] **新教伦理与资本主义精神** · 韦伯 · 豆瓣 8.9~9.1 · 社会学经典 +- [ ] **艾希曼在耶路撒冷** · 汉娜·阿伦特 · 豆瓣 8.6 · 政治哲学 +- [ ] **我是谁?段义孚自传** · 豆瓣 8.8 · 人文地理&自传 +- [ ] **鱼不存在** · GR 4.14 · 文学&非虚构 +- [x] **红皇后效应(第二版)** · GR 4.05 · 科学&进化 🔖 *在读* +- [x] **穿越平行宇宙** · 泰格马克 · 豆瓣 8.4~8.5 · 物理&宇宙学 🔖 *在读* +- [x] **主权个人** · The Sovereign Individual · GR 473评 · 科技&社会 🔖 *在读* +- [ ] **未来简史** · GR 4.18(28万评) · 未来学&科技 +- [ ] **在极限内生活** · GR 4.02 · 经济学(芒格力荐) +- [ ] **柏格效應** · GR 4.01 · 经济&金融 +- [ ] **百辯經濟學** · GR 3.95 · 经济学 +- [ ] **今日简史** · GR 4.15(17.8万评) · 当代议题 +- [x] **利维坦** · 豆瓣 8.6 · 政治哲学 🔖 *在读* +- [ ] **中国近代历史的表与里** · 豆瓣 8.8 · 中国史 +- [ ] **清朝与中华传统文化** · 豆瓣 8.3 · 中国史 +- [x] **洪业:清朝开国史** · 魏斐德 · 豆瓣 8.5 · 中国史(清史)✅ *已读* +- [ ] **游牧者的抉择** · 豆瓣 8.8 · 历史学 +- [ ] **明代国家权力结构及运行机制** · 豆瓣 8.9 · 历史学 +- [ ] **华北的小农经济与社会变迁** · 黄宗智 · 豆瓣 9.3 · 中国社会史&经济史 +- [ ] **中华帝国晚期的性、法律与社会** · 苏成捷 · 豆瓣 9.1 · 法律史&社会史 +- [ ] **士人走向民间** · 王瑞来 · 宋元变革&社会转型 · 大学问 +- [ ] **大宋之变** · 赵冬梅 · 宋史&制度变迁 · 大学问 +- [ ] **现代中国的形成(1600—1949)** · 李怀印 · 近现代中国史 · 大学问 +- [ ] **意欲何为** · 胡宗绮 · 清代以来刑事法律中的意图谱系 · 法律史 +- [ ] **专制主义统治下的臣民心理** · 谢天佑 · 政治心理&制度史 · 大学问 +- [ ] **玄学与魏晋士人心态** · 豆瓣 8.9 · 文学&思想史 +- [ ] **AI帝国:Sam Altman的OpenAI内幕**(Empire of AI)· Karen Hao · GR ~4.5 · 科技&AI +- [ ] **中国文化的展望** · 殷海光 · 豆瓣 **8.7**(366评)· 思想史/文化批判 +- [ ] **写下来,痛苦就会过去** · 伍尔夫日记选(1918—1941)· 豆瓣 8.7 · 文学&日记 +- [ ] **树民**(Barkskins)· 安妮·普鲁 · 豆瓣 **8.9** · 文学(北美森林史诗) +- [ ] **雅各布之书** · 奥尔加·托卡尔丘克 · 豆瓣评分待积累 · 文学(东欧历史史诗) +- [ ] **桑塔格传** · 本杰明·莫泽 · 豆瓣 **8.5**(英文本)· 传记&思想史 +- [ ] **名为毕加索的异乡人** · 安妮·科恩-索拉尔 · 豆瓣评分待积累 · 传记&艺术史 +- [ ] **项塔兰** · 格里高利·大卫·罗伯兹 · 豆瓣 **8.9** / GR **4.27** · 文学(传奇流亡史诗) +- [ ] **我们为何睡觉** · 马修·沃克 · 豆瓣 8.5 · 神经科学 +- [ ] **规模** · 杰弗里·韦斯特 · 圣菲研究所 · 复杂系统 +- [ ] **链接** · 巴拉巴西 · 复杂网络奠基之作 +- [ ] **协同智能**(Co-Intelligence: Living and Working with AI)· Ethan Mollick · AI与组织变革 + - 推荐理由:最适合建立"AI如何改变工作、团队、教育与个人能力结构"的现实感,不沉迷技术炫技,而是直接回答AI如何进入现实世界 +- [ ] **霸权**(Supremacy: AI, ChatGPT, and the Race That Will Change the World)· Parmy Olson · AI权力结构&产业竞争 + - 推荐理由:理解OpenAI、DeepMind、资本、治理、监管与地缘政治博弈的关键背景书;想判断AI往哪走,必须先看清是谁在推动它 +- [ ] **人工智能工程**(AI Engineering: Building Applications with Foundation Models)· Chip Huyen · AI系统落地 + - 推荐理由:帮你识别AI产品从demo到现实落地的真正难点——评估、成本、稳定性、数据流与生产环境,而不是只看模型有多强 +- [ ] **设计机器学习系统**(Designing Machine Learning Systems)· Chip Huyen · ML系统设计 + - 推荐理由:与《人工智能工程》互补,建立对AI系统为何会失灵、为何难以规模化、以及什么样的产品真正可持续的判断力 +- [ ] **权力与进步**(Power and Progress)· Daron Acemoglu / Simon Johnson · 科技史&政治经济 + - 推荐理由:不是讲AI技术本身,而是讲技术进步为何常常先强化权力集中而非普惠大众;理解AI将如何重塑财富、劳动与制度分配,绕不过这本 +- [ ] **人工智能:一种现代方法**(Artificial Intelligence: A Modern Approach, 4th Edition)· Stuart Russell / Peter Norvig · AI理论基础 + - 推荐理由:给AI判断力打地基。不是为了追热点,而是为了不被热点牵着走;能帮你分辨哪些是长期问题,哪些只是这一轮LLM热潮制造的幻觉 +- [ ] **浪潮将至** · 穆斯塔法·苏莱曼 · 科技&AI +- [ ] **The Thinking Machine** · Stephen Witt · GR 4.32(3034评)· 科技&AI · FT 2025年度商业书 +- [ ] **House of Huawei** · Eva Dou · GR 3.88(2074评)· 科技&地缘政治 · FT 2025短名单 +- [ ] **Chokepoints** · Edward Fishman · GR 4.36(953评)· 经济制裁&大国博弈 · FT 2025短名单 +- [ ] **Breakneck** · Dan Wang · GR 4.15(6870评)· 制度比较 · FT 2025短名单 +- [ ] **公羊的节日** · 略萨 · 豆瓣 9.4(1041评)· 文学 · 百大西班牙语小说第二 +- [ ] **1929** · Andrew Ross Sorkin · GR正面(1513评)· 金融史 · 1929大崩溃叙事 +- [ ] **Napoleon** · Andrew Roberts · GR 4.4+ · 传记/历史 +- [ ] **Complexity: A Guided Tour** · Melanie Mitchell · GR **4.11**(2907评) + - 复杂系统科学的权威概览;由圣菲研究所专家撰写;探究涌现、自组织与复杂性的底层数学逻辑 +- [ ] **The Origins of Order** · Stuart Kauffman · GR **3.9+** + - 自组织与演化生物学奠基之作;硬核探讨生命与系统秩序的源头 +- [ ] **The Vital Question** · Nick Lane · GR **4.11**(715评) + - 能量与生命的起源;解释为何复杂生命仅在数十亿年中出现过一次;理解生命能量流动的关键 +- [ ] **The Evolution of Cooperation** · Robert Axelrod · GR **4.0+** + - 合作演化的逻辑;用博弈论(囚徒困境)解释利他主义与合作的产生;社会科学与演化生物学经典 +- [ ] **Nonzero: The Logic of Human Destiny** · Robert Wright · GR **4.0+** + - 合作与零和博弈;解释人类文明从简单到复杂演化的必然逻辑;与《Why Buddhism is True》同作者 +- [ ] **第四次转折**(The Fourth Turning)· 斯特劳斯&霍伊 · 历史周期理论 +- [ ] **历史的教训** · 威尔·杜兰特 · 豆瓣 8.3 · 历史哲学 +- [ ] **时间的秩序** · 卡洛·罗韦利 · 豆瓣 **8.9** · 物理&时间哲学 +- [ ] **宇宙的结构** · 布莱恩·格林 · 弦理论&时空物理 +- [ ] **有限与无限的游戏** · 詹姆斯·卡斯 · 豆瓣 **8.1** · 哲学格言集(需耐心) +- [ ] **无穷的开始:世界进步的本源** · 戴维·多伊奇 · 豆瓣 **8.2** · 科学哲学&进步论 🔖 *已买* +- [ ] **最后一杯:美国禁酒令的立与废** · 丹尼尔·奥克伦特 · GR 919评 · 美国史 +- [ ] **帝王总统** · 小阿瑟·施莱辛格 · 豆瓣 **8.7** · 美国政治史 +- [ ] **米德尔马契**(Middlemarch)· 乔治·艾略特 · 豆瓣 **9.3** + - BBC"最伟大的英国小说"榜首;19世纪英国乡村群像,心理分析手法开创性;项星耀译本,人民文学出版社,980页两册 + +⭐ 可选 +- [ ] **圣殿骑士团** · GR 3.89 · 历史学(大众读物) +- [ ] **镜中瑕疵** · 豆瓣 7.4 / GR 3.96 · 文学传记 +- [ ] **地中海的衰落** · 豆瓣 7.7 · 历史学 +- [ ] **有限与无限的游戏** · 詹姆斯·卡斯 · 豆瓣 **8.1** · 哲学格言集(需耐心) + +--- + +## 🏛 历史学 + +- [ ] **国王的两个身体:中世纪政治神学研究** · 恩斯特·坎托洛维奇 · 豆瓣 ⭐ **9.4** / GR 4.43 + - 中世纪史学里程碑,探讨王权神学悖论;学术经典,豆瓣2018年度读书榜单 +- [ ] **圣殿骑士团** · 丹·琼斯(Dan Jones)· GR 3.89(8365评) + - 依据严谨史料还原圣殿骑士团,兼具可读性与学术性的十字军叙事 +- [ ] **地中海的衰落:文明的征程** · J.H.布雷斯特德 · 豆瓣 7.7 + - 3000年地中海文明兴替史(公元前3000年—公元476年);美国国家科学院&历史学会推荐 +- [ ] **最后一杯:美国禁酒令的立与废** · 丹尼尔·奥克伦特 · GR 919评 + - 2011年美国历史学会最佳美国史著作;《纽约时报》公共编辑;全景式讲述禁酒令1920-1933年;法律与社会的博弈、联邦权力扩张、移民宗教资本的复杂交织 +- [ ] **帝王总统**(The Imperial Presidency)· 小阿瑟·施莱辛格 · 豆瓣 **8.7** + - 从尼克松水门事件到特朗普"民主独裁"倾向;总统权力如何一步步走向帝王化;美国政治史经典;与《主权个人》《最后一杯》形成权力扩张三部曲 +- [ ] **Napoleon** · Andrew Roberts · GR 4.4+ + - 拿破仑传记masterpiece;"成功→自信→脱离现实→巨大失败"的永恒模式 +- [ ] **1929:华尔街大崩溃内幕** · Andrew Ross Sorkin · GR正面(1513评) + - 《大而不倒》作者;1929大崩溃全景叙事;与《镜厅》《债务危机》构成金融危机三书 +- [ ] **Chokepoints** · Edward Fishman · GR 4.36(953评) + - FT 2025短名单;经济制裁作为新型战争武器;大国博弈的关键节点控制;与《主权个人》《帝王总统》呼应 +- [ ] **征服与革命中的阿拉伯人:1516年至今** · 尤金·罗根 · 豆瓣 **9.4**(4507评) + - 《金融时报》《经济学人》年度好书;743页中东史大部头;阿拉伯世界500年的希望与失望 +- [ ] **海洋与权力:一部新文明史** · 林肯·佩恩 · 海权史&全球秩序 + - 从海权国家与文明扩张角度理解全球秩序演变,适合补"世界格局如何形成"的大框架 +- [ ] **越南:世界史的失语者** · 克里斯托弗·戈夏 · 越南史&东南亚史 + - 从越南这个常被忽视但极关键的观察点,理解殖民、冷战、民族国家建构与中国周边史 + +### 伊朗 / 中东 + +- [ ] **我在伊朗长大**(Persepolis)· 玛赞·莎塔碧 · 豆瓣 ⭐ **9.4**(9113评) + - 奥斯卡提名动画原著图像小说;伊斯兰革命+两伊战争下成长记忆;黑白线条撕开新闻以外的真实伊朗;安古兰国际漫画节最佳漫画奖 +- [ ] **伊朗五百年** · 阿巴斯·阿马纳特 · 豆瓣 **8.1**(324评) + - 耶鲁大学伊朗裔教授数十年研究结晶;从1501年萨法维王朝到伊斯兰革命,5个王朝更替、3次革命、4次外侵全景叙事 +- [ ] **伊朗的灵魂** · 劳拉·西科尔 · 豆瓣 **8.5**(台湾版,2377人想读) + - 深入访谈革命后知识分子、宗教思想家、记者;撕开"反美神权"标签,展现压迫下的不屈精神 +- [ ] **伊朗前传** · 卡韦赫·法鲁赫 · 豆瓣 **8.1**(121评) 🔖 *已买* + - 波斯金狮奖年度历史图书;从军事史角度叙述波斯千年帝国崛起与衰落 +- [ ] **伊朗四千年** · 纳哈万迪 & 博马提 · 豆瓣 **7.6**(985评) 🔖 *已买* + - 法-伊双视角通史;6种文明碰撞、18个朝代更迭,4000年全景呈现 +- [ ] **伊朗史:波斯湾的雄狮** · 埃尔顿·丹尼尔 · 豆瓣 评价人数不足(新书,2024-2) + - 石器时代至20世纪末伊朗简明通史,308页 +- [ ] **Iran: A Modern History** · Abbas Amanat · GR **4.23** · 伊朗现代史 + - 最稳的一本伊朗大部头通史,适合先打地基 +- [ ] **Iran's Grand Strategy: A Political History** · Vali Nasr · 伊朗战略&中东地缘政治 + - 理解伊朗如何看待自身安全、地区影响力、美国与中东权力结构 +- [ ] **King of Kings: The Iranian Revolution** · Scott Anderson · 伊朗革命史 + - 革命转折点的叙事现场感最强 +- [ ] **伊朗与美国:从朋友到仇敌** · 范鸿达 · 豆瓣 未查到评分 + - 厦门大学中东学者力作;从二战盟友到1979年反目 + +- [ ] **三千年文明大变局** · 许倬云 · 豆瓣 **8.3**(314评) + - 史学大家;东西方文明三千年发展路线图及异同 +- [ ] **世界何以至此** · 许倬云 · 豆瓣 **8.0** + - 人类三百年主流文明的来龙去脉 + +--- + +## 🏛 政治哲学 & 社会思想 + +- [x] **利维坦**(Leviathan)· 托马斯·霍布斯 · 豆瓣 **8.6** 🔖 *在读* + - 1651年西方政治哲学奠基之作,社会契约论先驱 +- [ ] **Breakneck: China's Quest to Engineer the Future** · Dan Wang · GR 4.15(6870评) + - FT 2025短名单;"工程国家vs律师国家"制度比较框架 +- [ ] **Why Buddhism is True** · Robert Wright · GR 4.17(2752评) + - 演化心理学解释佛学;用现代科学框架理解冥想与古老智慧 +- [ ] **新教伦理与资本主义精神** · 马克斯·韦伯 · 豆瓣 **8.9** + - 社会学奠基之作;清教伦理如何催生资本主义精神 +- [ ] **单向度的人** · 赫伯特·马尔库塞 · 豆瓣 **8.7**(1213评) + - 法兰克福学派经典;揭示发达工业社会如何消除批判性思维 +- [ ] **西西弗神话** · 阿尔贝·加缪 · 豆瓣 **8.8** + - 荒诞哲学代表作 +- [ ] **现代性与大屠杀** · 齐格蒙·鲍曼 · 豆瓣 **9.1** + - 反思现代性的道德社会学力作 +- [ ] **艾希曼在耶路撒冷** · 汉娜·阿伦特 · 豆瓣 **8.6** + - "平庸的恶"概念提出之作 +- [ ] **历史的教训**(The Lessons of History)· 威尔·杜兰特 & 阿里尔·杜兰特 · 豆瓣 **8.3** + - 普利策奖得主夫妇浓缩11卷《文明的故事》精华 +- [ ] **第四次转折**(The Fourth Turning)· 威廉·斯特劳斯 & 尼尔·霍伊 · GR **3.87** + - 历史周期理论 +- [ ] **维特根斯坦传:天才之为责任** · [英] 瑞·蒙克 · 豆瓣 **9.1**(10240评) + - 20世纪哲学传记公认最佳 +- [ ] **我是谁?段义孚自传** · [美] 段义孚 · 豆瓣 **8.8** + - 人文主义地理学创始人晚年回忆录 + +--- + +## 🧬 科学 & 进化 + +- [ ] **盲眼钟表匠**(The Blind Watchmaker)· 理查德·道金斯 · GR ⭐ **4.31** + - 进化论反驳智能设计论 +- [x] **红皇后效应**(The Red Queen)第二版 · 马特·里德利 · GR **4.05** 🔖 *在读* + - 性与进化生物学经典 +- [x] **穿越平行宇宙**(Our Mathematical Universe)· 迈克斯·泰格马克 · 豆瓣 **8.4** 🔖 *在读* + - MIT物理学家;多重宇宙的四层分类框架 +- [x] **主权个人**(The Sovereign Individual)· James Dale Davidson & Lord William Rees-Mogg 🔖 *在读* + - 信息时代的个人主权论 +- [ ] **时间的秩序**(The Order of Time)· 卡洛·罗韦利 · 豆瓣 **8.9** + - 时间到底是什么 +- [ ] **宇宙的结构**(The Fabric of the Cosmos)· 布莱恩·格林 · 弦理论&时空物理 + - 《宇宙的琴弦》续作 +- [ ] **有限与无限的游戏**(Finite and Infinite Games)· 詹姆斯·卡斯 · 豆瓣 **8.1** + - 将人类互动分为"有限游戏"与"无限游戏" + +--- + +## 🧠 人生意义 & 心理学 + +- [ ] **活出生命的意义**(Man's Search for Meaning)· 维克多·弗兰克尔 · GR ⭐ **4.36**(232万评) + - 奥斯维辛幸存者构建意义疗法 +- [ ] **When Everyone Knows That Everyone Knows...** · Steven Pinker · GR 3.63(1040评) + - 哈佛认知心理学家;共同知识如何驱动社会协调 + +--- + +## 💰 经济学 & 金融 + +- [ ] **柏格效應**(The Bogle Effect)· 艾瑞克·巴楚納斯 · GR ⭐ **4.01**(314评) + - 指数基金教父约翰·柏格如何改写华尔街 +- [ ] **在极限内生活**(Living within Limits)· 加勒特·哈丁 · GR **4.02**(221评) + - 芒格长期力荐 +- [ ] **百辯經濟學** · 瓦特·布拉克 · GR 3.95(1499评) + - 奥地利学派1976年地下经典 +- [ ] **常識選股法** · 愛德華·乘恩 + - 丢掉线图与财报,用常识选股 + +--- + +## 📖 文学 & 传记 + +- [x] **酒吧长谈**(Conversation in the Cathedral)· 马里奥·巴尔加斯·略萨 · 豆瓣 ⭐ **9.1** / GR **4.39** 🔖 *在读* + - 2010年诺贝尔文学奖得主代表作 +- [ ] **公羊的节日**(The Feast of the Goat)· 马里奥·巴尔加斯·略萨 · 豆瓣 ⭐ **9.4**(1041评) + - 略萨晚年代表作 +- [ ] **大地之上**(A Fine Balance)· 罗欣顿·米斯特里 · 豆瓣 ⭐ **9.2** + - 1975年印度紧急状态下四位小人物命运交织的史诗 +- [ ] **孤独鸽**(Lonesome Dove)· 拉里·麦克默特里 · 豆瓣 ⭐ **9.0**(478评) + - 1986年普利策奖;美国西部文学巅峰之作 +- [ ] **金蔷薇** · 康·帕乌斯托夫斯基 · 豆瓣 **9.0** + - 俄国文学大师关于创作的美文集 +- [ ] **写作这回事**(On Writing: A Memoir of the Craft)· Stephen King · 写作&创作方法 +- [ ] **只是孩子**(Just Kids)· Patti Smith · 创作者成长&艺术气质 +- [ ] **午夜疾病**(The Midnight Disease)· Alice W. Flaherty · 创造力&神经科学 +- [ ] **惶然录** · 费尔南多·佩索阿 · 豆瓣 ⭐ **9.0** · 韩少功译 + - 葡萄牙现代主义核心人物代表作 +- [ ] **Women Without Men** · Shahrnush Parsipur · GR **3.73** + - 伊朗女性处境、历史压抑与魔幻现实交织 +- [ ] **Taiwan Travelogue** · 楊双子 / Lin King · 2026国际布克长名单 + - 殖民史、台湾、权力如何渗入私人关系 +- [ ] **树民**(Barkskins)· 安妮·普鲁 · 豆瓣 ⭐ **8.9**(752评) + - 300年北美森林史 +- [ ] **写下来,痛苦就会过去** · 伍尔夫日记选 · 豆瓣 **8.7** + - 伍尔夫24年私人絮语 +- [ ] **纪德人生三部曲** · 安德烈·纪德 · 2025年4月新版 + - 1947年诺贝尔文学奖得主 +- [ ] **鱼不存在**(Why Fish Don't Exist)· 露露·米勒 · GR ⭐ **4.14**(4.7万评) + - 关于失去、爱与生命隐秘秩序的非虚构佳作 +- [ ] **好天气** · 苏童 · 豆瓣 **8.2** + - 茅盾文学奖得主12年磨一剑 +- [ ] **米德尔马契**(Middlemarch)· 乔治·艾略特 · 豆瓣 **9.3** + - BBC"最伟大的英国小说"榜首 +- [ ] **斯宾诺莎传** · Steven Nadler · 思想家传记 +- [ ] **要有光** · 梁鸿 · 豆瓣待定 + - 继"梁庄三部曲"沉淀5年新作 +- [ ] **镜中瑕疵**(Flaws in the Glass)· 帕特里克·怀特 · 豆瓣 7.4 / GR 3.96 + - 1973年诺贝尔文学奖得主文学自传 +- [x] **渺小一生** · ✅ *已读* +- [x] **为了活下去,我们给自己讲故事** · 琼·狄迪恩 · 🔖 *已买* +- [ ] **静静的顿河** · 米哈依尔·肖洛霍夫 · 豆瓣 **9.5** · 文学(战争史诗) + +--- + +## 📜 古典诗学 & 文化 + +- [x] **九诗心:暗夜里的文学启明** · 黄晓丹 · 豆瓣 ⭐ **9.0** 🔖 *在读* + - 九位古典诗人应对时代动荡的九种"活法" + +--- + +## 📈 投资 & 交易 + +- [ ] **一本讀懂傳奇作手李佛摩** · 齊克用 + - 投资心法与操盘技巧解析 + +--- + +## 🧠 思维 & 工具 + +- [ ] **曼陀羅九宮格思考法** · 胡雅茹 + - 训练思考力与目标管理的实用工具书 +- [ ] **八大創新理論** · 陳劭芝、千高原 + - 8大创新工具书 + +--- + +## 🤖 科技 & AI + +- [x] **哈萨比斯:谷歌AI之脑** · 塞巴斯蒂安·马拉比 · 2026年3月中文版首发 🔖 *在读(已买,优先)* + - 2024年诺贝尔化学奖得主、DeepMind CEO唯一授权官方传记 +- [x] **The Thinking Machine** · Stephen Witt · GR **4.32** ✅ 2026-03-25 + - FT 2025年度商业书获奖;英伟达与黄仁勋传记 +- [ ] **House of Huawei** · Eva Dou · GR **3.88** + - FT 2025短名单;华为深度传记 +- [ ] **AI帝国:Sam Altman的OpenAI内幕** · Karen Hao · GR ~**4.5** + - MIT Technology Review资深记者7年追踪调查 +- [x] **智人之上(Nexus)** · 尤瓦尔·赫拉利 · GR **4.13** ✅ *已读* + - 信息网络简史:从石器时代到AI +- [ ] **我们为何睡觉**(Why We Sleep)· 马修·沃克 · 豆瓣 **8.5** + - UC Berkeley神经科学教授 +- [ ] **规模**(Scale)· 杰弗里·韦斯特 · 圣菲研究所前所长 + - 复杂系统视角解构万物生长逻辑 +- [ ] **链接**(Linked)· 巴拉巴西 · "无标度网络"奠基人 + - 复杂网络的底层逻辑 +- [ ] **浪潮将至**(The Coming Wave)· 穆斯塔法·苏莱曼 · DeepMind联创 + - AI+合成生物学+量子计算的三重浪潮 +- [ ] **权力与进步**(Power and Progress)· 达龙·阿西莫格鲁 · 2024年诺贝尔经济学奖得主 + - 千年科技史视角 +- [ ] **川普的智囊團** · 井上弘貴 · 美国新右派&科技政治 +- [ ] **華爾街的物理學**(The Physics of Wall Street)· James Owen Weatherall · 金融市场&不确定性 +- [ ] **給未來總統的能源課** · Richard A. Muller · 能源&政策判断 +- [ ] **扩展曲线** · Claude St. John · 待观察 + - Anthropic、Dario Amodei、扩展定律、AI安全 +- [ ] **无穷的开始:世界进步的本源**(The Beginning of Infinity)· 戴维·多伊奇 · 豆瓣 **8.2** 🔖 *已买* + - 牛津量子物理学家、量子计算开创者 + +--- + +## 📖 尤瓦尔·赫拉利系列 + +- [ ] **人类简史**(Sapiens)· 尤瓦尔·赫拉利 · 豆瓣 ⭐ **9.1** / GR **4.34** + - 从认知革命到科学革命 +- [ ] **未来简史**(Homo Deus)· 尤瓦尔·赫拉利 · GR **4.18** + - 从智人到智神 +- [ ] **今日简史**(21 Lessons for the 21st Century)· 尤瓦尔·赫拉利 · GR **4.15** + - 21个当代最重要的议题 +- [x] **智人之上**(Nexus)· 尤瓦尔·赫拉利 · GR **4.13** ✅ *已读* + +--- + +## 🎨 其他 + +- [ ] **巴黎哲學藝術地圖** · Alec van der Horst + - 以艺术×哲学×历史深游角度认识巴黎 +- [ ] **25張命盤** · 振鑫 + - 25种人生课题与启示 + +--- + +## 📚 已读书目(归档) + +- [x] **众妙之门:走进量子信息宇宙** · Vlatko Vedral ✅ *已读* +- [x] **自私的基因** · 理查德·道金斯 ✅ *已读* +- [x] **基督山伯爵** · 大仲马 ✅ *已读* +- [x] **复杂** · 梅兰尼·米歇尔 ✅ *已读* +- [x] **复杂经济学** · W·布莱恩·阿瑟 ✅ *已读* +- [x] **知识大融通** · 爱德华·威尔逊 ✅ *已读* +- [x] **经济学的思维方式** · 海恩 / 波特尼等 ✅ *已读* +- [x] **棉花帝国** ✅ *已读* +- [x] **众病之王:癌症传** · 悉达多·穆克吉 ✅ *已读* +- [x] **Apple in China** ✅ *已读* +- [x] **我看见的世界** · 李飞飞 ✅ *已读* +- [x] **英伟达之心** ✅ *已读* +- [x] **乔布斯传** · 沃尔特·艾萨克森 ✅ *已读* +- [x] **马斯克传** · 沃尔特·艾萨克森 ✅ *已读* +- [x] **追寻记忆的痕迹** · 埃里克·坎德尔 ✅ *已读* +- [x] **邓小平时代** · 傅高义 ✅ *已读* +- [x] **中国近代史** · 徐中约 ✅ *已读* +- [x] **信息简史**(The Information)· 詹姆斯·格雷克 ✅ *已读* +- [x] **枪炮、病菌与钢铁** · 贾雷德·戴蒙德 ✅ *已读* +- [x] **原则** · 瑞·达利欧 ✅ *已读* +- [x] **原则2:应对变化中的世界秩序** · 瑞·达利欧 ✅ *已读* +- [x] **债务危机** · 瑞·达利欧 ✅ *已读* +- [x] **镜厅** · 巴里·埃森格林 ✅ *已读* +- [x] **康熙的红票** · 柏理安 ✅ *已读* +- [x] **宇宙从一粒尘埃开始** · 布莱恩·考克斯 ✅ *已读* +- [x] **硅谷之火** · 迈克尔·斯韦因 ✅ *已读* +- [x] **悠扬的素数** · 约翰·德比希尔 ✅ *已读* +- [x] **追寻现代中国** · 史景迁 ✅ *已读* +- [x] **财富的起源** · 埃里克·拜因霍克 ✅ *已读* + +--- + +## 📐 数学 & 科学史 + +- [ ] **Euler: The Master of Us All** · William Dunham · GR **4.39** + - 欧拉传记 +- [ ] **Journey Through Genius** · William Dunham · GR **4.22** + - 数学伟大定理的历史 +- [ ] **Mathematics: The Loss of Certainty** · Morris Kline · GR高分 + - 数学确定性的消失 + +--- + +## 🏫 加州伯克利假期推荐书单 + +- [ ] **Ender's Game**(安德的游戏)· Orson Scott Card · GR ⭐ **4.31** + - 雨果+星云双冠 +- [ ] **Pachinko**(柏青哥)· Min Jin Lee · GR ⭐ **4.31** + - 在日朝鲜移民家族四代史诗 +- [ ] **The Fifth Season**(第五季)· N.K. Jemisin · GR ⭐ **4.28** + - 雨果奖三连冠 +- [ ] **Fuzz: When Nature Breaks the Law** · Mary Roach · GR 4.02 + - 科普/幽默 +- [ ] **Klara and the Sun** · 石黑一雄 · GR 3.99 + - 诺贝尔文学奖得主,AI视角探讨爱与灵魂 +- [ ] **Weapons of Math Destruction** · Cathy O'Neil · GR 3.99 + - 算法时代公民指南 +- [ ] **Detransition, Baby** · Torrey Peters · GR 3.93 + - 跨性别题材 +- [ ] **The Swimmers** · — · GR 待查 + - 2023年卡耐基奖 + +--- + +## 🏯 中国史 + +- [x] **南明史** · 顾诚 · 豆瓣 ⭐ **9.3** 🔖 *在读(已买,优先)* + - 明清史里程碑式著作 +- [ ] **体国经野之道** · 周振鹤 · 豆瓣 ⭐ **9.5** + - 秦至民国政区沿革权威之作 +- [ ] **辽金史论** · 刘浦江 · 豆瓣 ⭐ **9.3** + - "中国辽金史第一人"代表作 +- [ ] **秦汉魏晋史探微** · 田余庆 · 豆瓣 ⭐ **9.2** + - 田余庆先生论文集精华 +- [ ] **安史之乱:历史、宣传与神话** · 张诗坪 / 胡可奇 · 豆瓣 ⭐ **9.2** + - 2025年新作,670页 +- [ ] **游牧者的抉择** · 王明珂 · 豆瓣 **8.8** + - 解析汉代匈奴、西羌、鲜卑 +- [ ] **无政府:东印度公司的崛起** · William Dalrymple · GR **4.20** + - 东印度公司如何变成准国家机器 + +### 伊朗主题 +- [ ] **伊朗史** · 丹尼尔 · 伊朗通史 +- [ ] **伊朗前传** · 法鲁赫 · 伊朗前史/文明史 +- [ ] **伊朗四千年** · Nahavandi · 长时段文明史 +- [ ] **Iran: A Modern History** · Abbas Amanat · GR **4.23** · 伊朗现代史 +- [ ] **Iran's Grand Strategy** · Vali Nasr · 伊朗战略 +- [ ] **King of Kings** · Scott Anderson · 伊朗革命史 +- [ ] **明代国家权力结构及运行机制** · 方志远 · 豆瓣 **8.9** + - 废丞相起,拆解内阁、宦官、六部权力制衡 +- [ ] **玄学与魏晋士人心态** · 罗宗强 · 豆瓣 **8.9** + - 魏晋士人普遍心态研究 +- [ ] **中国近代历史的表与里** · [日] 石川祯浩 · 豆瓣 ⭐ **8.8** + - 日本著名史家论文集 +- [ ] **清朝与中华传统文化** · 豆瓣 **8.3** + - 清代传统文化专著 +- [x] **洪业:清朝开国史** · [美] 魏斐德 · 豆瓣 ⭐ **8.5** ✅ *已读* + - 美国汉学三杰之一扛鼎之作 +- [x] **爪牙:清代县衙的书吏与差役** · [美] 白德瑞 · 豆瓣 **8.0** ✅ *已读* + - 西方汉学界研究中国史的典范之作 +- [ ] **华北的小农经济与社会变迁** · 黄宗智 · 豆瓣 **9.3** + - 中国社会史&经济史 +- [ ] **中华帝国晚期的性、法律与社会** · 苏成捷 · 豆瓣 **9.1** + - 法律史&社会史 +- [ ] **士人走向民间** · 王瑞来 · 宋元变革 +- [ ] **大宋之变** · 赵冬梅 · 宋史&制度变迁 +- [ ] **现代中国的形成(1600—1949)** · 李怀印 · 近现代中国史 +- [ ] **意欲何为** · 胡宗绮 · 清代以来刑事法律中的意图谱系 +- [ ] **专制主义统治下的臣民心理** · 谢天佑 · 政治心理&制度史 +- [ ] **逝去的盛景:宋朝商业文明的兴盛与落幕** · 陈季冰 · 豆瓣 ⭐ **8.3** + - 840页大部头 +- [ ] **中国近百年政治史** · 李剑农 · 豆瓣 ⭐ **9.0** + - 中国近代政治史 + +--- + +_最后更新:2026-03-25_ diff --git a/books.db b/books.db new file mode 100644 index 0000000000000000000000000000000000000000..098b9772a774f25cc3a9d3b7153bc6c6ecdc7c56 GIT binary patch literal 40960 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 2: + reasons.append(reason) + j += 1 + else: + break + + read_reason = " ".join(reasons) if reasons else "" + + # group 推断 + group = current_group + if not group: + for key, g in [("中国史", "中国史"), ("历史", "历史学"), + ("科技", "科技&AI"), ("AI", "科技&AI"), + ("文学", "文学"), ("哲学", "政治哲学"), + ("经济", "经济&金融"), ("科学", "科学&进化"), + ("心理", "心理&思维"), ("传记", "文学"), + ("物理", "科学&进化"), ("宇宙", "科学&进化"), + ("金融", "经济&金融"), ("投资", "经济&金融")]: + if key in content: + group = g + break + + books.append({ + "title": title, + "author": author, + "status": status, + "douban_score": douban, + "goodreads_score": gr, + "group": group, + "priority": current_priority, + "read_reason": read_reason, + "format": "paper", + "tags": "", + }) + i = j + continue + + return books + + +def main(): + booklist_path = os.path.join(os.path.dirname(__file__), "booklist.md") + if not os.path.exists(booklist_path): + print("❌ 未找到 booklist.md,请将书单保存到项目目录") + sys.exit(1) + + with open(booklist_path, "r", encoding="utf-8") as f: + text = f.read() + + books = parse_booklist(text) + + db.init_db() + + # 清空(一次性操作) + conn = db._connect() + existing = conn.execute("SELECT COUNT(*) FROM books").fetchone()[0] + if existing > 0: + print(f"⚠️ 数据库已有 {existing} 条记录,将先清空") + conn.execute("DELETE FROM books") + conn.execute("DELETE FROM sqlite_sequence WHERE name='books'") + conn.commit() + conn.close() + + # 批量插入 + inserted = 0 + for b in books: + book_id = db.add_book( + b["title"], + author=b.get("author"), + status=b["status"], + douban_score=b.get("douban_score"), + goodreads_score=b.get("goodreads_score"), + group=b.get("group", ""), + priority=b.get("priority", ""), + read_reason=b.get("read_reason", ""), + format=b["format"], + tags=b.get("tags", ""), + ) + icon = {"read": "✅", "reading": "🔖", "to-read": "📖"}.get(b["status"], "📕") + g = b.get("group", "") + p = b.get("priority", "") + print(f" {icon} [{book_id:>3}] 《{b['title']}》 [{g}] {p}") + inserted += 1 + + print(f"\n✅ 导入完成:共 {inserted} 本书") + stats = db.get_stats() + print(f" 状态: {dict(stats['by_status'])}") + if stats.get("by_group"): + print(f" 分组: {dict(stats['by_group'])}") + + +if __name__ == "__main__": + main()