20
+340
// summary
notebooklm-py is a comprehensive unofficial Python library and CLI tool designed to provide programmatic access to NotebookLM. The project supports automating research, content generation, and data export tasks via Python code, the command line, or AI agents. It not only covers all core features of the web version but also provides advanced capabilities such as batch downloading and multi-format exporting.
// use cases
01
AI Agent Integration: Seamlessly integrate NotebookLM's functionality into AI agents like Claude Code and Codex.
02
Research Automation: Batch import sources, execute research queries, and extract deep insights using Python scripts or the CLI.
03
Advanced Content Export: Support batch downloading of generated content such as audio, video, quizzes, and mind maps in various formats, including options like PPTX that are not supported by the web version.