Media Downloader
Costruisce comandi yt-dlp corretti per download video/audio, sottotitoli e playlist
Promosso
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 1080pSave this TikTok video with subtitlesDownload this entire playlist locally