yt-nlm

Community

Batch extract YouTube transcripts with NotebookLM.

AuthorEndUser123
Version1.0.0
Installs0

System Documentation

What problem does it solve?

YouTube creators and researchers need scalable access to video transcripts for indexing, search, and knowledge-base creation; manual transcription is slow and error-prone, especially across large channels.

Core Features & Use Cases

  • Batch notebook workflow that reuses a single NotebookLM notebook for up to 300 sources, reducing setup time and API overhead.
  • Automatic auth recovery: if NotebookLM session expires, it automatically re-authenticates to continue processing.
  • Transcript caching and aggregation: stores raw transcripts in transcripts.sqlite and produces combined markdown batches for downstream knowledge systems.
  • Channel-level ingest: reads pending videos from batch_status.sqlite and outputs transcripts ready for integration into CK/Obsidian-style knowledge bases.
  • Use Case: ingesting an entire YouTube channel's video transcripts into a single knowledge repository for topic analysis and archival.

Quick Start

Run yt-nlm to batch-extract transcripts from pending YouTube videos.

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: yt-nlm
Download link: https://github.com/EndUser123/cc-marketplace/archive/main.zip#yt-nlm

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

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.