SuperAPI AI Directory

notebooklm-exporter

Office & productivity

View repository

Updated 10-15 21:43

About this skill

NotebookLM Exporter Skill

This Skill is used to wrap the notebooklm CLI into a set of stable common workflows, making it convenient for an AI assistant to directly complete NotebookLM's inspect, view, generate, export, and source management operations.

Use cases

  • Check whether notebooklm-py is installed and logged in
  • List notebooks, sources, and artifacts
  • View notebook summary, metadata, source guide, and source fulltext
  • Add URL, file, text, and research sources to a notebook
  • Generate audio、video、infographic、report、quiz、flashcards、mind-map、data-table、slide-deck
  • Download or export artifacts already generated by NotebookLM

Dependencies

  • Installed locally: notebooklm-py
  • Completed once: notebooklm login
  • It is recommended to always use the full notebook ID, and not rely on long titles; some shared notebooks have unstable support for UUID prefixes

The first installation usually requires:

pip install "notebooklm-py[browser]"
playwright install chromium
notebooklm login

Core scripts

1. Check the environment

bash notebooklm-exporter/scripts/check_ready.sh

2. View notebook information

bash notebooklm-exporter/scripts/notebook_ops.sh list
bash notebooklm-exporter/scripts/notebook_ops.sh summary --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937 --topics
bash notebooklm-exporter/scripts/notebook_ops.sh metadata --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937 --json

3. Manage sources

bash notebooklm-exporter/scripts/source_ops.sh list --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937
bash notebooklm-exporter/scripts/source_ops.sh get --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937 --source 14c2a1fd
bash notebooklm-exporter/scripts/source_ops.sh guide --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937 --source 14c2a1fd
bash notebooklm-exporter/scripts/source_ops.sh fulltext --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937 --source 14c2a1fd --output ./fulltext.txt
bash notebooklm-exporter/scripts/source_ops.sh add --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937 --content "https://example.com"
bash notebooklm-exporter/scripts/source_ops.sh research --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937 --query "life philosophy" --mode deep --import-all

4. Manage artifacts

bash notebooklm-exporter/scripts/artifact_ops.sh list --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937 --type video
bash notebooklm-exporter/scripts/artifact_ops.sh get --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937 --artifact 4d7fbd41
bash notebooklm-exporter/scripts/artifact_ops.sh suggestions --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937
bash notebooklm-exporter/scripts/artifact_ops.sh export --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937 --artifact 4d7fbd41 --title "NotebookLM Export" --export-type docs

5. Generate and download an artifact

bash notebooklm-exporter/scripts/generate_and_download.sh \
  --artifact video \
  --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937 \
  --description "make it concise" \
  --output ./out/video.mp4

6. Download an existing artifact

bash notebooklm-exporter/scripts/download_artifact.sh \
  --artifact video \
  --notebook 750a23df-fd98-4954-b9c4-71f16c3ee937 \
  --artifact-id 4d7fbd41 \
  --output ./out/video.mp4

Batch download common media:

bash notebooklm-exporter/scripts/download_artifact.sh \
  --all-media \
  --notebook 750a23df \
  --output-dir ./out

Notes

  • This Skill is only a wrapper layer for NotebookLM and will not bypass NotebookLM login
  • The wrapper script prioritizes -n <full-notebook-id>, to avoid notebooklm use "<title>" being unstable on shared notebooks
  • If you need the full capabilities of NotebookLM's native commands, you can directly call notebooklm ...