Universal Video Downloader
Paste the following prompt into your AI chat to install this skill:
Please follow https://skillhub.cn/install/skillhub.md to install @user_60decab1/claw-video-downloader.
About this skill
Problem
Engineers often need to pull videos from YouTube, Bilibili, Douyin, Xiaohongshu, Twitter/X, and other platforms, but raw downloaders run into uneven link formats, login-gated errors like Unable to download webpage, and batch jobs with limited preflight checks, validation, and error isolation. This is useful when turning shared links into local files, collecting media assets, or building offline backups.
How it works
This skill wraps yt-dlp into a download workflow: it accepts a single link or a batch URL list, parses the target first, downloads with single-item or batch templates, and verifies that the output file exists and is non-empty. It checks title and format before downloading to reduce wasted requests. Key capabilities include merging bestvideo+bestaudio streams, retry with rate limits, metadata export, restricted filenames, and helper scripts such as download_video.sh and batch_download.py. The scripts provide progress feedback and failure summaries, making it easier to isolate bad links.
- Single download: quick retrieval from a shared link.
- Batch download: reads one URL per line and reports progress plus failures.
- Cookie guidance: for higher-risk platforms like Xiaohongshu and Douyin, use cookies from a dedicated browsing account rather than mixing in automation-account credentials.
Limits and notes
yt-dlp is required, and ffmpeg is needed for audio/video stream merging. YouTube and Bilibili can often be downloaded without login; Xiaohongshu, Douyin, and similar platforms may require login. If Unsupported URL appears, update yt-dlp or verify the link; private or deleted videos cannot be downloaded.
Use Cases
- Receive Xiaohongshu/Douyin share links, then use dedicated browsing-account cookies to download one watermark-free source video.
- Put multiple platform URLs into a text file, batch download them, and inspect failed links plus error stats.
- Preflight YouTube/Bilibili links for title and formats, merge audio/video streams, and verify output files are non-empty.
- When webpage download fails, retry with cookies from a separate browsing account per the isolation rule.
Best For
- Video operations staff: receive platform share links and download single or batch videos into local asset folders.
- Data collection engineers: use yt-dlp for multi-platform URLs, batch downloads, failure stats, and file validation.
- Risk/compliance engineers: keep browsing-account cookies separate from automation credentials to reduce account risk.
- Script maintainers: maintain download parameters, preflight checks, retries, and troubleshooting for bad links.
Related Skills
Generate an interactive HTML product detail page from images and copy, with multi-product carousel, inline text editing, design controls, and PDF/JPG/PSD export support.
Enter a material name to get preview and download links for free, commercially usable video assets, with paid platform options, pricing, and search suggestions when results are limited.
A local CLI for Dreamina image and video generation, including credit checks, async submission, result queries, and task history review.
Generate and validate JianYing drafts from storyboard JSON with narrated commentary, original-sound preservation, timing checks, and draft inspection.