Jump to content

actors metadata are not being populated


Recommended Posts

Happy2Play
Posted

Pretty sure something did not go correctly with initial import of media, so once people info is already in database it will require individual people refreshes to correct.

 

Also note scanning METADATA folder daily will not make a difference as that scan really only applies to manual editing info within that folder and has nothing to do with any Emby task of getting metadata.

Posted

I have see this also.

Here is how I fix it, it might help you.

I search for something like this "D***" go to People tab.

image.thumb.png.d6499cbedfacc1585e9a9bbcca4e4946.png

Then start scrolling, and multi selecting the once with empty images.

image.thumb.png.a7fd91f5b26172521c264366ce569d52.png

This way I don't need to open each actor and refresh metadata.

I can do that from Here.
image.thumb.png.50cafa03e6f8a192778e43c33509d938.png

But yes its a annoying bug.

visproduction
Posted

Nem,
Nice trick to mass update together.  I tried that on 20 actors without headshots and nothing changed.  They all remained without headshots.  I still think it's the provider not having headshots available either because the actor, never put one up or they do not pay their $150 annual membership at imdb.  Does this trick work for anyone?  What dbase lookup does it work on?

Posted (edited)

@visproduction Thats odd, it worked for the 20 + I updated today.

Her is a couple I discovered today.

Guess it is the provider, vpn, security software, DNS, Pi-Hole or the like.

image.thumb.png.68d86077bfe2c2b736bb5769e9d2aa98.png

image.thumb.png.3a43cc4916eccbe9f2615e56a7595a81.png

image.png.a09a65d6abe201bbb00a7500918cfa7d.png

Edited by Neminem
visproduction
Posted (edited)

Nem,

Your example is from a TV show library. I tried that and tried Movie library on Version 4.9.0.30 beta, I find no new headshots in either method. Hmmmm...

Is your dbase search different?  I tried just 'Don' inside Movie library and clicked on the People tab.  From there I got no change after a group refresh.  Is it maybe Beta or my dbase downloader settings?

 

 

Search to update headshots fails in library people 01.jpg

Edited by visproduction
visproduction
Posted

Search to update headshots fails in library people 01.jpg

Posted

I do this 😉

image.thumb.png.ced47b0a63174cde0dfa6f2ba325d952.png

Search , type A*** to get over the annoying 3 letter limited search.

Here I find Actors ( Movie/TV ) + Artists ( Music + Music Video ) + etc.....

Multi mark the once without this

image.png.d6e32e4d731bfba7b8c05bf4182600b4.png

( or with a broken image ), After todays run through I have none yo show.

image.thumb.png.e5f6f3b2348565cf5fc7761c84753c56.png

Posted (edited)

Did you "Replace existing images" ?

image.thumb.png.ee2af04a88087bd9fa2b7e95633a44de.png

Edited by Neminem
Happy2Play
Posted
37 minutes ago, visproduction said:

Does this trick work for anyone?

No it only works for People that have images on TMBDB/TVDB.  But are initially gotten during media import per first metadata provider.

But not everyone will have a image.  Just like some don't have images on any provider.

example

image.png.368ca8c1322d8d86f848c5792b39226e.png

Tom MacRae - IMDb

Tom MacRae — The Movie Database (TMDB)

Tom MacRae - TheTVDB.com

Or you can poke around the database with actors (type 23) with non image urls and script process each dbid to be refreshed.

C:\Windows\System32\curl -X POST "http://localhost:8096/emby/Items/{PERSONID}/Refresh?Recursive=true&ImageRefreshMode=FullRefresh&MetadataRefreshMode=FullRefresh&ReplaceAllImages=true&ReplaceAllMetadata=true&api_key={APIKEY}" -d ""

 

Posted (edited)

Guess these are the image fetchers.

image.png.da4be0ce605fa22dbe17fe031f3e1846.png

Edited by Neminem
Happy2Play
Posted
Just now, Neminem said:

