Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Download videos in MP4 format using yt-dlp with FaaS (Firecracker/Container) isolation. Start downloads, check status, and kill processes. Videos are automat...
Download videos in MP4 format using yt-dlp with FaaS (Firecracker/Container) isolation. Start downloads, check status, and kill processes. Videos are automat...
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 asynchronously using yt-dlp in isolated background processes. All downloads are saved as MP4 files.
This skill manages video downloads as background tasks that: Start immediately and return control to the user Continue running even if the session disconnects Can be monitored for progress Can be terminated when needed
Use this skill when: Downloading large videos that take time Processing multiple videos concurrently Running downloads on remote/headless systems Need to continue working while downloading
scripts/download.sh "https://youtube.com/watch?v=..." Returns immediately with: Session ID Process ID (PID) Log file location
# List all active downloads scripts/check-status.sh # Check specific download scripts/check-status.sh video_dl_1234567890_12345
# Graceful stop scripts/kill-download.sh video_dl_1234567890_12345 # Force kill scripts/kill-download.sh video_dl_1234567890_12345 --force
Start a video download in background with MP4 output format. Usage: download.sh <URL> [output_directory] Parameters: URL - Video URL to download (required) output_directory - Where to save video (optional, default: ~/Downloads) Output Format: Downloads are automatically converted to MP4 format Uses best available MP4 video + M4A audio, merged into MP4 If source isn't MP4, it will be re-encoded to MP4 Returns: Session ID for tracking PID for process management Paths to log and session files Example: scripts/download.sh "https://www.youtube.com/watch?v=dQw4w9WgXcQ" /tmp/videos
Check download progress and status. Usage: # List all sessions check-status.sh # Check specific session check-status.sh <session_id> Returns: Process status (running/completed) Download progress (if running) Downloaded files (if completed) Error information (if failed)
Terminate a running download. Usage: kill-download.sh <session_id> [--force] Parameters: session_id - The session ID from download.sh --force - Use SIGKILL instead of SIGTERM
Session files are stored in /tmp/ with format: video_dl_{timestamp}_{pid}.session - Session metadata video_dl_{timestamp}_{pid}.pid - Process ID video_dl_{timestamp}_{pid}.log - Download log Sessions are automatically cleaned up when: Download completes successfully Process is killed via kill-download.sh
For containerized/Firecracker execution: # Run download in isolated container ./run-in-container.sh scripts/download.sh "URL" # Check from host scripts/check-status.sh
Download not starting: Check yt-dlp is installed: yt-dlp --version Verify URL is accessible: curl -I "URL" Process not found: Session may have completed and auto-cleaned Check ~/Downloads for finished files Permission denied: Ensure scripts are executable: chmod +x scripts/*.sh
yt-dlp installed and in PATH Bash 4.0+ Write access to /tmp and output directory
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.