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.