Media Downloader
Bouw correcte yt-dlp commando's voor video/audio downloads, ondertitels en afspeellijsten
Getest · Werkt
Wat het doet
Een referentieskill die Claude helpt bij het construeren van correcte yt-dlp commando's om video of audio te downloaden van YouTube, Bilibili, TikTok, Twitter/X, Instagram en andere sites, met formaat/resolutie selectie, ondertitels, afspeellijstbereiken, uitvoersjablonen en browser-cookie authenticatie. Activeert wanneer de gebruiker vraagt om een video te downloaden, media op te slaan van een sociaal platform, een resolutie te kiezen zoals 1080p/4K, ondertitels op te halen, of een afspeellijst te downloaden. Levert een download.py helper die de yt-dlp aanroep samenstelt uit vlaggen.
Testrapport
SKILL.md en scripts/download.py (beide HTTP 200) opgehaald uit examples/recommend_skills/media-downloader/. yt-dlp is hier niet geïnstalleerd, maar download.py heeft een --dry-run modus: ik voerde deze uit voor drie scenario's en het gaf correcte yt-dlp commando's (bijv. `yt-dlp -f bestvideo[height<=1080]+bestaudio/best[height<=1080] --write-subs --sub-langs en,zh --embed-subs ...`). Voor output-vs-baseline schreef ik twee commandobestanden voor één taak (1080p + ingebedde en/zh ondertitels + bestandsnaam van de titel): mijn baseline gebruikte `best[height<=1080]` met verouderde `--write-sub/--sub-lang`, terwijl het skill-gevolgde commando `bestvideo[height<=1080]+bestaudio/best` gebruikte met canonieke `--write-subs/--sub-langs`. Het verschil is functioneel: YouTube serveert 1080p alleen als afzonderlijke DASH-streams, dus de gemuxte selector van de baseline beperkt zich tot 720p, terwijl de merge-selector van de skill echte 1080p krijgt. Documentatie trok één punt af: het gebundelde download.py script wordt nergens in SKILL.md genoemd.
Getest op: 2026-07-31 · Claude Code 2.x (agent harness)
Installatie
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
Commando's en voorbeeldprompts
/media-downloaderBouw correcte yt-dlp commando's voor video/audio downloads, ondertitels en afspeellijsten
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
Download this YouTube video in 1080pSave this TikTok video with subtitlesDownload this entire playlist locally