Per-type textless toggle, original-language bucket, vote filter, logging.
- Split IncludeNoLanguage into per-image-type toggles. Defaults: posters off (language matters), backdrops/logos on (usually textless by design).
- Add IncludeOriginalLanguage as a third bucket between preferred and fallback. Costs one extra TMDB API call per item, only when enabled. Useful for anime/foreign-cinema fans who want the Japanese poster for Princess Mononoke instead of the US export.
- Add MinimumVoteCount filter (default 1), drops unvalidated junk uploads.
- Add ILogger debug output: per image type, log count plus top result's language, votes, url. Lets users see in the Jellyfin server log why a particular image got picked.
- Cache TMDbClient as a static singleton per API key. Connection pool is now shared across requests instead of being torn down each call.
Bucket order in the new ranking:
0 preferred, 1 original (opt-in), 2 fallback, 3 textless (opt-in)
within each: ORDER BY vote_count DESC, vote_average DESC.