Z-Library 到 NotebookLM 自动化工具

4天前发布 3 00

Z-Library 到 NotebookLM 自动化工具可以一键将 Z-Library 书籍自动下载并上传到 Google NotebookLM

所在地:
中国
收录时间:
2026-01-21
Z-Library 到 NotebookLM 自动化工具Z-Library 到 NotebookLM 自动化工具

如果你常从 Z-Library 获取电子书,并希望将其快速导入 Google NotebookLM 进行 AI 问答与知识提炼,那么这个开源工具正是为你而生。

它能自动完成登录、下载、格式转换、智能分块、上传、返回笔记本 ID 全流程,真正实现“一条命令,全自动化”。

⚠️ 免责声明:本项目仅用于教育、研究及技术演示。请确保你拥有书籍的合法访问权限,或仅处理公有领域/开源许可内容(如 arXiv、Project Gutenberg)。作者不鼓励也不支持任何版权侵权行为。

核心特性

  • 🔐 一次登录,永久使用
    类似 notebooklm login 的体验,会话状态自动保存
  • 📥 智能格式选择
    优先下载 PDF(保留原始排版)→ 自动降级为 EPUB → Markdown
  • 📦 智能分块上传
    超过 35 万词 的文件自动分割,确保 CLI 上传稳定成功
  • 🤖 全自动化流程
    从 URL 到 NotebookLM 笔记本,全程无需人工干预
  • 📊 实时进度反馈
    下载、转换、上传各阶段均有可视化提示

使用方式(推荐:作为 Claude Skill)

1. 安装 Skill

# 进入 Claude Skills 目录
cd ~/.claude/skills  # Windows: %APPDATA%\Claude\skills

# 克隆仓库
git clone https://github.com/zstmfhy/zlibrary-to-notebooklm.git zlib-to-notebooklm

# 首次登录 Z-Library
cd zlib-to-notebooklm
python3 scripts/login.py

2. 在 Claude Code 中直接调用

用 zlib-to-notebooklm skill 处理这个 Z-Library 链接:
https://zh.zlib.li/book/25314781/aa05a1/书的标题

Claude 将自动:

  1. 下载书籍(优先 PDF)
  2. 创建 NotebookLM 笔记本
  3. 上传内容(自动分块)
  4. 返回笔记本 ID
  5. 建议后续问题(如“总结第3章”)

传统命令行用法

安装依赖

git clone https://github.com/zstmfhy/zlibrary-to-notebooklm.git
cd zlibrary-to-notebooklm
pip install playwright ebooklib
playwright install chromium

登录(仅需一次)

python3 scripts/login.py
# 浏览器自动打开 → 完成登录 → 回终端按 ENTER

上传书籍

# 单本
python3 scripts/upload.py "https://zh.zlib.li/book/12345/..."

# 批量
for url in "url1" "url2"; do
  python3 scripts/upload.py "$url"
done

后续交互

notebooklm use <返回的ID>
notebooklm ask "这本书的核心观点是什么?"

为什么需要“智能分块”?

Google NotebookLM 官方限制:

  • 单来源最多 50 万词
  • CLI 工具在接近上限时极易超时失败

本项目采用 35 万词 作为安全阈值,经实测可稳定上传。例如:

总词数:2,700,000
→ 自动分割为 8 个分块
→ 每块约 34 万词
→ 逐个上传至同一笔记本
→ 保持章节完整性

技术架构

Z-Library URL
    ↓
Playwright 自动化登录 + 下载
    ↓
格式识别:PDF / EPUB / MOBI
    ↓
EPUB → Markdown 转换(ebooklib)
    ↓
词数检测 → 超限则按章节分块
    ↓
调用 NotebookLM CLI 创建笔记本并上传
    ↓
返回 notebook ID

所有会话数据保存在 ~/.zlibrary/,不上传任何隐私信息。

数据统计

相关导航

暂无评论

none
暂无评论...