Media Downloader
Erstellt korrekte yt-dlp-Befehle für Video-/Audio-Downloads, Untertitel und Playlists
Getestet · Funktioniert
Was es kann
Ein Referenz-Skill, der Claude hilft, korrekte yt-dlp-Befehle zu erstellen, um Videos oder Audios von YouTube, Bilibili, TikTok, Twitter/X, Instagram und anderen Websites herunterzuladen, mit Format-/Auflösungsauswahl, Untertiteln, Playlist-Bereichen, Ausgabe-Templates und Browser-Cookie-Authentifizierung. Wird ausgelöst, wenn der Benutzer ein Video herunterladen, Medien von einer sozialen Plattform speichern, eine Auflösung wie 1080p/4K auswählen, Untertitel abrufen oder eine Playlist herunterladen möchte. Liefert einen download.py-Helfer, der den yt-dlp-Aufruf aus Flags zusammenstellt.
Testbericht
SKILL.md und scripts/download.py (beide HTTP 200) aus examples/recommend_skills/media-downloader/ abgerufen. yt-dlp ist hier nicht installiert, aber download.py hat einen --dry-run-Modus: Ich habe ihn für drei Szenarien ausgeführt und er gab korrekte yt-dlp-Befehle aus (z.B. `yt-dlp -f bestvideo[height<=1080]+bestaudio/best[height<=1080] --write-subs --sub-langs en,zh --embed-subs ...`). Für den Output-vs-Baseline-Vergleich schrieb ich zwei Befehlsdateien für eine Aufgabe (1080p + eingebettete en/zh-Untertitel + Titel-Dateiname): Meine Baseline verwendete `best[height<=1080]` mit veralteten `--write-sub/--sub-lang`, während der Skill-gesteuerte Befehl `bestvideo[height<=1080]+bestaudio/best` mit kanonischen `--write-subs/--sub-langs` verwendete. Der Unterschied ist funktional: YouTube liefert 1080p nur als separate DASH-Streams, sodass der gemuxte Selektor der Baseline auf 720p begrenzt ist, während der Merge-Selektor des Skills echte 1080p erhält. Die Dokumentation zog einen Punkt ab: Das gebündelte download.py-Skript wird in SKILL.md nirgendwo erwähnt.
Getestet am: 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
Befehle & Beispiel-Prompts
/media-downloaderErstellt korrekte yt-dlp-Befehle für Video-/Audio-Downloads, Untertitel und Playlists
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
Download this YouTube video in 1080pSave this TikTok video with subtitlesDownload this entire playlist locally