This gives you programmatic control over Google NotebookLM, including features not exposed in the web UI. You can create notebooks, add sources from URLs, YouTube, PDFs, or media files, generate artifacts like podcasts and quizzes, and download everything in multiple formats. The authentication story is thorough: browser OAuth, cookie extraction for headless environments, profile management for parallel agents, and a refresh command to keep sessions alive without full re-login. Intent detection means you can just say "create a podcast about X" without invoking it explicitly. The installation guide is unusually detailed about Python version gotchas with the cookies extra. If you're building workflows that need to orchestrate NotebookLM at scale or access generation types the UI doesn't expose, this is the API wrapper to reach for.
npx skills add https://github.com/teng-lin/notebooklm-py --skill notebooklm