feat(fanart-tv): improve TV show support and add fallback mechanism#1985
feat(fanart-tv): improve TV show support and add fallback mechanism#1985Arny80Hexa wants to merge 1 commit intoKomet:masterfrom
Conversation
Replace TheTvDb-based TV show search with TMDb, resolving TvDb IDs via TMDb external_ids API. This removes the dependency on the deprecated TheTvDb scraper for FanartTv image browsing. Add season banner parsing (seasonbanner) which was previously not implemented despite being available in the FanartTv API. Add FanartTv as an image source option in Custom TV Scraper settings for all supported image fields (poster, fanart, banner, thumb, clearart, logo, characterart, season poster/banner/thumb). Add "Use as fallback for missing images" checkbox in FanartTv scraper settings. When enabled, FanartTv automatically fills missing images after scraping — for both movies and TV shows — regardless of which scraper is configured. For movies, TMDb ID is auto-resolved via title search when not available. For TV shows, the existing FanartTv image loading mechanism is extended to always run when the fallback is enabled. Add German translations for the new UI strings. Fixes Komet#1982 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
You shouldn't remove tvdb all together since not all banners are on fanart.tv they only exist on tvdb same with season posters |
|
Hi @kolbdog323, Thanks for the feedback! To clarify: this PR does not remove TheTvDb. It only changes how FanartTv's internal TV show search works — from using TheTvDb to TMDb for finding shows and resolving TvDb IDs. TheTvDb Images is still available as an image provider in the manual image dialog, so you can still browse and pick banners/season posters from TheTvDb there. The deprecation of TheTvDb as a metadata scraper was a separate decision by the maintainer (see #1120) and is not part of this PR. |
Sorry about that it just sounded like it the way it worded |
|
No worries! Your concern is absolutely valid — as a user, you don't want features to break after an update. That's exactly the kind of feedback that keeps PRs honest. In this case nothing is removed, only added, but it's good that you flagged it. |
Summary
external_ids(FanartTv's TV API requires TvDbIds)Fixes #1982
Limitations
Test plan
Automated:
Manual — Movies (VideoBuster single scraper):
Manual — TV Shows (TMDb TV single scraper, "Travelers"):
Manual — Settings:
Developed with AI assistance (Claude Code / Opus 4.6).