Implement TMDb API integration in metadata service #1

Open
opened 2026-05-04 22:37:50 +10:00 by unkinben · 0 comments
Owner

The metadata microservice has a TMDb provider stub (src/streamstack/metadata/providers/tmdb.py) with the correct interface. Work needed: add TMDB_API_KEY to env, wire up live httpx calls, add response caching (Redis/TTL) to avoid rate limits (40 req/10s free tier), handle 429 responses, add tests with respx/pytest-httpx. Ref: Jellyfin TmdbClientManager.cs and https://developer.themoviedb.org/docs

The metadata microservice has a TMDb provider stub (src/streamstack/metadata/providers/tmdb.py) with the correct interface. Work needed: add TMDB_API_KEY to env, wire up live httpx calls, add response caching (Redis/TTL) to avoid rate limits (40 req/10s free tier), handle 429 responses, add tests with respx/pytest-httpx. Ref: Jellyfin TmdbClientManager.cs and https://developer.themoviedb.org/docs
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: unkin/streamstack#1