Back to Registry View Author Profile
Official Verified
Universal Video to S3 Uploader
Download videos from YouTube, Twitter/X, TikTok, Douyin, Bilibili and upload to S3-compatible storage. Universal video downloader with smart quality selection and audio merging.
skill-install — Terminal
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/aiastia/youtube-s3-uploaderOr
Universal Video to S3 Uploader v3.0.1
A universal video downloader that supports multiple platforms and uploads to S3-compatible storage.
🚀 Version 3.0.1 - Filename Optimization
What's New:
- ✅ Clean Filenames: Removes all punctuation marks, emojis, and special characters from filenames
- ✅ Better Unicode Support: Proper handling of Chinese punctuation and emojis
- ✅ Platform Detection: Automatic detection of video platform (YouTube, Twitter/X, TikTok, etc.)
- ✅ Universal Support: Works with 1000+ websites via yt-dlp
Breaking Changes:
- ❌ NOT backward compatible: v3.x is a complete rewrite from v2.x
- ❌ New API: Universal
video-to-s3-universal.jsscript - ❌ Platform Detection: Automatically detects video platform
Why v3.0.1?
v3.0.1 improves filename handling:
- Clean filenames - Removes all punctuation and emojis
- Better S3 compatibility - Avoids issues with special characters
- Improved readability - Clean, readable filenames without clutter
What's New:
- ✅ S3 Multipart Upload for All Files: v2.0.0 uses S3 multipart upload for all file sizes
- ✅ Memory Optimization: Chunked reading to avoid memory overflow
- ✅ Error Recovery: Automatic retry mechanism for failed uploads
- ✅ Smart Chunk Sizing: Automatically adjusts chunk size based on file size
- ✅ Performance Improvements: Better progress tracking and speed calculation
- ✅ Fixed Help System: Proper help information display
Breaking Changes:
- ❌ NOT backward compatible: v2.0.0 is a complete rewrite
- ❌ Old scripts removed: All v1.x scripts have been replaced
- ❌ New API: Uses S3 multipart upload for all files, not just large ones
Why v2.0.0?
v2.0.0 fixes critical issues in v1.x:
- Fixed help system - Proper
--helpdisplay - Consistent API - Always uses multipart upload
- Better error handling - Improved error messages
- Cleaner codebase - Removed compatibility layers
Features
- One-command workflow: Download YouTube video → Upload to S3 → Get access URL
- S3-compatible: Works with Cloudflare R2, AWS S3, MinIO, and any S3-compatible storage
- Automatic cleanup: Removes local files after successful upload
- Progress tracking: Real-time upload progress and speed calculation
- Secure by default: Uses your own S3 credentials, no external dependencies
- Flexible configuration: Multiple bucket support, custom paths, metadata
- Smart upload method: Automatically uses S3 Multipart Upload for large files (>50MB)
- Memory efficient: Chunked reading to avoid memory overflow
- Error recovery: Retry mechanism for failed uploads
Prerequisites
- S3-compatible storage (Cloudflare R2, AWS S3, MinIO, etc.)
- S3 credentials (Access Key ID and Secret Access Key)
- Bucket created with appropriate permissions
Quick Start
1. Install the skill
clawhub install youtube-s3-uploader
Metadata
AI Skill Finder
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 skill Add to Configuration
Paste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-aiastia-youtube-s3-uploader": {
"enabled": true,
"auto_update": true
}
}
}Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.