notebooklm-enterprise-api
OfficialAutomate podcast audio with NotebookLM Enterprise.
Content & Communication#podcast#workflow-automation#notebooklm#google-cloud#audio-generation#enterprise-api
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
- Ensure Google Cloud project is configured with Discovery Engine and AI Platform APIs enabled and NotebookLM Enterprise license active.
- Run the script against your episode directory:
- python notebooklm_api.py ../episodes/YYYY-MM-DD-slug/
- Optional: --series "<Series Name>" --title "<Episode Title>" --cleanup
- 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 requiredComponents
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.