Jump to content

Metadata doesn't update after reidentifying with TheMoviedb ID


Recommended Posts

MasterTooTwo
Posted

Some shows are misidentified. But after I reidentifying them with TheMoviedb ID, part of metadata including the actors and overviews are not updated. They are still the same as misidentified shows.

MasterTooTwo
Posted

The TheMoviedb ID is 125682. I have reidentify it several times but it still keeps all information from IMDB ID tt2300923/TVDB ID 258616.

GrimReaper
Posted
9 hours ago, MasterTooTwo said:

Some shows are misidentified

 

8 hours ago, MasterTooTwo said:

TheMoviedb ID is 125682

Which exact show would that be?

MasterTooTwo
Posted
6 hours ago, GrimReaper said:

 

Which exact show would that be?

TheMoviedb ID 125682 is correct and I use this ID to reidentify.

GrimReaper
Posted

Do you have "Allow adult metadata" enabled in your library settings (it defaults to Unticked)?

MasterTooTwo
Posted
33 minutes ago, GrimReaper said:

Do you have "Allow adult metadata" enabled in your library settings (it defaults to Unticked)?

Yep. And it was successfully identified. The title, image were updated correctly but other metadata like actors, overview weren’t.

Posted

Can you please provide a specific example, along with the emby server log from when you did this?

Thanks.

MasterTooTwo
Posted
On 6/16/2023 at 12:41 PM, Luke said:

Can you please provide a specific example, along with the emby server log from when you did this?

Thanks.

Here is the log of one failure idenfity.

 

