Media Downloader
Sestavuje správné yt-dlp příkazy pro stahování videa/audia, titulků a playlistů
Otestováno · Funguje
Co umí
Referenční skill, který pomáhá Claude sestavit správné yt-dlp příkazy pro stahování videa nebo audia z YouTube, Bilibili, TikTok, Twitter/X, Instagram a dalších stránek, s výběrem formátu/rozlišení, titulky, rozsahy playlistů, výstupními šablonami a autentizací pomocí browser-cookie. Spouští se, když uživatel požádá o stažení videa, uložení médií ze sociální platformy, výběr rozlišení jako 1080p/4K, načtení titulků nebo stažení playlistu. Dodává pomocný skript download.py, který sestavuje volání yt-dlp z flagů.
Testovací report
Načteny SKILL.md a scripts/download.py (oba HTTP 200) z examples/recommend_skills/media-downloader/. yt-dlp zde není nainstalován, ale download.py má režim --dry-run: Spustil jsem ho pro tři scénáře a vygeneroval správné yt-dlp příkazy (např. `yt-dlp -f bestvideo[height<=1080]+bestaudio/best[height<=1080] --write-subs --sub-langs en,zh --embed-subs ...`). Pro srovnání výstupu vs baseline jsem napsal dva soubory příkazů pro jeden úkol (1080p + vložené en/zh titulky + název souboru): moje baseline použila `best[height<=1080]` s zastaralými `--write-sub/--sub-lang`, zatímco příkaz podle skillu použil `bestvideo[height<=1080]+bestaudio/best` s kanonickými `--write-subs/--sub-langs`. Rozdíl je funkční: YouTube servíruje 1080p pouze jako samostatné DASH streamy, takže muxovaný selektor baseline se omezuje na 720p, zatímco merge selektor skillu získává skutečné 1080p. Dokumentace odebrala jeden bod: přibalený skript download.py není nikde v SKILL.md zmíněn.
Testováno: 2026-07-31 · Claude Code 2.x (agent harness)
Instalace
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
Příkazy a ukázkové prompty
/media-downloaderSestavuje správné yt-dlp příkazy pro stahování videa/audia, titulků a playlistů
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
Download this YouTube video in 1080pSave this TikTok video with subtitlesDownload this entire playlist locally