【免费下载链接】zlibrary-to-notebooklm
一键将 Z-Library 书籍自动下载并上传到 Google NotebookLM
zlibrary-to-notebooklm 是一款免费的开源自动化工具,一条命令就能把 Z-Library 上的书籍自动下载并上传到 Google NotebookLM,帮你几分钟内搭建专属 AI 知识库,轻松实现"零幻觉"的 AI 对话式阅读。
为什么需要 zlibrary-to-notebooklm?
想用书里的内容让 AI 帮你总结、问答、做笔记,NotebookLM 是最好的选择。但把一本书送进 NotebookLM,手动操作要经过:下载书籍 → 等待格式转换 → 手动转成可上传的格式 → 大文件拆分 → 创建笔记本 → 上传……每一步都可能卡住。
zlibrary-to-notebooklm 把这一切压缩成了一条命令:你只负责粘贴书籍链接,剩下的下载、转换、分块、上传全部自动完成 🚀
核心功能亮点:简单、快速、全自动
六大核心能力,让书籍导入 NotebookLM 变得毫不费力(详见 README.zh-CN.md#L27-L35):
| 能力 | 说明 |
|---|---|
| 🔐 一次登录,永久使用 | 类似notebooklm login的体验,会话长期保存 |
| 📥 智能下载 | 优先下载 PDF(保留排版,AI 分析效果最佳),无 PDF 时自动降级 EPUB → Markdown |
| 📦 智能分块 | 超过 35 万词的大文件按章节自动拆分,确保上传稳定成功 |
| 🤖 全自动化 | 一条命令完成整个流程,无需人工干预 |
| 🎯 格式自适应 | 自动识别并处理 PDF、EPUB、MOBI 等多种格式 |
| 📊 进度可视化 | 实时显示下载与转换进度,状态一目了然 |
快速安装教程:3 步完成配置
系统要求:Python 3.8+,macOS / Linux / Windows 均支持(完整说明见 INSTALL.md)。
第 1 步:克隆仓库
git clone https://gitcode.com/gh_mirrors/zl/zlibrary-to-notebooklm cd zlibrary-to-notebooklm第 2 步:安装依赖
pip install -r requirements.txt playwright install chromium依赖清单可在 requirements.txt 中查看,核心为 Playwright(浏览器自动化)和 ebooklib(EPUB 处理)。
第 3 步:首次登录(仅需一次)
python3 scripts/login.py浏览器会自动打开 Z-Library 页面:在浏览器中完成登录 → 回到终端按ENTER→ 会话状态即保存到~/.zlibrary/目录,之后再也不用重复登录。登录脚本位于 scripts/login.py。
一键使用教程:一条命令完成书籍下载与上传
登录完成后,日常使用只需要一行命令:
python3 scripts/upload.py "你的Z-Library书籍链接"脚本会自动完成整条流水线 ✅:
- 使用已保存的会话自动登录
- 优先下载 PDF,没有则下载 EPUB 并自动转换为 Markdown(转换逻辑见 scripts/convert_epub.py)
- 检测词数,超过 35 万词自动按章节分块
- 创建 NotebookLM 笔记本并逐个上传
- 返回笔记本 ID
上传成功后,你就可以直接"和书对话"了,例如:
- "这本书的核心观点是什么?"
- "总结第 3 章的内容"
- "帮我把这本书生成一份读书笔记"
想要批量导入多本书,只要循环执行上传命令、每本书之间稍作停顿即可。
工作原理:全自动工作流程一览
Z-Library 书籍链接 ↓ 1. 启动浏览器(使用已保存会话,无需再登录) ↓ 2. 访问书籍页面,智能选择格式:PDF > EPUB > 其他 ↓ 3. 下载到 ~/Downloads ↓ 4. 格式处理:PDF 直接使用 / EPUB 转 Markdown / 超 350k 词自动分块 ↓ 5. 创建 NotebookLM 笔记本 → 上传内容 ↓ 6. 返回笔记本 ID ✅每一步的细节(浏览器持久化上下文、新旧版页面适配、下载事件监听等)都在 docs/WORKFLOW.md 中有完整图解。
常见问题快速排查清单
遇到问题不用慌,先对照这张表自查:
| 遇到的问题 | 解决方法 |
|---|---|
| 提示"未找到登录会话" | 首次使用需运行python3 scripts/login.py登录一次 |
提示command not found: notebooklm | 先安装 NotebookLM CLI,再执行notebooklm login |
| 下载/转换超时 | 检查网络后重试;Z-Library 格式转换最长约 60 秒,耐心等待即可 |
| NotebookLM 上传失败 | 检查文件大小与格式,支持 PDF、TXT、Markdown、Google Docs 等 |
| 会话频繁失效 | 检查~/.zlibrary/storage_state.json权限(应为 600),必要时删除后重新登录 |
更完整的故障排查指南(含网络、Playwright、浏览器崩溃等问题)见 docs/TROUBLESHOOTING.md。
进阶玩法:把它变成 Claude 的"技能"
如果你在用 Claude Code,还可以把本仓库安装为 Claude Skill(把仓库克隆到~/.claude/skills目录并完成一次登录即可)。之后只要把 Z-Library 链接丢给 Claude,说一句"帮我把这本书上传到 NotebookLM",它就会自动完成下载、建笔记本、上传,并返回笔记本 ID 和后续提问建议。完整定义见 SKILL.md 与 skill.yaml。
⚠️ 合规使用提醒
本项目仅供学习、研究和技术演示用途,请严格遵守当地法律法规与版权规定,仅用于:
- ✅ 你拥有合法访问权限的资源
- ✅ 公共领域或开源许可的文档(如 arXiv、Project Gutenberg)
- ✅ 个人拥有版权或已获授权的内容
请尊重知识产权,支持正版阅读 📚
写在最后
zlibrary-to-notebooklm 用一条命令打通了"找书 → 下载 → 转换 → 上传 → AI 问答"的完整链路:免费、开源、全自动。装上它之后,你读过的每一本书都能变成一个随时可提问的 AI 知识库。更多中英文文档可参阅 README.md 和 README.zh-CN.md。
【免费下载链接】zlibrary-to-notebooklm
一键将 Z-Library 书籍自动下载并上传到 Google NotebookLM
相关推荐
Open NotebookLM:颠覆传统阅读!PDF文档一键转播客的AI神器
还在为堆积如山的PDF文档而烦恼吗?那些枯燥的技术报告、冗长的学术论文,总是让你读着读着就走神?现在,这一切都将彻底改变!Open NotebookLM这款革命
人工智能AI 应用媒体生成语音Open NotebookLM:5分钟掌握PDF转播客的AI神器
Open NotebookLM:5分钟掌握PDF转播客的AI神器 在数字化学习时代,你是否曾想过将枯燥的PDF文档变成生动有趣的播客内容?Open Notebo
人工智能AI 应用媒体生成语音如何将PDF一键转成播客?Open NotebookLM完整使用指南
如何将PDF一键转成播客?Open NotebookLM完整使用指南 Open NotebookLM是一款强大的开源工具,能够将PDF文档自动转换成自然对话式的
人工智能AI 应用媒体生成语音
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考