Tự động hoá NotebookLM (notebooklm-py)
Skill giúp cài đặt, xác thực và vận hành Gemini Notebook (NotebookLM) qua CLI notebooklm-py hoặc Python API async có kiểu, một cách an toàn và có thể kiểm tra.
Tự động hóaNâng cao★ 20,175⑂ 2,683Điểm AI 9/10Cập nhật lần cuối: 8 thg 11, 2026
Làm được gì
- Hướng dẫn cài
notebooklmvà xác thực: đăng nhập thường, master token lâu dài, cookie từ trình duyệt, truyền secret trong CI. - Tạo notebook, thêm nguồn và chờ
ready, hỏi đáp có dẫn chứng, chạy deep research rồi import kết quả — luôn ghim ID rõ ràng. - Quy trình chuẩn cho artifact: generate (audio, video, slide-deck, infographic, report, mind-map, quiz, flashcards) →
artifact wait→ tải đúng artifact ID. - Đặt ranh giới quyền: xin xác nhận trước khi xoá, bỏ chia sẻ, đổi ngôn ngữ tài khoản, ghi file, hoặc import nguồn.
- Chẩn đoán lỗi bằng lệnh chỉ-đọc và quy tắc đọc exit code (0 thành công, 1 lỗi, 2 timeout của
source wait).
Dành cho ai
- Người làm nghiên cứu, nội dung muốn thay thao tác bấm tay bằng script/agent.
- Developer dựng pipeline trên server headless hoặc CI: thu thập nguồn → tóm tắt → sinh audio/report.
- Kỹ sư tự động hoá chạy nhiều agent song song, cần tách profile và credential.
Ví dụ sử dụng
- "Tạo notebook từ 3 URL này và xuất podcast" → create → source add → source wait → generate audio → artifact wait → download audio, tất cả ghim ID.
- "Chạy deep research chủ đề X" →
source add-research --mode deep --no-wait, giữ run-id, sau khi được phép thìresearch wait --import-all. - "Hôm qua sinh artifact thất bại, kiểm tra giúp" → chỉ chạy
auth check --test --passive --jsonvàartifact list, chỉ retry khi người dùng đồng ý.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/teng-lin/notebooklm-py/HEAD/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên AI Skill Mart. Copy thư mục SKILL.m từ repo GitHub teng-lin/notebooklm-py vào ~/.claude/skills/notebooklm/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
pip install "notebooklm-py[browser]" && notebooklm skill install⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Kiểm tra Python 3.10+ bằng
python3 --version. - Cài gói:
pip install "notebooklm-py[browser]"(thêm[headless]cho máy không màn hình,[cookies]nếu cần lấy cookie trình duyệt). - Cài skill:
notebooklm skill install, hoặc clone repo và copySKILL.mdvào~/.claude/skills/notebooklm/SKILL.md. - Đăng nhập: chạy
notebooklm logintrên máy có màn hình; nếu cần chạy tự động, dùngnotebooklm login --master-token --account <email>. - Xác minh:
notebooklm auth check --test --jsonvà đảm bảostatus = ok,checks.token_fetch = true. - Khởi động lại Claude Code rồi thử yêu cầu "dùng NotebookLM tạo notebook cho tôi".
- Lưu ý:
master_token.jsonlà credential toàn quyền, hãy đặt quyền 0600, dùng tài khoản riêng và không bao giờ commit.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT