Skip to content

YouTube Transcript Extractor v1.0.0

Latest

Choose a tag to compare

@cipp-ashe cipp-ashe released this 21 Oct 02:14
· 1 commit to main since this release

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.