./output by default, overridden with -o / --output or the OUTPUT_DIR config key). Each video gets its own subdirectory named after the video title.
Standard output structure
For a single video or short videos that do not trigger chapter-aware processing:Chapter-aware output structure
When a video is longer thanDEFAULT_CHAPTER_MIN_DURATION (3600 seconds / 1 hour) and has YouTube chapters defined, NoteWise generates one Markdown file per chapter instead of a single study_notes.md:
Chapter-aware video
01, 02, …) and follow the actual chapter names from YouTube. Each file contains full study notes for that chapter only, generated independently.
File naming
Subdirectory and chapter file names are derived from the YouTube video title using the following rules:- Non-filesystem characters are removed or replaced with safe equivalents.
- The resulting name is truncated to 100 characters (
MAX_FILENAME_LENGTH). - Truncation preserves whole words where possible.
study_notes.md
The primary output. A structured hierarchical Markdown document covering the full content of the video (or chapter). Typical structure:study_notes.md
quiz.md
Generated when--quiz is passed. Contains a set of multiple-choice questions based on the video content:
quiz.md
transcript.txt
Generated when--export-transcript txt is passed. Plain-text transcript with no timestamps — the raw spoken words from the video, one sentence or segment per line:
transcript.txt
transcript.json
Generated when--export-transcript json is passed. Timestamped transcript in JSON format, preserving the start time (in seconds) of each segment:
transcript.json
Segment start time in seconds from the beginning of the video.
The spoken text for this segment.
Portability and searchability
All output files are standard Markdown (.md). They have no dependency on NoteWise to read — open them in any text editor, Markdown renderer, note-taking app (Obsidian, Notion, Logseq), or version-control them alongside your other notes.
Because the output directory structure mirrors the video title hierarchy, you can use standard filesystem tools to search across all your notes:
NoteWise never modifies existing output files unless
--force is passed. Re-running the same video without --force skips generation if a cached transcript already exists.