关于 youtube-downloader
youtube-downloader 是一个 Python 技能,可按预设画质下载 YouTube 视频,从适合 WhatsApp 分享的小文件到可用的最高画质。它还支持列出格式和提取 MP3 音频。
主要功能
- 01从 144p 到最高画质的预设
- 02下载前列出可用格式
- 03提取 MP3 音频
- 04指定输出目录
适用场景
- 01准备适合 WhatsApp 分享的小视频
- 02以标准或高画质下载视频
- 03提取播客或音乐音频
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aviz85/ claude-skills-library --skill youtube-downloader安装后在 Claude Code 中输入/youtube-downloader确认已加载。
附带文件scripts/download.pySETUP.md
详细介绍
YouTube 视频下载器
第一次使用? 如果上方的
setup_complete: false,请先运行./SETUP.md,然后设置setup_complete: true。
下载 YouTube 视频并控制画质,针对在 WhatsApp 和其他平台上分享进行了优化。
要求
此技能要求系统已安装 Python。
- Python 3.9+(必需)
- yt-dlp(
pip install yt-dlp) - ffmpeg(用于提取音频)
第一次设置? 请阅读 SETUP.md,了解适用于 Windows、macOS 和 Linux 的详细安装说明。
快速开始
cd ~/.claude/skills/youtube-downloader/scripts
# Download for WhatsApp (144p, small file)
python download.py "https://www.youtube.com/watch?v=VIDEO_ID" --quality whatsapp
# Download standard quality (480p)
python download.py "https://www.youtube.com/watch?v=VIDEO_ID" --quality standard
# Download high quality (720p)
python download.py "https://www.youtube.com/watch?v=VIDEO_ID" --quality high
# Download best quality available
python download.py "https://www.youtube.com/watch?v=VIDEO_ID" --quality best
# List available formats
python download.py "https://www.youtube.com/watch?v=VIDEO_ID" --list
画质预设
| 预设 | 分辨率 | 最大大小 | 使用场景 |
|---|---|---|---|
whatsapp | 144p | ~10MB | WhatsApp 分享(默认) |
standard | 480p | ~50MB | 一般用途 |
high | 720p | ~100MB | 较高画质 |
best | 最佳可用画质 | 不定 | 最高画质 |
选项
| 选项 | 说明 |
|---|---|
--quality / -q | 画质预设(whatsapp/standard/high/best) |
--output / -o | 输出目录(默认:当前目录) |
--list / -l | 列出可用格式,不下载 |
--audio-only / -a | 仅提取音频(MP3) |
示例
# Download and send to WhatsApp
python download.py "https://youtube.com/watch?v=xxx" -q whatsapp
# Then use WhatsApp skill to send
# Download to specific folder
python download.py "https://youtube.com/watch?v=xxx" -o ~/Downloads
# Audio only (for podcasts/music)
python download.py "https://youtube.com/watch?v=xxx" --audio-only
WhatsApp 大小限制
- 16MB:直接分享视频的限制
- 2GB:以文档形式分享的限制(保留画质)
对于超过 16MB 的视频,可以:
- 使用较低画质预设
- 以文档形式发送(而非视频)
评论
支持 Markdown