Media Downloader

Bygg korrekte yt-dlp-kommandoer for video-/lydnedlastinger, undertekster og spillelister

av MemTensor · MemTensor/skills-vote

Bestått ★ 8.4/10

Media Downloader — Bygg korrekte yt-dlp-kommandoer for video-/lydnedlastinger, undertekster og spillelister

Hva den gjør

En referanseferdighet som hjelper Claude med å konstruere korrekte yt-dlp-kommandoer for å laste ned video eller lyd fra YouTube, Bilibili, TikTok, Twitter/X, Instagram og andre nettsteder, med format-/oppløsningsvalg, undertekster, spillelisteområder, utdatamaler og nettleser-cookie-autentisering. Utløses når brukeren ber om å laste ned en video, lagre medier fra en sosial plattform, velge en oppløsning som 1080p/4K, hente undertekster eller laste ned en spilleliste. Leverer en download.py-hjelper som setter sammen yt-dlp-kallingen fra flagg.

Testrapport

Hentet SKILL.md og scripts/download.py (begge HTTP 200) fra examples/recommend_skills/media-downloader/. yt-dlp er ikke installert her, men download.py har en --dry-run-modus: Jeg kjørte den for tre scenarier, og den sendte ut 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 utdata-vs-baseline skrev jeg to kommandofiler for én oppgave (1080p + innebygde en/zh undertekster + tittel filnavn): min baseline brukte `best[height<=1080]` med foreldet `--write-sub/--sub-lang`, mens den ferdighets-fulgte kommandoen brukte `bestvideo[height<=1080]+bestaudio/best` med kanoniske `--write-subs/--sub-langs`. Forskjellen er funksjonell: YouTube serverer 1080p kun som separate DASH-strømmer, så baselinens multiplekserte velger begrenser til 720p mens ferdighetens flettevelger får ekte 1080p. Dokumentasjonen trakk ett poeng: det medfølgende download.py-skriptet er aldri nevnt noe sted i SKILL.md.

Testet på: 2026-07-31 · Claude Code 2.x (agent harness)

Installer

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-downloaderBygg korrekte yt-dlp-kommandoer for video-/lydnedlastinger, undertekster og spillelister

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

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