notebooklm-py は何をしますか?
NotebookLMの高度な機能を含む完全なPython APIアクセスを提供し、CLIやAIエージェント統合を介してWebインターフェースを超えた操作を実現します。
概要
このパッケージは、NotebookLMの非公開APIをラップしたPythonライブラリです。Web UIでは提供されていない高度な機能(例:バッチ処理、自動化、カスタムデータソースとの統合)にアクセスできます。
主な機能
- 完全なAPIアクセス: NotebookLMのすべてのエンドポイントをカバー
- CLIサポート: コマンドラインから直接操作可能
- AIエージェント統合: Claude Code、Cursor、Codexなどのエージェントと連携
- 高度な機能: バッチ処理、自動化、カスタムパイプライン
インストール
pip install notebooklm-py
クイックスタート
from notebooklm import NotebookLM
# クライアントの初期化
client = NotebookLM(api_key="your_api_key")
# ノートブックの作成
notebook = client.create_notebook("マイノートブック")
# コンテンツの追加
notebook.add_content("これはテストコンテンツです。")
# 検索
results = client.search("キーワード")
CLIの使用例
# ノートブックの一覧表示
notebooklm list
# 新しいノートブックの作成
notebooklm create --name "プロジェクトノート"
# コンテンツの追加
notebooklm add --notebook-id <id> --content "重要メモ"
対応プラットフォーム
- Claude Code
- Cursor
- Codex
- その他Python対応のAIエージェント
ライセンス
MIT