notebooklm-enterprise-api

Official

Automate podcast audio with NotebookLM Enterprise.

Authoryudame
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill automates the NotebookLM audio-generation workflow via the Google Cloud NotebookLM Enterprise API, replacing manual browser steps with API calls to create notebooks, upload sources, and generate audio.

Core Features & Use Cases

  • End-to-End Automation: Create a notebook, upload the 5 source files, generate the audio, and download the MP3 without manual web interaction.
  • Error Handling & Reproducibility: API-driven process reduces UI variability and supports automation at scale.
  • Use Case: Primary workflow for Phase 10 podcast production; ideal when you want hands-off, repeatable audio generation.

Quick Start

  1. Ensure Google Cloud project is configured with Discovery Engine and AI Platform APIs enabled and NotebookLM Enterprise license active.
  2. Run the script against your episode directory:
    • python notebooklm_api.py ../episodes/YYYY-MM-DD-slug/
    • Optional: --series "<Series Name>" --title "<Episode Title>" --cleanup
  3. The output MP3 is saved as episode-directory/SLUG.mp3. Optionally run podcast-audio-processing to transcribe and embed chapters.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: notebooklm-enterprise-api
Download link: https://github.com/yudame/research/archive/main.zip#notebooklm-enterprise-api

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository