Owned detail pages sample the poster for the per-title glow, but preview/person pages fell back to the theme accent because their TMDB images are cross-origin (canvas taint). Added /api/video/img — a same-origin proxy restricted to image.tmdb.org (SSRF-safe) — so: - preview (tmdb) detail samples its poster via the proxy → real accent; - the person page samples the portrait → per-person accent on the ring/glow/role. Tests: route registered + proxy rejects non-tmdb URLs. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| dashboard.py | ||
| detail.py | ||
| enrichment.py | ||
| libraries.py | ||
| library.py | ||
| poster.py | ||
| scan.py | ||
| search.py | ||