soulsync/core/video/enrichment
BoulderBadgeDad 38d48bae37 video: OMDb Test button shows the real reason (not just 'HTTP 401')
OMDb returns a JSON body even on 401, so surface its actual Error: 'Invalid API
key!' (nudges the user to click OMDb's activation email) vs 'Request limit
reached!' (free-tier daily quota). The worker's pause note uses the same message.
2026-06-15 09:29:09 -07:00
..
__init__.py video enrichment 1b: worker engine + TMDB/TVDB clients 2026-06-14 11:21:30 -07:00
clients.py video: OMDb Test button shows the real reason (not just 'HTTP 401') 2026-06-15 09:29:09 -07:00
engine.py video: Where to Watch — play-on-your-server tile + clickable providers 2026-06-15 08:49:35 -07:00
worker.py video: OMDb worker survives a bad/expired API key gracefully 2026-06-15 09:20:00 -07:00