Repository navigation
What's New
Grabs text from YouTube videos — now with proper download buttons that work (imagine that).
New Features
Multi-format downloads: Export as TXT, JSON, or Markdown with customizable timestamps. Pick your format, include timestamps if you want them.
Bulk downloads: Download all your captured transcripts in one go. No more clicking through individual transcripts.
Transcript management: View and manage all transcripts from your current session. Clear individual ones or wipe everything.
Session storage: Transcripts clear when you close your browser (privacy win). No more wondering what's lurking in persistent storage.
Auto-capture guidance: Step-by-step instructions that don't assume you know where YouTube hid the CC button.
Critical Fixes
Individual download button: Creates proper modal data instead of failing silently. You know, like buttons should.
Extract Another navigation: Goes to transcript list without surprise modals appearing. Modal conflicts are gone.
Download All functionality: Uses correct modal IDs instead of referencing elements that don't exist. "Failed to prepare download" is history.
Auto-capture timing: Extended from 500ms to 1.5s setup time. No more race conditions between popup close and background script readiness.
Modal state management: Automatic cleanup when switching views. No more unexpected modal appearances.
Commits in This Release
- 5ed2c02: Improve auto-capture feedback with loading state and success message
- 54fccad: Enhance guidance and download options in popup UI
- 6051042: Implement download all transcripts feature with modal and format options
- 78be46c: Add early exit for non-video pages and improve error handling for transcript processing
- 663bace: Enhance logging for debugging and CSP compliance in popup and content scripts
- c0f253a: Refactor YouTube Transcript Popup: Enhance UI, Improve Auto-Capture, and Add Transcript List
- a2afc1b: Add .gitignore, CONTRIBUTING.md, and LICENSE files for project setup and guidelines
- 35d2ca6: Revise README for improved clarity and conciseness; streamline installation and usage instructions
Technical Details
popup.js: Complete rewrite (~800 lines changed). Async initialization, comprehensive error handling, modular method organization.
popup.html: New transcript list section, enhanced modals, single download modal moved to global scope, step-by-step auto-capture guidance.
content.js: Early exit logic for non-video pages, comprehensive video ID validation, extension context invalidation detection.
background.js: Session storage using chrome.storage.session, atomic operations, enhanced badge management.
Install: Download the code, unzip, load in Chrome developer mode. Takes 30 seconds. README has the walkthrough.