feat: fallback to TMDB external_ids when Trakt rejects tmdbId
All checks were successful
Docker / docker (push) Successful in 1m49s

When Trakt returns a non-404 error (e.g. 403) for a tmdbId lookup,
fetch the imdbId from TMDB's /external_ids endpoint and retry the
Trakt call using the imdbId. Trakt often knows a movie/show by its
imdbId even when it does not recognise the tmdbId.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
dev
2026-03-03 18:44:56 +00:00
parent 93cf3fb8ec
commit da86a1d419
4 changed files with 84 additions and 2 deletions

View File

@@ -11,3 +11,7 @@ type tvSearchResponse struct {
Id int `json:"id"`
} `json:"results"`
}
type externalIdsResponse struct {
ImdbId string `json:"imdb_id"`
}