AcademySkillsProductivity

notebooklm-py

Research, operations and knowledge teams that want to automate how they load sources and generate material in NotebookLM.

  • Listedour rating
  • 19,678gitHub stars
  • MITlicence
  • todaylast update
git clone https://github.com/teng-lin/notebooklm-py.git
README.md

Loading the file...

What it does

An unofficial Python API and agent skill for Google's NotebookLM, now called Gemini Notebook. It gives you programmatic access to its features from Python, a command line or an AI agent such as Claude Code, including some that the web interface does not show.

Use cases

  1. 01Load a folder of documents into a notebook automatically
  2. 02Ask Claude Code to generate outputs from a notebook
  3. 03Script a repeatable research workflow from the command line

Questions about
notebooklm-py.

What is notebooklm-py used for?

Research, operations and knowledge teams that want to automate how they load sources and generate material in NotebookLM. An unofficial Python API and agent skill for Google's NotebookLM, now called Gemini Notebook. It gives you programmatic access to its features from Python, a command line or an AI agent such as Claude Code, including some that the web interface does not show.

How do I install notebooklm-py?

Run this in your terminal: git clone https://github.com/teng-lin/notebooklm-py.git

Is notebooklm-py open source?

Yes. The code is on GitHub (teng-lin/notebooklm-py) under the MIT licence.

Is notebooklm-py safe to use?

Our automatic scan flagged points to review, so read the code before installing it. Third party open source software. Sabemos AI does not maintain it. Check the code and permissions before you connect it to company data.