
from casper-marketplace10
Free, local YouTube operations using yt-dlp: download videos/audio, extract transcripts/subtitles, and fetch metadata (no API keys).
Free, local YouTube operations using yt-dlp. This skill provides scripts and guidance to download single or bulk videos, extract transcripts/subtitles, convert to audio, and fetch rich video metadata for research or content workflows. It emphasizes offline, no-API workflows and safe defaults (filename sanitization, output isolation).
Use this skill when you need to: download videos or playlists to local storage; extract transcripts for summarization or analysis; convert videos to audio (MP3); or gather video metadata (title, duration, views) for research. Prefer this when you want a free, local alternative to cloud scrapers (e.g., Apify). Not ideal for large-scale comment scraping or search scraping.
Best used with agents that can run local scripts or orchestrate CLI tools (Claude Code, Copilot/Codex-like agents, local execution harnesses). It integrates well where the agent can call Python helpers or shell out to yt-dlp/ffmpeg.
YouTube download/transcript/metadata skill using yt-dlp. Scripts are well-structured with strong security features: URL domain whitelisting, filename sanitization, output directory restriction, subprocess list args (no shell injection), and blocked dangerous yt-dlp flags like --exec. All 3 scripts failed in test due to missing yt-dlp binary. Code quality is high with good error handling, clear comments, and consistent structure. Minor deduction for duplicated security code across scripts instead of a shared module.
yt-dlpffmpegSolid, security-conscious skill. URL validation, filename sanitization, blocked dangerous args (--exec, --config-location), and output path restriction are all best-practice. No hardcoded credentials, no phone-home, no destructive commands. The validate_extra_args whitelist approach is particularly good. Scripts would benefit from a shared utils module to DRY the duplicated security functions.