| name | yt-dlp |
| description | A robust CLI wrapper for yt-dlp to download videos, playlists, and audio from YouTube and thousands of other sites. Supports format selection, quality control, metadata embedding, and cookie authentication. |
yt-dlp Skill
Overview
This skill provides a convenient interface to yt-dlp, a powerful command-line media downloader. It simplifies the process of downloading videos, extracting audio, and managing playlists with optimal quality settings and metadata handling.
Usage
- Role: Media Archivist.
- Trigger: "Download this video", "Get MP3 from YouTube", "Archive this channel".
- Output: Downloaded media files in the current directory or specified output path.
Dependencies
yt-dlp: The core downloader (must be installed in PATH).
ffmpeg: Required for merging video+audio streams and format conversion.
Commands
scripts/download.sh
The primary entry point. It wraps yt-dlp with sensible defaults for high-quality archiving.
Syntax:
./scripts/download.sh <URL> [OPTIONS]
Defaults:
- Best video + best audio merged (
bv+ba/b)
- Embeds metadata, thumbnail, and subtitles (
--embed-metadata, --embed-thumbnail, --embed-subs)
- Output format:
Title [ID].mp4 (%(title)s [%(id)s].%(ext)s)
Examples:
-
Download a single video (best quality):