Jump to content

TMDB Corrupt Image Fix Plugin for Windows 10


mickle026

Recommended Posts

mickle026
On 16/10/2020 at 21:05, Luke said:

What metadata providers are enabled for your movie library, and in what order?

Unless this has been fixed ??? - I did report this before somewhere in this forum.

The grey boxes are usually beccause of an image processing error

One of the reasons for this is that one of the metadata sites (cannot remember which one) returns on some image links that it has a valid image, then the url that returns in an image download request data stream is actually a html error page even though the 'get' request says its an image and opens an image data stream.  Emby doesn't know this,  everything has indicated that its downloading an image.

The image file is created by Emby is a header bytes only file, the image payload data is missing/hasn't been written to disk.  Therefore there is an image file of sorts as far as Emby can see/is concerned, but it wont load because it is incomplete.
Any attempt to check valid image "magic" (check the image header) will pass it as a valid image.

This is why a click on the magnifying galss (search) will update this image in a lot of cases, because the search form will only show valid images.  TMDB, Moviedb I know still has some invalid images.

Link to comment
Share on other sites

  • 1 year later...
Zauberwaldi

Hi, i tried this plugin with the actual stable + beta release, on both i get the following error

 

*** Error Report ***
Version: 4.7.0.40
Command line: C:\Users\xxx\AppData\Roaming\Emby-Server\system\EmbyServer.dll
Operating system: Microsoft Windows 10.0.19044
Framework: .NET 6.0.2
OS/Process: x64/x64
Runtime: C:/Users/xxx/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
Processor count: 4
Data path: C:\Users\xxx\AppData\Roaming\Emby-Server\programdata
Application path: C:\Users\xxx\AppData\Roaming\Emby-Server\system
System.MissingMethodException: System.MissingMethodException: Method not found: 'System.Collections.Generic.Dictionary`2<System.String,System.String> MediaBrowser.Controller.Entities.BaseItem.get_ProviderIds()'.
at TMDBPeopleFix.FixerService.Post(FixTMDBPeopleX result)
at Emby.Server.Implementations.Services.ServiceController.<>c__DisplayClass6_0.<VoidActionDelegate>b__0(Object service, Object request)
at Emby.Server.Implementations.Services.ServiceController.Execute(HttpListenerHost appHost, Object requestDto, IRequest req)
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: TMDBPeopleFix
TargetSite: Void Post(FixTMDBPeopleX)

i tried it with the libary/advanced save but it didnt work. any way to fix this on my side? dont have the time to fix all the gray empty images by hand. thanks :)

Link to comment
Share on other sites

mickle026

This plugin is abandoned

 

The fixed and working updates are in this plugin under the repair tab (Actor Card/Corrupt Files) - There are other tools aswell there that some uses find useful, use the last version you can find in the thread .

https://emby.media/community/index.php?/topic/94263-backup-restore-actors-beta-with-local-or-web-based-restore/

1854858035_Screenshot2022-05-19at15-55-39Emby.thumb.png.c7cfe41220101b9db15f42b0dc15a7e5.png

Edited by mickle026
Link to comment
Share on other sites

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...