pdf-to-notebooklm-audio

フォルダ内のPDFファイルをGoogle NotebookLMに登録し、音声解説(Audio Overview) と要約テキストを自動生成するSkill。論文PDF、レポート、技術文書などを指定フォルダ に入れてこのSkillを実行するだけで、ポッドキャスト形式の音声解説と構造化された Markdown要約が出力される。「PDFから音声」「論文を音声化」「PDFをNotebookLMで 処理」「論文の要約と音声を作って」「フォルダのPDFをまとめて音声解説にして」 といったリクエストで使用する。

PDF to NotebookLM Audio

フォルダ内のPDFをNotebookLMに登録し、音声解説と要約を自動生成する。

前提条件

  • notebooklm-py がインストール済みであること
  • NotebookLM への認証が完了していること
  • 未セットアップの場合は scripts/setup.sh を実行

基本的な使い方

全PDFを処理(デフォルト:日本語)

python3 {SKILL_DIR}/scripts/process_pdfs.py /path/to/pdf/folder

英語で生成

python3 {SKILL_DIR}/scripts/process_pdfs.py /path/to/pdf/folder --lang en

音声のみ生成(要約なし)

python3 {SKILL_DIR}/scripts/process_pdfs.py /path/to/pdf/folder --audio-only

要約のみ生成(音声なし)

python3 {SKILL_DIR}/scripts/process_pdfs.py /path/to/pdf/folder --summary-only

出力先を指定

python3 {SKILL_DIR}/scripts/process_pdfs.py /path/to/pdf/folder -o /path/to/output

引数一覧

引数必須デフォルト説明
input_dir-PDF が入ったフォルダパス
-o, --output-./notebooklm_output出力先フォルダ
--lang-ja生成言語(ja, en, zh, ko, ...)
--audio-only-false音声のみ生成
--summary-only-false要約のみ生成
--notebook-name-自動生成NotebookLM ノートブック名
--batch-size-201ノートブックに登録する最大PDF数
--audio-prompt-組み込みAudio Overview 生成時の指示文
--summary-prompt-組み込み要約生成時の指示文
--timeout-600音声生成の最大待機秒数

認証が未完了の場合

python3 {SKILL_DIR}/scripts/authenticate.py を実行すると、ブラウザが開いて Google ログインを行える。

詳細設定

references/CONFIGURATION.md を参照。

トラブルシューティング

references/TROUBLESHOOTING.md を参照。