Ra Video Download
Download source video or audio from Douyin, YouTube, Bilibili, Twitter/X, Xiaohongshu...
Install
npx skills add Pluviobyte/rnskill --skill ra-video-download -g -a claude-code -y- Repository
- Pluviobyte/rnskill1.7k
- Category
- Media
- Updated
- 1mo ago
- License
- See repository
- Context cost
- Lightabout 761 tokens
- Runs scripts
- Yes, review before use
What it does
Download source video or audio from Douyin, YouTube, Bilibili, Twitter/X, Xiaohongshu, and other yt-dlp-supported URLs into the content-creation workspace. Use when the user says 下载视频, 下载音频, 保存这个链接, 把源视频拉下来, or when another video workflow needs a local source file before transcription, frame analysis, editing, reference replication, or archiving.
视频下载
Download source media only. Do not transcribe, rewrite, edit, or publish it.
Storage rules
- Keep source URLs, source titles, source metadata, and downloaded reference media inside
01-内容生产/视频工作台/.internal/by default. - Use
01-内容生产/视频工作台/制作中/<日期-主题>/原始素材/only when the caller explicitly names a production project and the media is an approved production input. - Never place source information in a handoff, finished script, final archive, or public document.
- Never overwrite an existing file. Let the downloader add a stable suffix or stop.
Workflow
- Confirm that the URL is source media and that downloading it is within the user's request.
- Run the bundled downloader. It uses this order:
- Douyin: TikHub media URL, then
yt-dlpwith browser cookies, then plainyt-dlp. - Other supported sites: plain
yt-dlp, optionally with browser cookies when required.
- Douyin: TikHub media URL, then
- Inspect the returned local path and media probe. A successful HTTP response alone is not delivery.
- Require a playable audio or video stream and a non-zero duration. Report the local path, duration, dimensions, and selected download method.
- If every route fails, preserve the concise failure log and state the missing prerequisite. Do not claim that the video was downloaded.
Command
Use the Python interpreter that can import tikhub for the best Douyin path. In this workspace, prefer /opt/homebrew/bin/python3 when available.
/opt/homebrew/bin/python3 scripts/download_media.py '<url>'
Useful options:
# Explicit production input directory
/opt/homebrew/bin/python3 scripts/download_media.py '<url>' --output-dir '01-内容生产/视频工作台/制作中/<日期-主题>/原始素材/<项目>'
# Extract audio only
/opt/homebrew/bin/python3 scripts/download_media.py '<url>' --audio-only
# Use an authenticated browser profile for a protected public page
/opt/homebrew/bin/python3 scripts/download_media.py '<url>' --cookies-from-browser chrome


