mcpField
Y
youtube-downloader

youtube-downloader

github.com/aviz85创意与媒体5086 次安装16 周前更新
代码仓库

关于 youtube-downloader

youtube-downloader 是一个 Python 技能,可按预设画质下载 YouTube 视频,从适合 WhatsApp 分享的小文件到可用的最高画质。它还支持列出格式和提取 MP3 音频。

主要功能

  1. 01从 144p 到最高画质的预设
  2. 02下载前列出可用格式
  3. 03提取 MP3 音频
  4. 04指定输出目录

适用场景

  1. 01准备适合 WhatsApp 分享的小视频
  2. 02以标准或高画质下载视频
  3. 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

画质预设

预设分辨率最大大小使用场景
whatsapp144p~10MBWhatsApp 分享(默认)
standard480p~50MB一般用途
high720p~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 的视频,可以:

  1. 使用较低画质预设
  2. 以文档形式发送(而非视频)

评论

支持 Markdown