Skip to main content
Use playlists when YouTube already groups the videos. Use batch files when you want full control over the input list.

Playlist inputs

NoteWise accepts:
InputExample
Playlist URLhttps://www.youtube.com/playlist?list=PLAYLIST_ID
Watch URL with listhttps://www.youtube.com/watch?v=VIDEO_ID&list=PLAYLIST_ID
Bare playlist IDPL..., UU..., LL..., FL..., RD..., UL..., WL..., OLAK5uy_...
notewise process "https://www.youtube.com/playlist?list=PLAYLIST_ID"
Playlist output is written under a sanitized playlist folder inside the selected output directory.

Batch files

Batch files contain one source per line. Blank lines and lines starting with # are ignored. Supported encodings are utf-8, utf-8-sig, and utf-16.
urls.txt
# lectures
https://youtu.be/VIDEO_ONE
https://youtu.be/VIDEO_TWO
https://www.youtube.com/playlist?list=PLAYLIST_ID
notewise process urls.txt --output ./course-notes

Concurrency and rate limits

SettingDefaultSource
Video workers5MAX_CONCURRENT_VIDEOS
YouTube request limit10/minYOUTUBE_REQUESTS_PER_MINUTE
Chapter workers3code default
Use --throttle when a provider plan needs slower repeated LLM calls.

Re-runs

NoteWise checks the local cache before metadata and transcript work unless --force is set. Use --force when you intentionally want a fresh generation.
Last modified on May 1, 2026