yt-dlp-downloader

Generate and execute yt-dlp download commands with probe-driven format selection.

29|5|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/johnqtcg/awesome-skills --skill yt-dlp-downloader-johnqtcg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: yt-dlp-downloader
Source: https://github.com/johnqtcg/awesome-skills/tree/main/skills/yt-dlp-downloader
Command: npx skills add https://github.com/johnqtcg/awesome-skills --skill yt-dlp-downloader-johnqtcg

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Generates and executes robust yt-dlp download commands with probe-driven format selection, safe output naming, and structured execution reporting to minimize manual setup and errors.

Core Features & Use Cases

  • Probe-driven format selection with explicit fallbacks and safe defaults for videos, playlists, and audio extraction
  • Subtitles, SponsorBlock integration, and cookie-based authentication support to handle restricted content
  • End-to-end workflow coverage from command generation to execution reporting, including retries and output archiving
  • Use Case: batch-download a playlist with consistent naming, or fetch a single video with subtitles and embedded metadata.

Quick Start

Provide a URL and an output directory, and I will generate a ready-to-run yt-dlp command with safe defaults.

Frequently Asked Questions about yt-dlp-downloader

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate yt-dlp downloads with safe commands and consistent naming?

Automating yt-dlp downloads involves generating commands with probe-driven format selection, safe output naming, and structured execution reports to minimize manual setup and errors.

Can I use yt-dlp to batch-download playlists with subtitles and embedded metadata?

Yes, yt-dlp supports batch-downloading playlists with consistent naming, while also fetching subtitles, embedding metadata, and applying SponsorBlock processing in a single workflow.

Does yt-dlp support cookie-based authentication for restricted video downloads?

Yes, cookie-based authentication is supported for restricted content, allowing you to pass authentication cookies to securely download videos that require login credentials.

What is the best way to extract audio and select video formats safely using yt-dlp?

The best way to extract audio or select formats is using probe-driven selection with explicit fallbacks and safe defaults, ensuring robust command generation without manual format guessing.

Why does yt-dlp command generation need dependency validation and gate checks?

Dependency validation and gate checks are needed to ensure the environment meets requirements before execution, enforcing safe defaults and preventing errors during the download process.

Are there limitations when using probe-driven format selection for video downloads?

Probe-driven format selection relies on probing when needed and structured execution reporting, which may add processing time but ensures safe fallbacks and accurate output path documentation.