Guess these are the image fetchers.

image.png.da4be0ce605fa22dbe17fe031f3e1846.png

For People only you only have TMDB and TVDB that I am aware of as FanArt and OMDB don't have them.

  • Like 1
Posted

Well I have them all enabled, to get other images not just People 😉

Happy2Play
Posted
1 minute ago, Neminem said:

Well I have them all enabled, to get other images not just People 😉

True as there is no specific setting for People anymore.  But don't know how this will works with said person being in multiple content types but think TMDB is primary/first in general here.

Posted
11 minutes ago, Happy2Play said:

True as there is no specific setting for People anymore.

And then we see this issue.

Yet another option being removed.

Happy2Play
Posted
1 minute ago, Neminem said:

And then we see this issue.

Yet another option being removed.

True but pretty sure that happened when provider ask us to stop spamming them.  So People page was removed entirely.

  • Sad 1
Happy2Play
Posted
17 minutes ago, Neminem said:

Yet another option being removed.

And pretty sure it was a design/performance issue at the time loading say 100,000+ images all at once as it was before virtual scrolling was implemented.

Posted

Ok thanks for the explanation.

So the real question is why does images get corrupted when pulled down.

And is there a fix @Luke

since this is annoying having to do every 6 month or more often.

Happy2Play
Posted
8 minutes ago, Neminem said:

since this is annoying having to do every 6 month or more often.

Sorry but if that is happening that has to be something with your install as /metadata/people is pretty static.  

Now adding something new with new people not in your collection already is a different story.  But real examples are always needed.

Posted

It happens when adding new media, people get added but some 1 / 1000 pictures get like that's.

Then a refresh fixes it, its not some I could reproduce at will.

And that this issue, its unpredictable.

Posted (edited)

Looking back though the logs before i replaced the image I see this.

Why is it looking for a banner ?

System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/banners/v4/actor/8333918/photo/6271a539a6afd.jpg'.
at Emby.Drawing.Skia.SkiaEncoder.GetTempFile(String path)
at Emby.Drawing.Skia.SkiaEncoder.GetSKFileStream(String path)
at Emby.Drawing.Skia.SkiaEncoder.EncodeImage(String inputPath, String outputPath, Boolean autoOrient, Nullable`1 orientation, Int32 quality, ImageProcessingOptions options, ImageFormat selectedOutputFormat)
at Emby.Drawing.ImageProcessor.ProcessImage(ImageProcessingOptions options, CancellationToken cancellationToken)
at Emby.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 httpHost, IServerApplicationHost appHost, IRequest httpReq, IResponse httpRes, IStreamHelper streamHelper, 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.Drawing.Skia
TargetSite: System.String GetTempFile(System.String)
Path: /banners/v4/actor/8333918/photo/6271a539a6afd.jpg
 
Start of discovery  2024-11-02 04:56:32.973 Error Server: Error processing request
 
Edited by Neminem
Happy2Play
Posted
1 minute ago, Neminem said:

Looking back though the logs before i replaced the image I see this.

Why is it looking for a banner ?

System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/banners/v4/actor/8333918/photo/6271a539a6afd.jpg'.
at Emby.Drawing.Skia.SkiaEncoder.GetTempFile(String path)
at Emby.Drawing.Skia.SkiaEncoder.GetSKFileStream(String path)
at Emby.Drawing.Skia.SkiaEncoder.EncodeImage(String inputPath, String outputPath, Boolean autoOrient, Nullable`1 orientation, Int32 quality, ImageProcessingOptions options, ImageFormat selectedOutputFormat)
at Emby.Drawing.ImageProcessor.ProcessImage(ImageProcessingOptions options, CancellationToken cancellationToken)
at Emby.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 httpHost, IServerApplicationHost appHost, IRequest httpReq, IResponse httpRes, IStreamHelper streamHelper, 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.Drawing.Skia
TargetSite: System.String GetTempFile(System.String)
Path: /banners/v4/actor/8333918/photo/6271a539a6afd.jpg
 
