Internal docs for metadata modules that resolve IDs and enrich items (TMDb).
This section documents the metadata provider modules under providers/metadata/.
providers/metadata/
They power Settings → Metadata in the UI.
They are separate from auth and sync modules.
Each metadata provider handles:
looking up stable IDs (TMDb IDs, plus extra IDs when available)
normalizing titles/years for matching
building image URLs (posters, backdrops)
caching results to avoid rate limits
Metadata reads the TMDb API key from:
tmdb.api_key (preferred)
tmdb.api_key
metadata.tmdb_api_key (fallback/compat)
metadata.tmdb_api_key
cache TTL is controlled by metadata.ttl_hours
metadata.ttl_hours
cache is in-memory (per process)
Missing API key causes provider errors.
Restarts flush the cache.
TMDb rate limits (HTTP 429) slow lookups and matching.
registry
_meta_TMDB
Last updated 28 minutes ago
Was this helpful?