Media Downloader

Tworzy poprawne polecenia yt-dlp do pobierania wideo/audio, napisów i playlist

Autor: MemTensor · MemTensor/skills-vote

Testowano · Działa ★ 8.4/10

Media Downloader — Tworzy poprawne polecenia yt-dlp do pobierania wideo/audio, napisów i playlist

Co robi ten skill

Umiejętność referencyjna, która pomaga Claude'owi konstruować poprawne polecenia yt-dlp do pobierania wideo lub audio z YouTube, Bilibili, TikTok, Twitter/X, Instagram i innych stron, z wyborem formatu/rozdzielczości, napisami, zakresami playlist, szablonami wyjściowymi i uwierzytelnianiem za pomocą ciasteczek przeglądarki. Uruchamia się, gdy użytkownik prosi o pobranie wideo, zapisanie mediów z platformy społecznościowej, wybranie rozdzielczości takiej jak 1080p/4K, pobranie napisów lub pobranie playlisty. Dostarcza pomocniczy skrypt download.py, który składa wywołanie yt-dlp z flag.

Raport z testu

Pobrano SKILL.md i scripts/download.py (oba HTTP 200) z examples/recommend_skills/media-downloader/. yt-dlp nie jest tutaj zainstalowany, ale download.py ma tryb --dry-run: uruchomiłem go dla trzech scenariuszy i wygenerował poprawne polecenia yt-dlp (np. `yt-dlp -f bestvideo[height<=1080]+bestaudio/best[height<=1080] --write-subs --sub-langs en,zh --embed-subs ...`). Dla wyjścia vs bazowego napisałem dwa pliki poleceń dla jednego zadania (1080p + osadzone napisy en/zh + nazwa pliku tytułu): mój bazowy używał `best[height<=1080]` z przestarzałymi `--write-sub/--sub-lang`, podczas gdy polecenie zgodne z umiejętnością używało `bestvideo[height<=1080]+bestaudio/best` z kanonicznymi `--write-subs/--sub-langs`. Różnica jest funkcjonalna: YouTube dostarcza 1080p tylko jako oddzielne strumienie DASH, więc selektor multipleksowany bazowego ogranicza się do 720p, podczas gdy selektor scalający umiejętności uzyskuje prawdziwe 1080p. Dokumentacja odjęła jeden punkt: dołączony skrypt download.py nigdy nie jest wspomniany w SKILL.md.

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

Instalacja

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

Komendy i przykładowe prompty

  • /media-downloaderTworzy poprawne polecenia yt-dlp do pobierania wideo/audio, napisów i playlist

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

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