Start of discovery  2024-11-02 04:56:32.973 Error Server: Error processing request
 

Yes this appears to be the current new issue and I am not sure if it is Emby or TVDB api that is doing it as the first half of the url is missing.

But will go back to what show was added and would need to look at the Shows metadata to see if TVDB api data is causing it.  You could look in your cache/tvdb folder per show id to see if it is the issue or Emby is has a parsing quirk as these are TVDB url image issues.

https://artworks.thetvdb.com/banners/v4/actor/8333918/photo/6271a539a6afd.jpg

So this suggest a V4 TVDB issue maybe.  As you have TVDB as first provider for TV correct?

 

Posted

Here is looks like Emby is pulling all images directly from tmdb when making my library search in stead of using my cache/server metadata.

Why ??

 

2024-11-02 04:58:08.972 Info Server: http/1.1 Response 404 to host2. Time: 3ms. GET http://host1:8096/emby/Items/29998/Images/Primary?maxHeight=194&maxWidth=130&tag=181e0f56dd5af18af5a301a58493f91e&quality=90
2024-11-02 04:58:09.154 Info HttpClient: GET https://image.tmdb.org/t/p/original/1uMca03gCsZnPPrUaFTn0q4i2Ru.jpg
2024-11-02 04:58:09.156 Info HttpClient: GET https://image.tmdb.org/t/p/original/37cPl9BaiCY24eMMMOxlZuTkGo7.jpg
2024-11-02 04:58:09.163 Info HttpClient: GET https://image.tmdb.org/t/p/original/bxfavdFhfX2bgwKj4OTU6hRIgYx.jpg
2024-11-02 04:58:09.163 Info HttpClient: GET https://image.tmdb.org/t/p/original/55WXHw9RDZw1HbJ1DxHSjs0nHyR.jpg
2024-11-02 04:58:09.192 Info HttpClient: GET https://image.tmdb.org/t/p/original/xEaFJGeXCOuiGNMVFMiKO8tRl0I.jpg
2024-11-02 04:58:09.196 Info HttpClient: GET https://image.tmdb.org/t/p/original/mkPi2f1y4brv7KgrhKgWqTkyAY4.jpg
2024-11-02 04:58:09.208 Info HttpClient: GET https://image.tmdb.org/t/p/original/2lEWcu7QpF5kI6FHeOonnzQRcuW.jpg
2024-11-02 04:58:09.209 Info HttpClient: GET https://image.tmdb.org/t/p/original/usiJGjbTVR4y8FZ7r3ahoxt9Wka.jpg
2024-11-02 04:58:09.242 Info HttpClient: GET https://image.tmdb.org/t/p/original/z7sCgA9TiyVuBosmgBJbAxgm05K.jpg
2024-11-02 04:58:09.737 Info HttpClient: GET https://image.tmdb.org/t/p/original/iGOyRvs0Urcb04TN9n3UEdK0ejm.jpg
2024-11-02 04:58:09.738 Info HttpClient: GET https://image.tmdb.org/t/p/original/7zn5wPzHDSScUJVnBwpxYwzRvRz.jpg
2024-11-02 04:58:09.738 Info HttpClient: GET https://image.tmdb.org/t/p/original/2cE08v6N7OyWH8OqenYelQ2dEWy.jpg
2024-11-02 04:58:09.738 Info HttpClient: GET https://image.tmdb.org/t/p/original/alMVJXk8kSParwctJOwupAs6uXf.jpg
2024-11-02 04:58:09.738 Info HttpClient: GET https://image.tmdb.org/t/p/original/iniPF1xPwGld4uZaPtNQ7Ppn5zc.jpg
2024-11-02 04:58:09.738 Info HttpClient: GET https://image.tmdb.org/t/p/original/hdqN95uGwwmVjuwBsaX48wV633Q.jpg
2024-11-02 04:58:09.777 Info HttpClient: GET https://image.tmdb.org/t/p/original/rBeV0ZXhYc0cXC2L0vr50ZmjYyn.jpg
2024-11-02 04:58:09.871 Info HttpClient: GET https://artworks.thetvdb.com/banners/actors/417579.jpg
2024-11-02 04:58:09.871 Info HttpClient: GET https://artworks.thetvdb.com/banners/actors/417583.jpg
2024-11-02 04:58:09.879 Info HttpClient: GET https://image.tmdb.org/t/p/original/fDld4nJCmjPogCsvHxy1dckyDZ0.jpg
2024-11-02 04:58:09.880 Info HttpClient: GET https://image.tmdb.org/t/p/original/hVxuHPdxGGjwnN6qWQCGgKlXtvO.jpg
2024-11-02 04:58:10.438 Info HttpClient: GET https://image.tmdb.org/t/p/original/9adWobzjUhIp7A2Ps6XWHTrHWGV.jpg
2024-11-02 04:58:10.438 Info HttpClient: GET https://image.tmdb.org/t/p/original/bJcPECjdBenuJxxFkoWUOefgMWp.jpg
2024-11-02 04:58:10.447 Info HttpClient: GET https://artworks.thetvdb.com/banners/v4/actor/8198019/photo/650c2924cd503.jpg
2024-11-02 04:58:10.455 Info HttpClient: GET https://image.tmdb.org/t/p/original/2TGPhdpRC5wjdFEJqnLYiN5kbwg.jpg
2024-11-02 04:58:10.474 Info HttpClient: GET https://image.tmdb.org/t/p/original/rNY5iuTZ8LTfKr0OIvqPSfpNV63.jpg
2024-11-02 04:58:10.635 Info HttpClient: GET https://image.tmdb.org/t/p/original/weqb7jkGhNfdEJsGArbvAqqhuXD.jpg
2024-11-02 04:58:10.636 Info HttpClient: GET https://image.tmdb.org/t/p/original/rZIEJea6ZgLyIeKl6q4TPyhgJYu.jpg

