mcpField
Y
youtube-downloader

youtube-downloader

github.com/aviz85クリエイティブ・メディア5086 回インストール16 週間前に更新
リポジトリ

youtube-downloader について

youtube-downloaderは、画質プリセットを選んでYouTube動画をダウンロードするPythonスキルです。WhatsApp向けの小容量から利用可能な最高画質まで選べ、形式一覧の表示やMP3音声の抽出にも対応します。

主な機能

  1. 01144pから最高画質までのプリセット
  2. 02ダウンロード前の形式一覧表示
  3. 03MP3音声の抽出
  4. 04出力先ディレクトリの指定

活用シーン

  1. 01WhatsApp共有向けの小容量動画の準備
  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 に設定してください。

WhatsApp やその他のプラットフォームで共有しやすいよう最適化された、品質を選択できる YouTube 動画ダウンローダーです。

必要条件

このスキルを利用するには、システムに Python がインストールされている必要があります。

  • Python 3.9 以降(必須)
  • yt-dlp(pip install yt-dlp)
  • ffmpeg(音声の抽出用)

初めてセットアップする場合:Windows、macOS、Linux 向けの詳細なインストール手順については、SETUP.md をお読みください。

クイックスタート

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. 動画ではなくドキュメントとして送信する

コメント