universal-video-downloader
Download videos from YouTube, Instagram, TikTok, Twitter/X, and 1000+ other sites using yt-dlp. Supports quality selection and automatic cleanup. Use when a user provides a video link from any platform and wants to download it.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/itzsubhadip/universal-video-downloaderUniversal Video Downloader
Download videos from almost any platform using the powerful yt-dlp tool.
Features
- Platform Support: YouTube, Instagram, TikTok, Twitter/X, Facebook, and many more.
- Quality Selection: Choose from 144p up to 4K/8K resolutions.
- Automatic Cleanup: Files are deleted from the server immediately after successful upload to the chat.
- Smart Merging: Automatically merges high-quality video and audio streams into a single MP4 file.
Workflow
- Trigger: User sends a video link (e.g., YouTube, Instagram).
- Information Gathering: The agent uses
scripts/download.py infoto fetch available qualities and the video title. - User Choice: The agent presents resolutions to the user and asks which one they prefer.
- Download: Once selected, the agent runs
scripts/download.py downloadwith the specific Format ID. - Delivery: The agent sends the resulting file using the
messagetool withfilePath. - Cleanup: The agent must delete the file from disk using
rmimmediately after the message is successfully sent to save disk space.
Usage for Agents
1. Fetch Video Info
python3 scripts/download.py info "URL"
2. Download Specific Format
python3 scripts/download.py download "URL" "FORMAT_ID"
Safety & Storage
- This skill is intended for temporary processing.
- CRITICAL: Always delete the downloaded file after the user receives it to maintain disk space.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-itzsubhadip-universal-video-downloader": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
stealthy-google-search
Google search via Scrapling’s StealthyFetcher/StealthySession. Use to run Google queries and return clean top-result titles + links (plain text or JSON). Includes a deterministic install script that sets up a local venv and installs Scrapling fetchers + browsers.
yt_transcript
Extract YouTube video transcripts from existing captions (manual or auto-generated) using yt-dlp, with optional timestamps and local SQLite caching. Use when the user asks for a YouTube transcript, captions, subtitles, or wants to turn a YouTube link into text for summarization/search.