Gemini APIを使用してYouTube動画を要約し、Markdownに保存するCLIツール
- Gemini APIでYouTube動画を直接解析(字幕がなくても動画の内容を理解)
- 動画の要約を自動生成
- Markdown形式でファイルに保存
# ビルド
go build -o youtube2md .
# 環境変数でAPIキーを設定
export GEMINI_API_KEY="your-api-key"
# YouTube URLを指定して実行
./youtube2md "https://www.youtube.com/watch?v=VIDEO_ID"
# 出力ファイル名を指定
./youtube2md -o output.md "https://www.youtube.com/watch?v=VIDEO_ID"
# 要約の言語を指定(デフォルト: ja)
./youtube2md -l en "https://www.youtube.com/watch?v=VIDEO_ID"
# 使用するモデルを指定
./youtube2md -m gemini-2.5-pro "https://www.youtube.com/watch?v=VIDEO_ID"
# プロンプトを指定
./youtube2md -p prompt.md "https://www.youtube.com/watch?v=VIDEO_ID"| フラグ | 短縮形 | 説明 |
|---|---|---|
--output |
-o |
出力ファイル名(デフォルト: 動画タイトル.md) |
--language |
-l |
要約の言語(デフォルト: ja) |
--model |
-m |
Geminiモデル(デフォルト: gemini-2.0-flash) |
--api-key |
Gemini APIキー |
以下を参照
https://ai.google.dev/gemini-api/docs/models?hl=ja
- Go 1.21以上
- Gemini APIキー(Google AI Studioで取得可能)
- インターネット接続
- Google AI Studio にアクセス
- "Get API key" をクリック
- APIキーを生成してコピー
- 環境変数に設定:
export GEMINI_API_KEY="your-key"
- Gemini APIの利用料金が発生する場合があります(無料枠あり)
- 長時間の動画は解析に時間がかかる場合があります
- 一部の動画は地域制限やアクセス制限により解析できない場合があります
MIT