mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-05-04 18:09:12 +03:00
TMDB Backdrop Scraping is Broken #7381
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @mikewesten on GitHub (Oct 1, 2025).
Description of the bug
TMDB must have updated something on their end.
Backdrop images marked "No Language (xx-XX)" are now being scraped as Thumbs by Jellyfin instead of as Backdrops.
This may be something for the plugin developer to look into versus the Jellyfin Server developers, I'm not really sure.
Unless I'm mistaken this bug should be easily reproducible and is fairly self-explanatory without the need of a lengthy, detailed report.
Reproduction steps
See above
What is the current bug behavior?
See above
What is the expected correct behavior?
Scrape TMDB backdrop images marked "No Language (xx-XX)" as Backdrops instead of as Thumbs.
Jellyfin Server version
10.10.0+
Specify commit id
No response
Specify unstable release number
No response
Specify version number
No response
Specify the build version
10.10.7
Environment
Jellyfin logs
FFmpeg logs
Client / Browser logs
No response
Relevant screenshots or videos
No response
Additional information
No response
@mikewesten commented on GitHub (Oct 1, 2025):
Okay this is likely related to an API change at TMDB that just went live today
See here: https://www.themoviedb.org/talk/68c797b755b9cafed2a0f53f
@Imgkl commented on GitHub (Oct 2, 2025):
I am able to reproduce this on my end too. Any tentative timeline on when the fix will land for this?
@kandykarter commented on GitHub (Oct 2, 2025):
Seems like all the backdrop images are loading into the Thumbnail image area, visible if you select "All Languages". Decent workaround until a fix lands.
@Imgkl commented on GitHub (Oct 2, 2025):
Oh. That's good to know. Thanks @kandykarter
But the problem is many 3rd party apps and even swiftfin picks up only the backdrop and if it's not available, it falls back to primary image as backdrop or in some cases empty image icon. Hope this gets fixed soon.
@kandykarter commented on GitHub (Oct 2, 2025):
Oh yeah I meant you can still search from the interface, you just have to manually save the images and set them as backdrops, still easier than a google search
@Shadowghost commented on GitHub (Oct 2, 2025):
This would likely need fixing in TMDbLib directly.
@Kockah commented on GitHub (Oct 3, 2025):
I also encountered the same issue.
It is also affecting the "Edit Images" for the images of actors, the UI will just return as empty/blank, but the workaround of selecting "All Languages" suggested by @kandykarter works for this too.
@francotosqui commented on GitHub (Oct 3, 2025):
Hi, I just wanted to confirm I’m experiencing this issue as well.
Backdrops from TMDB that are tagged with “no language” don’t show up in the media item detail view.
Instead, they appear only under the “Thumbnail” image area when selecting “All languages”.
Posters load fine, but the backdrop slot is always empty.
This affects the detail page backgrounds, not the home screen carousels.
As a workaround, I can manually upload or use “All languages”, but it would be great if Jellyfin could properly fetch and classify these backdrops.
Could this fix be considered for the 10.11.0 milestone?
This bug makes a lot of libraries look incomplete, even though the artwork is available on TMDB.
Thanks for your work, and happy to provide logs or test builds if needed!
@crobibero commented on GitHub (Oct 4, 2025):
What movie / tv show are you having this issue with? In my quick test I wasn't getting images under the wrong type
@seblu commented on GitHub (Oct 4, 2025):
All movies/tv shows.
@ValentinDragomir commented on GitHub (Oct 4, 2025):
I have the same issue, so any new movies that I add are not getting any backdrop (blank background instead).
@theguymadmax commented on GitHub (Oct 4, 2025):
This issue has already been resolved and the fix will be included in the upcoming 10.11 release. As there are no further 10.10.x releases planned, users who want Jellyfin to automatically fetch backdrop images are advised to install the TVDB plugin from the plugin catalog.
@maru801 commented on GitHub (Oct 8, 2025):
RC8 was released the Sunday before this past Sunday (September 28, 2025).
The fix for this was merged 3 days ago (October 4, 2025).
Edit: @ultratiem You forgot to remove the thumbs down on this post.
@Imgkl commented on GitHub (Oct 8, 2025):
Hey @theguymadmax, Any tentative timeline on the 10.11 release?
@maru801 commented on GitHub (Oct 8, 2025):
Probably soon, but no guarantees like all other Jellyfin releases. If more issues are found, more delays will come.
@seblu commented on GitHub (Oct 8, 2025):
Applying #14941 on top of the 10.10.7 release (Arch Linux package) fix the issue.
@francotosqui commented on GitHub (Oct 8, 2025):
How do I do that?
@Imgkl commented on GitHub (Oct 8, 2025):
@seblu You'd think being a developer I would have thought this too, NOPE.
But thanks for the idea.
So @francotosqui or anyone who stumbles upon this issue and can't wait for the fix to land. Here is what I did to fix this issue, it hardly took 10 mins.
brew install dotnet@8TmdbUtils.cs. It should be underjellyfin-10.10.7/MediaBrowser.Providers/Plugins/Tmdb/TmdbUtils.csNow the backdrops are properly populated. Wouldn't it be funny if the new version just releases a day later? With major releases happening almost every 6 months and the last stable release was in April, 10.11.0 could really drop soon. 😅
@jathek commented on GitHub (Oct 9, 2025):
A couple of notes for another environment (Windows and official jellyfin container):
winget install Microsoft.DotNet.SDK.8. After that the build command from above should work./jellyfin/MediaBrowser.Providers.dll. The path provided above (/usr/lib/jellyfin/bin/MediaBrowser.Providers.dll) is for the LinuxServer container, I believe.This will survive container restarts, but make sure to remove that volume when you update Jellyfin!
@joshuaboniface commented on GitHub (Oct 9, 2025):
Unfortunately, there will not be a 10.10.x backport to fix this. While the change seems trivial, our build infrastructure around this is not; we are way past the point where we can reasonably put out another backport for 10.10.x.
I have left comments noting my displeasure on the following TMDB thread: https://www.themoviedb.org/talk/68e6ebdcb6e920b962b7a8dd#68e7c336463b4ecdd35f62c5
You have broken your stable, public API and this will affect every user of Jellyfin 10.10.x and earlier (quite literally hundreds of thousands of users by our estimate).
This is so far from an acceptable response that it is not funny. As a project, we trust your API to be stable, and you have broken that trust. And you expect us to scramble to deploy a fix, in the middle of our work to build a new release, for a change that was done without any consultation to users?
Jellyfin users, I'm sorry but we are unable to "fix" this in 10.10.x or any earlier version; the changes are too extensive and we are too far along in 10.11.0 preparations to backport a fix. Your options are to wait for 10.11.0, or switch to a different metadata provider to obtain images, since this non-response makes it clear that they will not reconsider this decision.
I do apologize, but this is an unacceptable move from TMDB. Unannounced breaking changes to a stable public API are antithetical to the idea of a stable public API. If this had happened 6 months ago, we may have been able to provide a fix, or if we had been consulted at ALL regarding this change, we may have been able to work something out. But we are now in the very final stages of 10.11.0, with all of our build infrastructure updated for the new version, and that makes putting something out very very time consuming and difficult, time we cannot afford to spend on this while still trying to (finally) ship 10.11.0 to users.
The short-term "fixes" are outlined above. My hope would be that TMDB realizes what an unacceptable situation they have now put you - and us - in, and reverts this change, but I will not hold my breath. We suggest adding OMDB to your libraries as a secondary metadata provider for now to obtain images from them.
@francotosqui commented on GitHub (Oct 9, 2025):
No worries — Jellyfin has been one of the best projects I’ve worked with this year. The situation with TMDB was clearly an unannounced change on their part. I’m really looking forward to the official release of version 10.11. Amazing job.
@joshuaboniface commented on GitHub (Oct 9, 2025):
As confirmed by Travis in the above thread - this was actually an unintentional bug (and affected Kodi too). A fix should be pushed out later today.
@francotosqui commented on GitHub (Oct 9, 2025):
Is it a TMDB fix? So we don't need to do anything, just wait?
@nielsvanvelzen commented on GitHub (Oct 9, 2025):
The fix is on the side of TMDB. It can take up to 8 hours after their fix is deployed before everything is working correctly again, according to their message.
There is no need to update Jellyfin or change any configuration in Jellyfin.
@Retr0Jay commented on GitHub (Oct 10, 2025):
Backdrop scrapping Seems to be working again now, well at least for me it is anyways😃
@RickStrife commented on GitHub (Oct 10, 2025):
Hello, I know it seems like there's an obvious answer for this question, but since a fix from the Jellyfin side was already underway, I suppose it is no longer necessary, right? So when 10.11 hits, it will not affect what TMDB already corrected.
@crobibero commented on GitHub (Oct 10, 2025):
The change within Jellyfin isn't needed but we will just keep it in place as "xx" isn't a valid language.
@PANICBUTT0N commented on GitHub (Oct 10, 2025):
It appears to be working for me as well now.