mcpField
Y
youtube-downloader

youtube-downloader

github.com/composiohqクリエイティブ・メディア78.2k6.1k 回インストール14 週間前に更新
リポジトリ

youtube-downloader について

`yt-dlp`を使ってYouTubeの単体動画や音声をダウンロードするスキルです。画質、形式、保存先を指定できます。

主な機能

  1. 01動画画質の選択
  2. 02MP4、WebM、MKVの指定
  3. 03MP3音声のダウンロード
  4. 04出力先ディレクトリの指定
  5. 05プレイリストの既定スキップ

活用シーン

  1. 01指定解像度で動画を保存
  2. 02動画から音声をMP3で取得
  3. 03ダウンロード先を個別に指定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/composiohq/awesome-claude-skills --skill youtube-downloader

インストール後、Claude Code で/youtube-downloaderを入力して読み込まれたか確認します。

同梱ファイルscripts/download_video.py

詳細

YouTube 動画ダウンローダー

品質や形式の設定を細かく指定して、YouTube 動画をダウンロードします。

クイックスタート

動画をダウンロードする最も簡単な方法:

python scripts/download_video.py "https://www.youtube.com/watch?v=VIDEO_ID"

これにより、利用可能な最高品質の動画が MP4 形式で /mnt/user-data/outputs/ にダウンロードされます。

オプション

品質設定

-q または --quality を使って動画の品質を指定します:

  • best(デフォルト):利用可能な最高品質
  • 1080p:フル HD
  • 720p:HD
  • 480p:標準画質
  • 360p:低画質
  • worst:利用可能な最低品質

例:

python scripts/download_video.py "URL" -q 720p
形式オプション

-f または --format を使って出力形式を指定します(動画のダウンロードのみ):

  • mp4(デフォルト):最も互換性の高い形式
  • webm:最新の形式
  • mkv:Matroska コンテナ

例:

python scripts/download_video.py "URL" -f webm
音声のみ

-a または --audio-only を使って、音声のみを MP3 形式でダウンロードします:

python scripts/download_video.py "URL" -a
出力先ディレクトリの指定

-o または --output を使って、別の出力先ディレクトリを指定します:

python scripts/download_video.py "URL" -o /path/to/directory

使用例

  1. 動画を 1080p の MP4 形式でダウンロード:
python scripts/download_video.py "https://www.youtube.com/watch?v=dQw4w9WgXcQ" -q 1080p
  1. 音声のみを MP3 形式でダウンロード:
python scripts/download_video.py "https://www.youtube.com/watch?v=dQw4w9WgXcQ" -a
  1. 動画を 720p の WebM 形式で、指定したディレクトリにダウンロード:
python scripts/download_video.py "https://www.youtube.com/watch?v=dQw4w9WgXcQ" -q 720p -f webm -o /custom/path

動作の仕組み

このスキルでは、堅牢な YouTube ダウンローダーである yt-dlp を使用します。次の機能があります:

  • 見つからない場合は自動的にインストールします
  • ダウンロード前に動画情報を取得します
  • 指定した条件に合う最適なストリームを選択します
  • 必要に応じて動画ストリームと音声ストリームを結合します
  • 幅広い YouTube 動画形式に対応しています

重要な注意事項

  • ダウンロードしたファイルは、デフォルトで /mnt/user-data/outputs/ に保存されます
  • 動画のタイトルからファイル名が自動的に生成されます
  • スクリプトが yt-dlp のインストールを自動的に処理します
  • ダウンロードされるのは単一の動画のみです(デフォルトではプレイリストはスキップされます)
  • 高画質の動画は、ダウンロードに時間がかかり、ディスク容量を多く使用する場合があります

コメント