aptalca 71 Posted July 8, 2020 Posted July 8, 2020 (edited) Hi, I set up a new secondary server some months ago and just noticed that a good chunk of the actors don't have thumbs (when they should have). All the other info is populated, but the thumb is missing. If I do a refresh metadata for the actor, the thumb is successfully retrieved. Now this is different than cases where no thumb can be found for the actor. Those are displayed (on mobile) as a black background and the actor's name inside of it. The ones I'm talking about are the ones that should have thumbs, but somehow emby can't find the files so it shows a black rectangle instead with no name (on desktop, it shows a browser error thumb for the non-loadable pic). So something happened during a scan where a lot of thumbs were unable to be retrieved (but scanned). So emby thinks they should be there but they are not. I can manually refresh, but there are thousands of them. Is there a way to get emby to recognize missing thumbs and refresh them? Thanks EDIT: Digging through the logs shows that the link in the database for an actor thumb pointing to tmdb is invalid (404): 2020-07-08 14:59:27.958 Info HttpClient: GET https://image.tmdb.org/t/p/original/ktuOAyUHM2u2YPPChH8gAArxJ7b.jpg 2020-07-08 14:59:27.984 Error HttpServer: Error processing request *** Error Report *** Version: 4.4.3.0 Command line: /app/emby/EmbyServer.dll -programdata /config -ffdetect /app/emby/ffdetect -ffmpeg /app/emby/ffmpeg -ffprobe /app/emby/ffprobe -restartexitcode 3 Operating system: Unix 5.3.0.62 64-Bit OS: True 64-Bit Process: True User Interactive: True Runtime: file:///app/emby/System.Private.CoreLib.dll System.Environment.Version: 3.1.2 Processor count: 1 Program data path: /config Application directory: /app/emby System.ArgumentException: System.ArgumentException: Unable to determine image file extension from mime type text/html at MediaBrowser.Providers.Manager.ImageSaver.GetStandardSavePath(BaseItem item, ImageType type, Nullable`1 imageIndex, ReadOnlySpan`1 mimeType, Boolean saveLocally) at MediaBrowser.Providers.Manager.ImageSaver.GetSavePaths(BaseItem item, ImageType type, Nullable`1 imageIndex, ReadOnlySpan`1 mimeType, Boolean saveLocally) at MediaBrowser.Providers.Manager.ImageSaver.SaveImage(BaseItem item, LibraryOptions libraryOptions, Stream source, ReadOnlyMemory`1 mimeType, ImageType type, Nullable`1 imageIndex, Nullable`1 saveLocallyWithMedia, CancellationToken cancellationToken) at MediaBrowser.Providers.Manager.ProviderManager.SaveImage(BaseItem item, String url, ImageType type, Nullable`1 imageIndex, CancellationToken cancellationToken) at Emby.Server.Implementations.Library.LibraryManager.ConvertImageToLocal(BaseItem item, ItemImageInfo image, Int32 imageIndex, CancellationToken cancellationToken) at Emby.Drawing.ImageProcessor.ProcessImage(ImageProcessingOptions options, CancellationToken cancellationToken) at MediaBrowser.Api.Images.ImageService.GetImage(ImageRequest request, Int64 itemId, BaseItem item, Boolean isHeadRequest) at Emby.Server.Implementations.Services.ServiceController.GetTaskResult(Task task) at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost appHost, IRequest httpReq, IResponse httpRes, RestPath restPath, String responseContentType, CancellationToken cancellationToken) at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IRequest httpReq, ReadOnlyMemory`1 urlString, ReadOnlyMemory`1 localPath, CancellationToken cancellationToken) Source: Emby.Providers TargetSite: System.String GetStandardSavePath(MediaBrowser.Controller.Entities.BaseItem, MediaBrowser.Model.Entities.ImageType, System.Nullable`1[System.Int32], System.ReadOnlySpan`1[System.Char], Boolean) That's supposed to be the thumb for Russell Crowe. Any way to get Emby to refresh metadata when that link is not valid and the thumb can't be downloaded? Thanks Edited July 8, 2020 by aptalca
Solution Happy2Play 9785 Posted July 8, 2020 Solution Posted July 8, 2020 (edited) This is the same as all the other broken/corupt/missing people image topics. It is do to the initial media import pulled a tmdb url for the image and TMDB has deleted that image and now you have a broken database image. Emby requires you to enter the person for Emby to actually get the image locally (per request of providers). As shown here deleted from TMDB Dependent of your OS have you tried the plugin fix? https://emby.media/community/index.php?/topic/86323-tmdb-corrupt-image-fix-plugin-for-windows-10 Edited July 8, 2020 by Happy2Play 1
Carlo 4561 Posted July 8, 2020 Posted July 8, 2020 Thanks Happy, Totally forgot about that. Installed and running it now.
aptalca 71 Posted July 8, 2020 Author Posted July 8, 2020 3 hours ago, Happy2Play said: This is the same as all the other broken/corupt/missing people image topics. It is do to the initial media import pulled a tmdb url for the image and TMDB has deleted that image and now you have a broken database image. Emby requires you to enter the person for Emby to actually get the image locally (per request of providers). As shown here deleted from TMDB Dependent of your OS have you tried the plugin fix? https://emby.media/community/index.php?/topic/86323-tmdb-corrupt-image-fix-plugin-for-windows-10 Thanks, I kept searching for actor thumb, actor images, etc. and had not seen that thread. It looks like it is what I'm looking for. Thanks so much.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now