take_notes
Convert any video or audio URL into formatted Markdown notes: downloads, transcribes, and saves to Desktop. Also writes saved note content to a file.
Instructions
Take notes from a URL. Downloads audio, transcribes, and saves .md to Desktop. This single tool handles the entire pipeline — download, transcribe, and save — when the user asks for notes, summaries, highlights, takeaways, eye-candy, quiz, or any formatted content from a video/audio URL. Returns audio_path for follow-up tools (chapters, search). Also used to SAVE formatted notes: call with save_content to write notes to the file from the previous take_notes call (no url needed).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Video/audio URL to take notes from (YouTube, Vimeo, TikTok, Twitter, SoundCloud, etc.) | |
| style | No | Note style. tldr > notes > highlight > eye-candy increases formatting richness. quiz generates questions. Default: notes. Pick based on what the user asks for. | |
| model_size | No | Whisper model size. ALWAYS use tiny unless the user explicitly requests a different size. tiny is already highly accurate. | |
| output_dir | No | Directory to save the .md notes file. Default: ~/Desktop | |
| read_aloud | No | Generate a spoken audio summary and embed it in the notes for Obsidian playback. Default: false | |
| output_path | No | Explicit file path to save notes to. Use this when saving notes from a memory transcript (no prior take_notes url call). E.g. ~/Desktop/My_Notes.md | |
| save_content | No | Formatted notes content to save. When provided, writes this content to a file. Works with a previous take_notes call OR with output_path for saving notes from memory transcripts. |