Use this guide when processing many sources efficiently while preserving resumability and output consistency.
Processing a playlist
- Playlist URL
- Watch + list URL
- Bare playlist ID
- Fetch the full playlist and enumerate all video IDs
- Process videos concurrently (up to
MAX_CONCURRENT_VIDEOS, default 5) - Write each video’s notes as top-level Markdown files in the output directory
Batch file processing
Create a plain text file with one URL per line:Blank lines and lines starting with
# are ignored. Each entry can be a video URL, playlist URL, or bare ID.process:
Output structure
- Standard videos
- Long chapter-aware video
Tuning concurrency
Resuming an interrupted run
By default, notewise skips videos already in cache with existing output targets — making re-runs safe:--force to re-process everything:
Useful batch flags
What exactly gets skipped on re-run?
What exactly gets skipped on re-run?
A video is skipped when cache state indicates prior processing and expected output targets already exist on disk.
When should I lower concurrency?
When should I lower concurrency?
Lower
MAX_CONCURRENT_VIDEOS when running on constrained hardware or when you are approaching provider or YouTube rate limits.