Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Download videos from YouTube, Reddit, Twitter/X, TikTok, Instagram, and 1000+ other sites using yt-dlp. Use when user provides a video link and wants to download it.
Download videos from YouTube, Reddit, Twitter/X, TikTok, Instagram, and 1000+ other sites using yt-dlp. Use when user provides a video link and wants to download it.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Download videos from almost any website using yt-dlp.
YouTube, Reddit, Twitter/X, TikTok, Instagram, Vimeo, Facebook, Twitch, and 1000+ others. Full list: https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md
{baseDir}/scripts/download.sh "URL" Downloads to ~/Downloads/videos/ with best quality.
{baseDir}/scripts/download.sh "URL" [OPTIONS] Common options: --audio-only - Extract audio only (mp3) --720p - Limit to 720p max --1080p - Limit to 1080p max --output DIR - Custom output directory --filename NAME - Custom filename (without extension)
# Download YouTube video (best quality) {baseDir}/scripts/download.sh "https://www.youtube.com/watch?v=dQw4w9WgXcQ" # Download Reddit video {baseDir}/scripts/download.sh "https://www.reddit.com/r/videos/comments/abc123/cool_video/" # Extract audio only {baseDir}/scripts/download.sh "https://www.youtube.com/watch?v=dQw4w9WgXcQ" --audio-only # Download to specific folder {baseDir}/scripts/download.sh "URL" --output ~/Videos/projects # Custom filename {baseDir}/scripts/download.sh "URL" --filename "my-video"
Default location: ~/Downloads/videos/ Filename format: {title}-{id}.{ext} Returns full path to downloaded file on success
Reddit videos require merging video+audio (handled automatically) Age-restricted YouTube videos may require cookies (not currently configured) Very long videos may take time; script shows progress If download fails, check if the site is supported or if the video is private/deleted
Large videos need compression for Telegram's 16MB limit. For long videos: Download the video normally Run compression in background: nohup {baseDir}/scripts/compress-and-send.sh "/path/to/video.mp4" "CHAT_ID" > /tmp/compress.log 2>&1 & Check back after estimated time (duration รท 4) Send the resulting -telegram.mp4 file This avoids spamming the chat with progress updates.
For advanced usage, yt-dlp is available at ~/.local/bin/yt-dlp (updated) or /usr/bin/yt-dlp. See yt-dlp --help for all options.
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.