Media Downloader
Construye comandos `yt-dlp` correctos para descargas de video/audio, subtítulos y listas de reproducción
Probado · Funciona
Qué hace
Una habilidad de referencia que ayuda a Claude a construir comandos `yt-dlp` correctos para descargar video o audio de YouTube, Bilibili, TikTok, Twitter/X, Instagram y otros sitios, con selección de formato/resolución, subtítulos, rangos de listas de reproducción, plantillas de salida y autenticación por `browser-cookie`. Se activa cuando el usuario pide descargar un video, guardar medios de una plataforma social, elegir una resolución como 1080p/4K, obtener subtítulos o descargar una lista de reproducción. Incluye un ayudante `download.py` que ensambla la invocación de `yt-dlp` a partir de los indicadores.
Informe de la prueba
Se obtuvo SKILL.md y scripts/download.py (ambos HTTP 200) de examples/recommend_skills/media-downloader/. `yt-dlp` no está instalado aquí, pero `download.py` tiene un modo `--dry-run`: lo ejecuté para tres escenarios y emitió comandos `yt-dlp` correctos (por ejemplo, `yt-dlp -f bestvideo[height<=1080]+bestaudio/best[height<=1080] --write-subs --sub-langs en,zh --embed-subs ...`). Para la salida vs la línea base, escribí dos archivos de comandos para una tarea (1080p + subtítulos en/zh incrustados + nombre de archivo de título): mi línea base usó `best[height<=1080]` con `--write-sub/--sub-lang` obsoleto, mientras que el comando siguiendo la habilidad usó `bestvideo[height<=1080]+bestaudio/best` con `--write-subs/--sub-langs` canónico. La diferencia es funcional: YouTube sirve 1080p solo como flujos DASH separados, por lo que el selector `muxed` de la línea base se limita a 720p mientras que el selector `merge` de la habilidad obtiene 1080p reales. La documentación restó un punto: el script `download.py` incluido nunca se menciona en SKILL.md.
Probado el: 2026-07-31 · Claude Code 2.x (agent harness)
Instalación
git clone --depth 1 https://github.com/MemTensor/skills-vote.git /tmp/media-downloader-src mkdir -p ~/.claude/skills cp -R /tmp/media-downloader-src/examples/recommend_skills/media-downloader ~/.claude/skills/media-downloader # Requires the yt-dlp CLI (not bundled): pip install -U yt-dlp (or brew install yt-dlp) # ffmpeg needed for merging separate video+audio streams and embedding subtitles: brew install ffmpeg # Optional helper: python3 ~/.claude/skills/media-downloader/scripts/download.py URL --resolution 1080p --subtitles en,zh --embed-subs --dry-run
Comandos y prompts de ejemplo
/media-downloaderConstruye comandos `yt-dlp` correctos para descargas de video/audio, subtítulos y listas de reproducción
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
Download this YouTube video in 1080pSave this TikTok video with subtitlesDownload this entire playlist locally