Skip to content

sat0ken/youtube2md

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

youtube2md

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で取得可能)
  • インターネット接続

APIキーの取得

  1. Google AI Studio にアクセス
  2. "Get API key" をクリック
  3. APIキーを生成してコピー
  4. 環境変数に設定: export GEMINI_API_KEY="your-key"

注意事項

  • Gemini APIの利用料金が発生する場合があります(無料枠あり)
  • 長時間の動画は解析に時間がかかる場合があります
  • 一部の動画は地域制限やアクセス制限により解析できない場合があります

ライセンス

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages