Jump to content

Metadata Fetching Issue


Recommended Posts

Posted

I'm currently on 4.8.8.8, but I noticed a couple of versions back that when I add a new movie or TV show, Emby fetches the metadata as you would expect, except it's only pulling in the profile photo and the TMDB # on any new actor. In order to get the rest of the metadata for that actor, such as bio, birthdate, birthplace, and IMDB # (assuming their TMDB profile actually has data in it), I have to manually Refresh on that actor. So, Emby "works" after a fashion, but for the past decade or more it would pull in all of that data automatically when adding new content. Since this wasn't a huge emergency, I let it go assuming that others would report it and it would get fixed. And maybe it was reported and is being fixed - but we haven't had a new release in quite some time and it's probably been about 6 months that this issue has existed, so I thought I'd better mention it just in case it's slipped through the cracks.

Of course I've gone through my fetcher settings, and toggled things off and on (or vice versa) to make sure the settings are where they should be, but no change. When I add a new TV show and there are 40 or 50 brand new actors among an 80-person cast list, it gets really annoying to have to manually refresh each of those 40-50 actors - and this has been happening quite a bit lately, especially with the Hollywood strikes causing foreign shows to be licensed with lots of foreign actors that aren't already in my database.

If this is already known and being addressed, great, and if not, it would be great if we could get the whole actor profile when adding new content. Oh, and that reminds me, the Identify function - where you enter the actor's TMDB number - is also not working. I have to Edit the actor and manually put the TMDB number in their profile and then Refresh - which works fine - but if I try to Identify with the TMDB number, I get "no results found" or something similar. I suspect that the same bug is affecting both functions, because I noticed both problems around the same time.

visproduction
Posted

MR A,
Be aware that metadata retrieval from TMDB probably has a download limit per IP address.  Once you hit that, I would guess no more data is sent to your server for 24 hours or whatever they have it set to do.  You may have hit this maximum.  You can probably tell with some clever manual tests, but also if some more actors show up the next day, probably means you hit their limit.

Hope that helps.

Happy2Play
Posted
7 hours ago, MrAudio said:

Oh, and that reminds me, the Identify function - where you enter the actor's TMDB number - is also not working.

Yes testing this I see the same.

Identify with TMDBid 8167 does not work

2024-08-20 07:40:09.604 Info Server: http/1.1 POST http://‌‍‍localhost‌:8095/emby/Items/RemoteSearch/Person?X-Emby-Client=Emby Web&X-Emby-Device-Name=Microsoft Edge Windows&X-Emby-Device-Id=2b8e77e0-2a25-425d-945b-c7d409149566&X-Emby-Client-Version=4.9.0.29&X-Emby-Token=‌21c38656083e4cdd9ddbfca9bf7f4fb3‌&X-Emby-Language=en-us&reqformat=json. Source Ip: ‌‍‍::1‌, UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 Edg/128.0.0.0
2024-08-20 07:40:09.604 Debug SqliteItemRepository: GetitemById Person 26972 Paul Walker
2024-08-20 07:40:09.609 Error ProviderManager: Error searching
	*** Error Report ***
	Version: 4.9.0.29
	Command line: C:\Users\Media\AppData\Roaming\Emby-Server\system\EmbyServer.dll
	Operating system: Microsoft Windows 10.0.26120
	OS/Process: x64/x64
	Framework: .NET 8.0.7
	Runtime: C:/Users/Media/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
	Processor count: 8
	Data path: C:\Users\Media\AppData\Roaming\Emby-Server\programdata
	Application path: C:\Users\Media\AppData\Roaming\Emby-Server\system
	System.NotImplementedException: System.NotImplementedException: The method or operation is not implemented.
	   at MovieDb.MovieDbPersonProvider.GetMetadata(PersonLookupInfo id, CancellationToken cancellationToken)
	   at MovieDb.MovieDbPersonProvider.GetSearchResults(PersonLookupInfo searchInfo, CancellationToken cancellationToken)
	   at Emby.Providers.Manager.ProviderManager.GetSearchResults[TLookupType](IRemoteSearchProvider`1 provider, TLookupType searchInfo, CancellationToken cancellationToken)
	   at Emby.Providers.Manager.ProviderManager.GetRemoteSearchResults[TItemType,TLookupType](RemoteSearchQuery`1 searchInfo, BaseItem referenceItem, CancellationToken cancellationToken)
	Source: MovieDb
	TargetSite: System.Threading.Tasks.Task`1[MediaBrowser.Controller.Providers.MetadataResult`1[MediaBrowser.Controller.Entities.Person]] GetMetadata(MediaBrowser.Controller.Providers.PersonLookupInfo, System.Threading.CancellationToken)
	
2024-08-20 07:40:09.610 Info Server: http/1.1 Response 200 to ‌‍‍::1‌. Time: 6ms. POST http://‌‍‍localhost‌:8095/emby/Items/RemoteSearch/Person?X-Emby-Client=Emby Web&X-Emby-Device-Name=Microsoft Edge 

Identify with IMDBid/TVDBid works.

Posted

Hi, yes I see the issue. An update to the MovieDb plugin is going out to resolve this. Thanks.

  • Like 1
Happy2Play
Posted
1 hour ago, Luke said:
On 8/20/2024 at 7:44 AM, Happy2Play said:

Identify with TMDBid 8167 does not work

Hi, yes I see the issue. An update to the MovieDb plugin is going out to resolve this. Thanks.

Yes this appears resolved in the build you posted in other topic.

  • Like 1
  • Thanks 1

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