One TMDB call (append_to_response) now also returns: image gallery (backdrops + posters, thumb+full), all YouTube videos (ordered trailer→teaser→clip→…), keyword tags, facts (budget/revenue/language/country), and the FULL cast (tv via aggregate_credits with per-actor episode counts). Shared by item_extras (owned) and full_detail/tmdb_detail (preview). Caching: the engine memoizes the live TMDB extras + preview payloads (30-min TTL) so re-opening a title is instant instead of re-hitting TMDB. Tests added. |
||
|---|---|---|
| .. | ||
| enrichment | ||
| __init__.py | ||
| scanner.py | ||
| sources.py | ||