Happy2Play
Posted

But really need a specific example of where this person is attached to ie movie/tv at this is from time of import of said movie/tv show or maybe a update to said movie/tv show.

Posted (edited)

Yes TVDB is the first provider in all my options.

Except for this, that gave funky season naming.

image.png.d5511e14fd4217356c61553320598c5f.png

 

 

Edited by Neminem
Happy2Play
Posted
2 minutes ago, Neminem said:

Here is looks like Emby is pulling all images directly from tmdb when making my library search in stead of using my cache/server metadata.

Why ??

 

2024-11-02 04:58:08.972 Info Server: http/1.1 Response 404 to host2. Time: 3ms. GET http://host1:8096/emby/Items/29998/Images/Primary?maxHeight=194&maxWidth=130&tag=181e0f56dd5af18af5a301a58493f91e&quality=90
2024-11-02 04:58:09.154 Info HttpClient: GET https://image.tmdb.org/t/p/original/1uMca03gCsZnPPrUaFTn0q4i2Ru.jpg
2024-11-02 04:58:09.156 Info HttpClient: GET https://image.tmdb.org/t/p/original/37cPl9BaiCY24eMMMOxlZuTkGo7.jpg
2024-11-02 04:58:09.163 Info HttpClient: GET https://image.tmdb.org/t/p/original/bxfavdFhfX2bgwKj4OTU6hRIgYx.jpg
2024-11-02 04:58:09.163 Info HttpClient: GET https://image.tmdb.org/t/p/original/55WXHw9RDZw1HbJ1DxHSjs0nHyR.jpg
2024-11-02 04:58:09.192 Info HttpClient: GET https://image.tmdb.org/t/p/original/xEaFJGeXCOuiGNMVFMiKO8tRl0I.jpg
2024-11-02 04:58:09.196 Info HttpClient: GET https://image.tmdb.org/t/p/original/mkPi2f1y4brv7KgrhKgWqTkyAY4.jpg
2024-11-02 04:58:09.208 Info HttpClient: GET https://image.tmdb.org/t/p/original/2lEWcu7QpF5kI6FHeOonnzQRcuW.jpg
2024-11-02 04:58:09.209 Info HttpClient: GET https://image.tmdb.org/t/p/original/usiJGjbTVR4y8FZ7r3ahoxt9Wka.jpg
2024-11-02 04:58:09.242 Info HttpClient: GET https://image.tmdb.org/t/p/original/z7sCgA9TiyVuBosmgBJbAxgm05K.jpg
2024-11-02 04:58:09.737 Info HttpClient: GET https://image.tmdb.org/t/p/original/iGOyRvs0Urcb04TN9n3UEdK0ejm.jpg
2024-11-02 04:58:09.738 Info HttpClient: GET https://image.tmdb.org/t/p/original/7zn5wPzHDSScUJVnBwpxYwzRvRz.jpg
2024-11-02 04:58:09.738 Info HttpClient: GET https://image.tmdb.org/t/p/original/2cE08v6N7OyWH8OqenYelQ2dEWy.jpg
2024-11-02 04:58:09.738 Info HttpClient: GET https://image.tmdb.org/t/p/original/alMVJXk8kSParwctJOwupAs6uXf.jpg
2024-11-02 04:58:09.738 Info HttpClient: GET https://image.tmdb.org/t/p/original/iniPF1xPwGld4uZaPtNQ7Ppn5zc.jpg
2024-11-02 04:58:09.738 Info HttpClient: GET https://image.tmdb.org/t/p/original/hdqN95uGwwmVjuwBsaX48wV633Q.jpg
2024-11-02 04:58:09.777 Info HttpClient: GET https://image.tmdb.org/t/p/original/rBeV0ZXhYc0cXC2L0vr50ZmjYyn.jpg
2024-11-02 04:58:09.871 Info HttpClient: GET https://artworks.thetvdb.com/banners/actors/417579.jpg
2024-11-02 04:58:09.871 Info HttpClient: GET https://artworks.thetvdb.com/banners/actors/417583.jpg
2024-11-02 04:58:09.879 Info HttpClient: GET https://image.tmdb.org/t/p/original/fDld4nJCmjPogCsvHxy1dckyDZ0.jpg
2024-11-02 04:58:09.880 Info HttpClient: GET https://image.tmdb.org/t/p/original/hVxuHPdxGGjwnN6qWQCGgKlXtvO.jpg
2024-11-02 04:58:10.438 Info HttpClient: GET https://image.tmdb.org/t/p/original/9adWobzjUhIp7A2Ps6XWHTrHWGV.jpg
2024-11-02 04:58:10.438 Info HttpClient: GET https://image.tmdb.org/t/p/original/bJcPECjdBenuJxxFkoWUOefgMWp.jpg
2024-11-02 04:58:10.447 Info HttpClient: GET https://artworks.thetvdb.com/banners/v4/actor/8198019/photo/650c2924cd503.jpg
2024-11-02 04:58:10.455 Info HttpClient: GET https://image.tmdb.org/t/p/original/2TGPhdpRC5wjdFEJqnLYiN5kbwg.jpg
2024-11-02 04:58:10.474 Info HttpClient: GET https://image.tmdb.org/t/p/original/rNY5iuTZ8LTfKr0OIvqPSfpNV63.jpg
2024-11-02 04:58:10.635 Info HttpClient: GET https://image.tmdb.org/t/p/original/weqb7jkGhNfdEJsGArbvAqqhuXD.jpg
2024-11-02 04:58:10.636 Info HttpClient: GET https://image.tmdb.org/t/p/original/rZIEJea6ZgLyIeKl6q4TPyhgJYu.jpg

really need debug logging but to me this suggest you don't have the images local and are still ie getting on demand images from provider so your DB is full of urls instead of local paths.

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