← ClaudeAtlas

youtube-transcriptlisted

Download transcripts from YouTube videos. Use when the user provides a YouTube URL and wants the transcript, captions, subtitles, or text content from the video. Supports subtitle download (fast) with audio transcription fallback.
spikelab/multiplai-cc-mktplace · ★ 0 · AI & Automation · score 69
Install: claude install-skill spikelab/multiplai-cc-mktplace
# YouTube Transcript Download transcripts from YouTube videos. Tries subtitles first (fast), falls back to audio download + local transcription. ## Quick Start Run the script: ```bash ${CLAUDE_PLUGIN_ROOT}/skills/youtube-transcript/scripts/yt-transcript.sh <youtube_url> [output_file] [--timestamps] [--audio-fallback] ``` ## Workflow 1. **Get the YouTube URL** from the user's prompt 2. **Determine output path** — if user specifies one, use it. Otherwise the script auto-names from the video title. 3. **Run the script** — it tries manual subs → auto-generated subs → audio fallback (if `--audio-fallback` flag is set) 4. **Read the transcript** and present it to the user, or summarize as requested ## Options | Flag | Purpose | |------|---------| | `--timestamps` / `-t` | Include timestamps in output (not yet implemented for subtitle mode) | | `--audio-fallback` | If no subtitles exist, download audio and transcribe with mlx-whisper | ## Exit Codes | Code | Meaning | |------|---------| | 0 | Success | | 1 | Error (missing deps, bad URL, download failed) | | 2 | No subtitles available and `--audio-fallback` not set — tell the user and offer to re-run with the flag | ## Example Usage User provides a YouTube URL: ```bash ${CLAUDE_PLUGIN_ROOT}/skills/youtube-transcript/scripts/yt-transcript.sh "https://www.youtube.com/watch?v=VIDEO_ID" ``` User wants it saved to a specific file: ```bash ${CLAUDE_PLUGIN_ROOT}/skills/youtube-transcript/scripts/yt-transcript.sh "https://youtu