Skip to content
Back to skills

Video Downloader

ASecurity

Download videos using yt-dlp. Supports quality selection, format conversion, and audio extraction.

  • 4 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added June 4, 2026
content-marketingpythongobash

Works with

  • cli

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned June 4, 2026

npx -y skills add lidge-jun/cli-jaw-skills --skill video-downloader --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Video Downloader?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Video Downloader
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/lidge-jun-video-downloader/badge)](https://www.skillsdirectory.com/skills/lidge-jun-video-downloader)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: video-downloader
description: Download videos using yt-dlp. Supports quality selection, format conversion, and audio extraction.
---

# Video Downloader

Download videos via `yt-dlp` with quality, format, and audio-only options.

## Goal

Download a video (or extract audio) from a URL to a local directory.

## Instructions

Run `scripts/download_video.py` with the target URL. The script wraps `yt-dlp` and installs it automatically if missing.

```bash
python scripts/download_video.py "<URL>" [options]
```

## CLI Reference

| Flag | Values | Default | Effect |
|------|--------|---------|--------|
| `-q` / `--quality` | `best`, `1080p`, `720p`, `480p`, `360p`, `worst` | `best` | Video resolution cap |
| `-f` / `--format` | `mp4`, `webm`, `mkv` | `mp4` | Container format (video only) |
| `-a` / `--audio-only` | flag | off | Extract audio as MP3 |
| `-o` / `--output` | path | `/mnt/user-data/outputs/` | Output directory |

## Constraints

- Single videos only — playlists are skipped by default
- Filename is derived from the video title (not configurable)
- Requires network access and a URL supported by yt-dlp
- Audio extraction (`-a`) always outputs MP3 regardless of `-f`

Files in this skill

  • SKILL.md1.2 KB
  • scripts/download_video.py4.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…