2023-06-20 18:14:38.980 Error ProviderManager: Error searching
*** Error Report ***
Version: 4.7.13.0
Command line: /volume1/@appstore/EmbyServer/system/EmbyServer.dll -programdata /var/packages/EmbyServer/var -ffdetect /var/packages/EmbyServer/target/bin/ffdetect -ffmpeg /var/packages/EmbyServer/target/bin/ffmpeg -ffprobe /var/packages/EmbyServer/target/bin/ffprobe -nolocalportconfig -ignore_vaapi_enabled_flag -pidfile /var/packages/EmbyServer/var/EmbyServer.pid -defaultdirectory /volume1/Public -updatepackage emby-server-synology72_{version}_x86_64.spk
Operating system: Linux version 4.4.302+ (root@build5) (gcc version 12.2.0 (GCC) ) #64561 SMP Fri May 19 01:27:06 CST 2023
Framework: .NET 6.0.14
OS/Process: x64/x64
Runtime: volume1/@appstore/EmbyServer/system/System.Private.CoreLib.dll
Processor count: 8
Data path: /var/packages/EmbyServer/var
Application path: /volume1/@appstore/EmbyServer/system
---> System.Threading.Tasks.TaskCanceledException: The request was canceled due to the configured HttpClient.Timeout of 20 seconds elapsing.
---> System.TimeoutException: A task was canceled.
---> System.Threading.Tasks.TaskCanceledException: A task was canceled.
at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.DecompressionHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
--- End of inner exception stack trace ---
--- End of inner exception stack trace ---
at System.Net.Http.HttpClient.HandleFailure(Exception e, Boolean telemetryStarted, HttpResponseMessage response, CancellationTokenSource cts, CancellationToken cancellationToken, CancellationTokenSource pendingRequestsCts)
at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsyncInternal(HttpRequestOptions options, String httpMethod)
--- End of inner exception stack trace ---
at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsyncInternal(HttpRequestOptions options, String httpMethod)
at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsync(HttpRequestOptions options, String httpMethod)
at MovieDb.MovieDbProvider.GetMovieDbResponse(HttpRequestOptions options)
at MovieDb.MovieDbSeriesProvider.FetchMainResult(String id, String language, String country, CancellationToken cancellationToken)
at MovieDb.MovieDbSeriesProvider.DownloadSeriesInfo(String id, String preferredMetadataLanguage, String preferredMetadataCountry, CancellationToken cancellationToken)
at MovieDb.MovieDbSeriesProvider.GetSearchResults(SeriesInfo 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: Emby.Server.Implementations
TargetSite: Void MoveNext()
InnerException: System.Threading.Tasks.TaskCanceledException: The request was canceled due to the configured HttpClient.Timeout of 20 seconds elapsing.
Source: System.Net.Http
TargetSite: Void HandleFailure(System.Exception, Boolean, System.Net.Http.HttpResponseMessage, System.Threading.CancellationTokenSource, System.Threading.CancellationToken, System.Threading.CancellationTokenSource)
at System.Net.Http.HttpClient.HandleFailure(Exception e, Boolean telemetryStarted, HttpResponseMessage response, CancellationTokenSource cts, CancellationToken cancellationToken, CancellationTokenSource pendingRequestsCts)
at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsyncInternal(HttpRequestOptions options, String httpMethod)
InnerException: System.TimeoutException: A task was canceled.
Source: 
TargetSite: 
InnerException: System.Threading.Tasks.TaskCanceledException: A task was canceled.
Source: System.Private.CoreLib
TargetSite: Void ThrowForNonSuccess(System.Threading.Tasks.Task)
at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.DecompressionHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
 
 

 

MasterTooTwo
Posted
On 6/16/2023 at 12:42 PM, GrimReaper said:

I see. But if there is no Overview and Cast info for certain movie, should it be empty after updating it instead of keeping the previous metadata?

seanbuff
Posted
49 minutes ago, MasterTooTwo said:

But if there is no Overview and Cast info for certain movie, should it be empty after updating it instead of keeping the previous metadata?

Yes, there used to be an old bug that would not remove the previous metadata before applying the new ones, that since changed but perhaps is not completely working if there is no new data to replace it. IMO all previous data should be zeroed out before applying newly identified metadata.

Perhaps this has been reworked in 4.8 with the introduction of the new 'Remove Identification' feature? @Luke

image.png.39f17dca9df70d2e4df63872e0f989ca.png

MasterTooTwo
Posted
2 minutes ago, seanbuff said:

Yes, there used to be an old bug that would not remove the previous metadata before applying the new ones, that since changed but perhaps is not completely working if there is no new data to replace it. IMO all previous data should be zeroed out before applying newly identified metadata.

Perhaps this has been reworked in 4.8 with the introduction of the new 'Remove Identification' feature? @Luke

image.png.39f17dca9df70d2e4df63872e0f989ca.png

4.8 is still a beta version for synology?

seanbuff
Posted
1 minute ago, MasterTooTwo said:

4.8 is still a beta version for synology?

Correct, 4.8 is still a beta for all platforms. Has yet to be promoted to Stable as yet.

Posted

That will likely still be the same in 4.8, although the Remove Identification feature could sometimes help with this situation. Anyhow I'll take another look at this. Thanks.

  • Thanks 1
MasterTooTwo
Posted
1 minute ago, Luke said:

That will likely still be the same in 4.8, although the Remove Identification feature could sometimes help with this situation. Anyhow I'll take another look at this. Thanks.

Thanks for your information. But today I encounter another bug that I can't identify any movie in my library. I have put the error log above. It's very strange. It works well for 2 years, then everything starts messing up.

seanbuff
Posted
1 hour ago, MasterTooTwo said:
---> System.Threading.Tasks.TaskCanceledException: The request was canceled due to the configured HttpClient.Timeout of 20 seconds elapsing.

 

32 minutes ago, MasterTooTwo said:

It works well for 2 years, then everything starts messing up.

It looks due to connection time outs. Is there anything in your network setup preventing outgoing connections? eg. VPN, firewall

MasterTooTwo
Posted
22 minutes ago, seanbuff said:

 

It looks due to connection time outs. Is there anything in your network setup preventing outgoing connections? eg. VPN, firewall

I have turned off VPN. But for firewall, It's just default settings provided by synology and I never made any adjustment before.

seanbuff
Posted
2 minutes ago, MasterTooTwo said:

I have turned off VPN

and have you tried again since doing this?

MasterTooTwo
Posted
25 minutes ago, seanbuff said:

 

It looks due to connection time outs. Is there anything in your network setup preventing outgoing connections? eg. VPN, firewall

I also run a jellyfin library on the same NAS and It can identify movies successfully. So it might not caused by network settings?

MasterTooTwo
Posted
Just now, seanbuff said:

and have you tried again since doing this?

Ye. Both with and without VPN. All failed.

seanbuff
Posted
7 minutes ago, MasterTooTwo said:

Ye. Both with and without VPN. All failed.

Please post full server log to see if there might be something else going on

 

MasterTooTwo
Posted
Just now, seanbuff said:

Please post full server log to see if there might be something else going on

 

This is the sever log today. Could it be caused by jellyfin? Because I just realized that they both share the 8096 port. But emby still doesn't work after I shutting down Jellyfin.

embyserver.txt

seanbuff
Posted
1 hour ago, MasterTooTwo said:

Could it be caused by jellyfin? Because I just realized that they both share the 8096 port.

Yes, this could be contributing. You may be experiencing throttling as your IP is making multiple requests from different apps. I would definitely shut down one, and change the others port away from 8096 to avoid confusion.

seanbuff
Posted
1 hour ago, MasterTooTwo said:

This is the sever log today.

Your log is full of connection time outs to external services

Connection to https://private.omdbapi.com?apikey=fe53f97e&i=tt5247622&season=2107&detail=full timed out
 
Connection to https://api.themoviedb.org/3/tv/127463?api_key=<apikey>&append_to_response=alternative_titles,...,content_ratings timed out
 
Connection to https://graphql.anilist.co/api/v2?query=query ... &variables={ "query":"Extraction","type":"ANIME"} timed out

The fact that multiple services are responding the same tells me that the problem is local to your network, and not the other end.
 

Similar to this thread where the user found they had a soft route added that was preventing connections, I would look for something that could be blocking those outbound requests.

 

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