Media Downloader

Costruisce comandi yt-dlp corretti per download video/audio, sottotitoli e playlist

di MemTensor · MemTensor/skills-vote

Promosso ★ 8.4/10

Media Downloader — Costruisce comandi yt-dlp corretti per download video/audio, sottotitoli e playlist

Cosa fa

Una skill di riferimento che aiuta Claude a costruire comandi yt-dlp corretti per scaricare video o audio da YouTube, Bilibili, TikTok, Twitter/X, Instagram e altri siti, con selezione di formato/risoluzione, sottotitoli, intervalli di playlist, template di output e autenticazione tramite cookie del browser. Si attiva quando l'utente chiede di scaricare un video, salvare media da una piattaforma sociale, scegliere una risoluzione come 1080p/4K, recuperare sottotitoli o scaricare una playlist. Fornisce un helper download.py che assembla l'invocazione yt-dlp dai flag.

Rapporto di test

Recuperato SKILL.md e scripts/download.py (entrambi HTTP 200) da examples/recommend_skills/media-downloader/. yt-dlp non è installato qui, ma download.py ha una modalità --dry-run: l'ho eseguito per tre scenari e ha emesso comandi yt-dlp corretti (es. `yt-dlp -f bestvideo[height<=1080]+bestaudio/best[height<=1080] --write-subs --sub-langs en,zh --embed-subs ...`). Per l'output vs baseline ho scritto due file di comando per un'attività (1080p + sottotitoli en/zh incorporati + nome file del titolo): il mio baseline usava `best[height<=1080]` con `--write-sub/--sub-lang` deprecati, mentre il comando seguito dalla skill usava `bestvideo[height<=1080]+bestaudio/best` con `--write-subs/--sub-langs` canonici. La differenza è funzionale: YouTube serve 1080p solo come stream DASH separati, quindi il selettore muxed del baseline si ferma a 720p mentre il selettore di merge della skill ottiene veri 1080p. La documentazione ha tolto un punto: lo script download.py incluso non è mai menzionato in SKILL.md.

Testato il: 2026-07-31 · Claude Code 2.x (agent harness)

Installazione

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

Comandi e prompt di esempio

  • /media-downloaderCostruisce comandi yt-dlp corretti per download video/audio, sottotitoli e playlist

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • Download this YouTube video in 1080p
  • Save this TikTok video with subtitles
  • Download this entire playlist locally