For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Get Started
  • Overview
    • Welcome
    • How It Works
  • Getting Started
    • Installation
    • Configuration
  • Usage
    • CLI Reference
    • Summary Styles
    • Batch Processing
    • Config Management
    • Retry Behavior
    • Errors and Troubleshooting
  • Features
    • Visual Mode
    • Transcription
    • Webapp
    • Caching
  • Integrations
    • Share a Summary
    • Cobalt
    • Proxy
    • Agent Skill
Get Started
On this page
  • How It Works
  • Cache Key
  • Disabling the Cache
  • Important Notes
Features

Caching

Was this page helpful?
Edit this page
Previous

Share a Summary

Next
Built with

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.

How It Works

When you run the CLI or webapp:

  1. A cache key is built from the parameters that affect transcription output
  2. If a matching transcript exists in memory, it is returned instantly
  3. On a cache miss, the transcript is fetched normally and stored for later reuse

Cache hits are reported in verbose mode:

[+] Transcript cache hit (a3f7b2d8e1c4) — skipping transcription

Cache Key

The key is a SHA-256 hash of these parameters joined together:

ParameterDefault
source_url_or_path—
languageauto
transcription_methodCloud Whisper
whisper_modeltiny
audio_speed1.0
use_youtube_captionstrue

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.

Disabling the Cache

Set cache-transcript: false in summarizer.yaml:

1defaults:
2 cache-transcript: false

Or pass --no-config and the cache is bypassed entirely.

Important Notes

  • The cache lives in process memory only and is cleared when the process exits.
  • There is no disk persistence. Restarting the CLI or the Streamlit server starts with an empty cache.
  • The cache does not apply to visual mode (--visual), which skips transcription entirely.
  • The cache applies to TXT files too, since they bypass audio processing and are treated as pre-existing transcripts.