mcpField
Y
youtube-downloader

youtube-downloader

github.com/guia-matthieuクリエイティブ・メディア150214 回インストール4 週間前に更新
リポジトリ

youtube-downloader について

youtube-downloaderは、yt-dlpを使ったYouTube動画・音声のダウンロード、文字起こしの取得、メタデータ確認を支援するスキルです。コンテンツ調査や再利用、アーカイブの作業に活用できます。

主な機能

  1. 01形式と画質を指定した動画ダウンロード
  2. 02複数形式での音声抽出
  3. 03文字起こしの取得と翻訳
  4. 04件数を指定したプレイリストのダウンロード
  5. 05テキストまたはJSONでのメタデータ確認

活用シーン

  1. 01競合動画の調査
  2. 02ウェビナー音声と番組説明の準備
  3. 03研修プレイリストのオフライン保存

インストール

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

$npx skills add https://github.com/guia-matthieu/clawfu-skills --skill youtube-downloader

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

同梱ファイルscripts/main.pyscripts/requirements.txt

詳細

YouTube Downloader

yt-dlp を使って YouTube 動画をダウンロードし、音声を抽出して、文字起こしを取得します。yt-dlp は最も信頼性の高い YouTube 抽出ツールです。

このスキルを使用する場面

  • 競合調査 - 競合の動画をダウンロードして分析します
  • コンテンツの再活用 - ポッドキャスト用に音声を抽出したり、ブログ用に文字起こしを取得したりします
  • トレーニング資料 - ウェビナーやチュートリアルをアーカイブします
  • 引用の抽出 - 引用に適した箇所を探すために文字起こしを取得します
  • オフラインでのアクセス - 旅行やプレゼンテーション用に動画を保存します

Claude が行うことと、ユーザーが決めること

Claude が行うことユーザーが決めること
制作ワークフローを構成します最終的なクリエイティブの方向性
技術的なアプローチを提案します機材やツールの選択
テンプレートやチェックリストを作成します品質基準
ベストプラクティスを特定しますブランドやトーンに関する判断
スクリプトの概要を作成します最終的なスクリプトの承認

依存関係

pip install yt-dlp click
# Optional for transcription:
pip install openai-whisper

コマンド

動画をダウンロード
python scripts/main.py download "https://youtube.com/watch?v=..." --format mp4
python scripts/main.py download "https://youtube.com/watch?v=..." --quality 1080p
音声を抽出
python scripts/main.py audio "https://youtube.com/watch?v=..." --format mp3
python scripts/main.py audio "https://youtube.com/watch?v=..." --format wav
文字起こしを取得
python scripts/main.py transcript "https://youtube.com/watch?v=..."
python scripts/main.py transcript "https://youtube.com/watch?v=..." --translate en
プレイリストをダウンロード
python scripts/main.py playlist "https://youtube.com/playlist?list=..." --limit 10
python scripts/main.py playlist "https://youtube.com/playlist?list=..." --audio-only
メタデータを取得
python scripts/main.py info "https://youtube.com/watch?v=..."
python scripts/main.py info "https://youtube.com/watch?v=..." --format json

使用例

例 1:競合のコンテンツを調査
# Get video metadata
python scripts/main.py info "https://youtube.com/watch?v=ABC123"

# Output:
# Title: How We Grew to $1M ARR
# Channel: SaaS Founder
# Duration: 15:32
# Views: 45,230
# Published: 2024-01-15
# Tags: saas, growth, startup

# Download transcript for analysis
python scripts/main.py transcript "https://youtube.com/watch?v=ABC123"
# Output: how-we-grew-to-1m-arr.txt
例 2:ウェビナーからポッドキャストを作成
# Download audio only
python scripts/main.py audio "https://youtube.com/watch?v=WEBINAR" --format mp3 --quality best

# Output: webinar-title.mp3 (ready for podcast editing)

# Get transcript for show notes
python scripts/main.py transcript "https://youtube.com/watch?v=WEBINAR"
# Output: webinar-title.txt
例 3:トレーニング用プレイリストをアーカイブ
# Download entire playlist
python scripts/main.py playlist "https://youtube.com/playlist?list=TRAINING" \
  --output ./training-videos/ \
  --limit 20

# Output:
# ./training-videos/
# ├── 01-introduction.mp4
# ├── 02-getting-started.mp4
# └── ...

品質オプション

オプション解像度ファイルサイズ用途
best利用可能な最高画質最大アーカイブ
1080p1920x1080約1GB/時間標準
720p1280x720約500MB/時間バランス
480p854x480約250MB/時間モバイル
audio該当なし約100MB/時間ポッドキャスト

音声形式

形式品質サイズ互換性
mp3良好小汎用
m4aより高品質中Apple/最新環境
wavロスレス大編集
opus最高最小最新アプリ

法的な注意事項

⚠️ 重要:使用権のあるコンテンツのみをダウンロードしてください。

通常、問題ありません:

  • 自分の動画
  • クリエイティブ・コモンズのコンテンツ
  • 個人的な調査や参照用のコンテンツ
  • ダウンロードが明示的に許可されているコンテンツ

事前に確認してください:

  • 競合のコンテンツ(フェアユースの分析)
  • 二次的著作物の作成に使用するコンテンツ
  • 商用利用するコンテンツ

スキルの範囲

このスキルが得意なこと
  • 音声制作ワークフローの構成
  • 技術的なガイダンスの提供
  • 品質チェックリストの作成
  • クリエイティブなアプローチの提案
このスキルでできないこと
  • 音響エンジニアリングの専門知識に取って代わること
  • 主観的なクリエイティブ上の判断を行うこと
  • 音声ファイルに直接アクセスしたり、編集したりすること
  • 商業的な成功を保証すること

関連スキル

スキルのメタデータ

  • モード:cyborg
category: automation
subcategory: content-extraction
dependencies: [yt-dlp]
difficulty: beginner
time_saved: 4+ hours/week

コメント