Incremental knowledge mirror
YouTube, but rsync-like.
01 DiscoverRead current channel inventory.
02 IncrementSkip completed video IDs.
03 CaptionsUse YouTube captions first.
04 WhisperOnly fallback when captions are unavailable.
05 NormalizeMetadata + transcript + thumbnail + state.
06 PublishRebuild archive and intelligence layers.
Local sync
./scripts/sync-channel.sh --limit 5 # inspect results, then ./scripts/sync-channel.sh
The wrapper uses the existing downloader when available and then refreshes the Louis catalog. It keeps media backup separate from the knowledge archive.