download_artifact
Download any NotebookLM artifact—audio, video, report, mind map, slide deck, infographic, data table, quiz, or flashcards—to a specified file path with optional format selection 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, 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)
- quiz: Quiz (json|markdown|html)
- flashcards: Flashcards (json|markdown|html)
output_path: Path to save the file
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.mp3") 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 | |||