Processing a playlist
Pass a YouTube playlist URL as the argument toprocess:
Processing a batch file
Create a.txt file with one YouTube URL per line:
urls.txt
process:
Blank lines and any lines that are not valid YouTube URLs are skipped automatically.
Output structure for multiple videos
Each video gets its own subdirectory under the output directory, named after the video title:--output).
Concurrency
NoteWise processes multiple videos simultaneously. The default concurrency limit is 5 videos at a time, controlled by theMAX_CONCURRENT_VIDEOS setting.
To change the default, set MAX_CONCURRENT_VIDEOS in ~/.notewise/config.env:
For chapter-aware videos (longer than one hour with chapters defined), chapters within a single video are also processed concurrently, up to a separate
MAX_CONCURRENT_CHAPTERS limit (default: 3). Both limits apply simultaneously, so a run with many long videos can open many LLM connections at once.Rate limiting
To avoid hitting YouTube’s request limits, NoteWise throttles its metadata and transcript requests. The default is 10 requests per minute, set byYOUTUBE_REQUESTS_PER_MINUTE in ~/.notewise/config.env:
Reprocessing with —force
By default, videos that are already in the local cache are skipped. Pass--force to reprocess every video in the playlist or batch regardless of cache state:
Using —no-ui for automated runs
For unattended runs (cron jobs, CI pipelines, server scripts), add--no-ui to suppress the interactive dashboard and print plain progress lines to stdout: