# Show HN: NotebookLM Calibre Plugin

> Source: <https://github.com/divyenduz/notebooklm-calibre-plugin>
> Published: 2026-08-11 18:28:30+00:00

A Calibre GUI plugin that seamlessly integrates with Google's NotebookLM to generate podcast-style "Audio Overviews" of your books directly from your Calibre library.

By clicking a single button in Calibre, this plugin will:

- Extract the best available format of your selected book (prefers PDF or TXT, falls back to EPUB/MOBI/AZW3).
- Automatically create a new notebook in your Google NotebookLM account.
- Upload your book as a source document.
- Trigger the generation of an Audio Overview on Google's servers in the background.

Because Google does not provide an official public API for NotebookLM, this plugin relies on the open-source community CLI tool [ gemini-notebook-mcp-cli](https://github.com/jacob-bd/gemini-notebook-mcp-cli) to communicate with the service.

-
Install the CLI tool by following the

[installation instructions in their documentation](https://github.com/jacob-bd/gemini-notebook-mcp-cli). Ensure the`nlm`

command is available in your system's PATH. -
Authenticate the CLI with your NotebookLM account:

```
nlm login
```

Follow the prompts to log in via your browser.

You can install this plugin directly into Calibre using the `calibre-customize`

command-line tool.

- Clone or download this repository.
- Open your terminal and navigate to the plugin folder:

```
cd notebooklm_plugin
```

- Build and install the plugin into Calibre:

```
calibre-customize -b .
```

- Restart Calibre.

Once installed, you need to add the plugin button to your Calibre UI:

- Open
**Calibre**. - Go to
**Preferences**->** Toolbars & menus**. - Select
**The main toolbar**(or whichever toolbar you prefer) from the top dropdown. - On the left side under "Available actions", scroll down to find
.`NotebookLM Audio`

- Select it and click the
**Right Arrow** button to move it to the right side ("Current actions"). - Click
**Apply**(or OK) at the top left.

- Select a book in your Calibre library.
- Click the new
**NotebookLM Audio**(sparkles) icon in your toolbar. - A progress dialog will appear showing you the upload status.
- Once it successfully triggers the generation, the dialog will notify you and close.
- You can now head over to
[NotebookLM](https://notebooklm.google.com/)in your browser—your new notebook will be there, and the Audio Overview will finish generating shortly!

**Unofficial API:** This plugin relies on undocumented Google NotebookLM web endpoints via the`nlm`

CLI. If Google changes their web interface, this tool may temporarily break until the upstream CLI is updated.**Background Generation:** Because Audio Overviews can take anywhere from 3 to 15 minutes to generate, this plugin intentionally**does not wait** for the generation to finish, nor does it automatically download the final`.wav`

/`.mp3`

file back into Calibre. You will need to listen to or download the audio directly from the NotebookLM website once it is ready.
