download_artifact
Download any NotebookLM artifact—audio, video, report, mind map, slide deck, infographic, data table, quiz, flashcards—to a specified file path, choosing format and waiting for readiness.
Instructions
Download any NotebookLM artifact to a file.
Unified download tool replacing 9 separate download tools. Supports all artifact types: audio, video, report, mind_map, slide_deck, infographic, data_table, file, quiz, flashcards.
Args:
notebook_id: Notebook UUID
artifact_type: Type of artifact to download:
- audio: Audio Overview (MP4/MP3)
- video: Video Overview (MP4)
- report: Report (Markdown)
- mind_map: Mind Map (JSON)
- slide_deck: Slide Deck (PDF or PPTX)
- infographic: Infographic (PNG)
- data_table: Data Table (CSV)
- data_table_xlsx: Data Table Excel export (XLSX)
- file: Generic Studio file export
- quiz: Quiz (json|markdown|html)
- flashcards: Flashcards (json|markdown|html)
output_path: Where to save the file, relative to the download
directory (e.g. "podcast.m4a" or "My Notebook/report.md").
Downloads are confined to that directory; a path outside it is
refused. It defaults to ~/Downloads/gemini-notebook and the
operator can move it with NOTEBOOKLM_DOWNLOAD_DIR. The saved
absolute path comes back in the result.
artifact_id: Optional specific artifact ID (uses latest if not provided)
output_format: For quiz/flashcards only: json|markdown|html (default: json)
slide_deck_format: For slide_deck only: pdf (default) or pptx
wait: Poll while the artifact download is still propagating
wait_timeout: Maximum seconds to wait when wait is enabled
poll_interval: Seconds between readiness checks
Returns: dict with status and saved file path
Example: download_artifact(notebook_id="abc123", artifact_type="audio", output_path="podcast.m4a") download_artifact(notebook_id="abc123", artifact_type="quiz", output_path="quiz.html", output_format="html") download_artifact(notebook_id="abc123", artifact_type="slide_deck", output_path="slides.pptx", slide_deck_format="pptx")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| wait | No | ||
| artifact_id | No | ||
| notebook_id | Yes | ||
| output_path | Yes | ||
| wait_timeout | No | ||
| artifact_type | Yes | ||
| output_format | No | json | |
| poll_interval | No | ||
| slide_deck_format | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||