Media Downloader
Byg korrekte yt-dlp kommandoer til video-/audio-downloads, undertekster og playlister
Testet · Virker
Hvad det gør
En reference-skill, der hjælper Claude med at konstruere korrekte yt-dlp kommandoer til at downloade video eller lyd fra YouTube, Bilibili, TikTok, Twitter/X, Instagram og andre sider, med format-/opløsningsvalg, undertekster, playlisteområder, output-skabeloner og browser-cookie-godkendelse. Udløses, når brugeren beder om at downloade en video, gemme medier fra en social platform, vælge en opløsning som 1080p/4K, hente undertekster eller downloade en playliste. Leverer en download.py hjælper, der samler yt-dlp-kaldet fra flags.
Testrapport
Hentede SKILL.md og scripts/download.py (begge HTTP 200) fra examples/recommend_skills/media-downloader/. yt-dlp er ikke installeret her, men download.py har en --dry-run-tilstand: Jeg kørte den for tre scenarier, og den udsendte korrekte yt-dlp-kommandoer (f.eks. `yt-dlp -f bestvideo[height<=1080]+bestaudio/best[height<=1080] --write-subs --sub-langs en,zh --embed-subs ...`). For output-vs-baseline skrev jeg to kommandofiler til én opgave (1080p + indlejrede en/zh undertekster + titel filnavn): min baseline brugte `best[height<=1080]` med forældede `--write-sub/--sub-lang`, mens den skill-følgende kommando brugte `bestvideo[height<=1080]+bestaudio/best` med kanoniske `--write-subs/--sub-langs`. Forskellen er funktionel: YouTube serverer 1080p kun som separate DASH-streams, så baselinens multiplexede vælger begrænser sig til 720p, mens skill'ens fusionsvælger får ægte 1080p. Dokumentationen trak et point: det medfølgende download.py-script er aldrig nævnt nogen steder i SKILL.md.
Testet: 2026-07-31 · Claude Code 2.x (agent harness)
Installation
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
Kommandoer og eksempelprompter
/media-downloaderByg korrekte yt-dlp kommandoer til video-/audio-downloads, undertekster og playlister
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):
Download this YouTube video in 1080pSave this TikTok video with subtitlesDownload this entire playlist locally