The summarizer keeps an in-memory transcript cache so you can re-process the same video with different styles, providers, or languages without waiting for transcription again.
When you run the CLI or webapp:
Cache hits are reported in verbose mode:
The key is a SHA-256 hash of these parameters joined together:
Changing any of these values produces a different key and triggers a fresh transcription. Changing the summary style, provider, or output language does not affect the key, so those re-runs are instant.
Set cache-transcript: false in summarizer.yaml:
Or pass --no-config and the cache is bypassed entirely.
--visual), which skips transcription entirely.