Pro Video Downloader Dispatcher
A comprehensive command that enables download videos from popular platforms. Built for Claude Code with best practices and real-world patterns.
Pro Video Downloader Dispatcher
Download videos from URLs using yt-dlp with format selection, quality control, and metadata extraction, all from within Claude Code.
When to Use This Command
Run this command when...
- You need to download a video from a supported platform for offline processing or analysis
- You want to extract audio-only from a video for transcription or content review
- You need to download in a specific format or quality level for a particular workflow
Avoid this command when...
- You need to download copyrighted content you do not have rights to use
- You want live streaming rather than downloading to a local file
Quick Start
# .claude/commands/pro-video-downloader-dispatcher.md --- allowed-tools: ["Bash"] --- Download video from the provided URL using yt-dlp. Select best quality by default. Show progress and metadata.
Example usage:
/pro-video-downloader-dispatcher "https://www.youtube.com/watch?v=example" --format mp4
Example output:
Downloading: "Example Video Title"
Platform: YouTube
Format: mp4 (1080p)
Size: ~150 MB
[download] 42.3% of 150.2MiB at 5.2MiB/s ETA 00:18
[download] 100.0% of 150.2MiB at 5.1MiB/s
Saved: ./downloads/example-video-title.mp4
Duration: 3:42
Resolution: 1920x1080
Core Concepts
| Concept | Description |
|---|---|
| Format selection | Choose between video formats (mp4, webm) and audio-only (mp3, m4a) |
| Quality control | Select resolution (best, 1080p, 720p, worst) |
| Metadata extraction | Pulls title, duration, description, and thumbnail URL |
| Platform support | Works with YouTube, Vimeo, Twitter, and 1000+ other sites |
URL --> yt-dlp --> Fetch Metadata --> Select Format
|
Download Stream
|
Post-Process
|
Save to Disk
Configuration
| Option | Default | Description |
|---|---|---|
format | best | Output format (mp4, webm, mp3, m4a, best) |
quality | best | Video quality (best, 1080p, 720p, worst) |
output | ./downloads/ | Output directory for saved files |
subtitles | false | Download subtitles if available |
metadata | true | Display video metadata before starting download |
Best Practices
- Check permissions first -- only download content you have the legal right to access and use.
- Use quality selection -- downloading at 720p instead of 4K saves bandwidth and disk space when full quality is unnecessary.
- Extract audio for transcription -- use
--format mp3when you only need the audio track for speech-to-text. - Download subtitles too -- subtitles are useful for accessibility, text analysis, and searchability.
- Verify yt-dlp is installed -- run
yt-dlp --versionto confirm the tool is available in your PATH.
Common Issues
- "yt-dlp not found" -- install it with
pip install yt-dlporbrew install yt-dlpon macOS. - Video unavailable -- the video may be region-locked, private, or removed. Verify the URL works in a browser first.
- Requested format not available -- not all videos support all formats. Use
--format bestto let yt-dlp choose the best option available.
Reviews
No reviews yet. Be the first to review this template!
Similar Templates
Git Commit Message Generator
Generates well-structured conventional commit messages by analyzing staged changes. Follows Conventional Commits spec with scope detection.
React Component Scaffolder
Scaffolds a complete React component with TypeScript types, Tailwind styles, Storybook stories, and unit tests. Follows project conventions automatically.
CI/CD Pipeline Generator
Generates GitHub Actions workflows for CI/CD including linting, testing, building, and deploying. Detects project stack automatically.