Jump to content

Refresh missing actor thumbs


Go to solution Solved by Happy2Play,

Recommended Posts

aptalca
Posted (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 by aptalca
Carlo
Posted

I'm having this same exact problem as well. :(

  • Solution
Happy2Play
Posted (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

removed.thumb.jpg.a7297661c6fee5271ab7909130ed4ad1.jpg

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 by Happy2Play
  • Thanks 1
Carlo
Posted

Thanks Happy,

Totally forgot about that.  Installed and running it now.

 

aptalca
Posted
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

removed.thumb.jpg.a7297661c6fee5271ab7909130ed4ad1.jpg

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.

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...