Jump to content

Missing Episodes Report???????????


Recommended Posts

Happy2Play
Posted
6 minutes ago, Smitty018210 said:

Thanks.

@LukeHow does Emby handle bad ids?  

All of these appear to be bad tvdb ids

2024-03-04 18:12:45.976 Info HttpClient: GET https://api4.thetvdb.com/v4/series/259860/episodes/official?page=0
2024-03-04 18:12:46.347 Info HttpClient: GET https://api4.thetvdb.com/v4/series/320925/episodes/official?page=0
2024-03-04 18:12:46.611 Info HttpClient: GET https://api4.thetvdb.com/v4/series/357065/episodes/official?page=0

image.thumb.png.deeaeacf236126afd28a022dc9192c9a.png

Smitty018210
Posted (edited)
5 minutes ago, Happy2Play said:

Thanks.

@LukeHow does Emby handle bad ids?  

All of these appear to be bad tvdb ids

2024-03-04 18:12:45.976 Info HttpClient: GET https://api4.thetvdb.com/v4/series/259860/episodes/official?page=0
2024-03-04 18:12:46.347 Info HttpClient: GET https://api4.thetvdb.com/v4/series/320925/episodes/official?page=0
2024-03-04 18:12:46.611 Info HttpClient: GET https://api4.thetvdb.com/v4/series/357065/episodes/official?page=0

image.thumb.png.deeaeacf236126afd28a022dc9192c9a.png

Just for the record:

When I go to the view option in the metadata drop down and select the missing episode option, the screen pops up as before (when it was working) and the spinning wheel is there for a few seconds and then disappears.

The remaining screen is blank.

Nothing is listed at all.

This was working fine on Saturday. I didn't use it yesterday and today is when it stopped working.

Image_1.png

Edited by Smitty018210
Happy2Play
Posted (edited)
5 minutes ago, Smitty018210 said:

Just for the record:

When I go to the view option in the metadata drop down and select the missing episode option, the screen pops up as before (when it was working) and the spinning wheel is there for a few seconds and then disappears.

The remaining screen is blank.

Nothing is listed at all .

Image_1.png

Well per my query directly on TVDB api v4 those ids do not exist so the question now becomes how did your media get bad providerids?  Or at least those three items that appear to kill the process.

Or the shows have changed IDs.

Edited by Happy2Play
Smitty018210
Posted
3 minutes ago, Happy2Play said:

Well per my query directly on TVDB api v4 those ids do not exist so the question now becomes how did your media get bad providerids?  Or at least those three items that appear to kill the process.

The only metadata program I use is Emby.

So they had to come from it.

Happy2Play
Posted
1 minute ago, Smitty018210 said:

The only metadata program I use is Emby.

So they had to come from it.

Only guess would be TVDB changed the show id as those three do not exist.

Smitty018210
Posted
2 minutes ago, Happy2Play said:

Only guess would be TVDB changed the show id as those three do not exist.

So what do I do?

 

Happy2Play
Posted
4 minutes ago, Smitty018210 said:

So what do I do?

 

In the end dev needs to comment on if that error comes from bad ids and possibly change error handling, just a guess on my part.  But error handling will not help you with the overall issue of what they belong to.

Unfortunately if your server has bad ids you will need to figure out what those shows are.  I would get a copy of your library.db and go to mediaitems table and filter each of those ids in the providerid column.

Posted
26 minutes ago, Happy2Play said:

Thanks.

@LukeHow does Emby handle bad ids?  

All of these appear to be bad tvdb ids

2024-03-04 18:12:45.976 Info HttpClient: GET https://api4.thetvdb.com/v4/series/259860/episodes/official?page=0
2024-03-04 18:12:46.347 Info HttpClient: GET https://api4.thetvdb.com/v4/series/320925/episodes/official?page=0
2024-03-04 18:12:46.611 Info HttpClient: GET https://api4.thetvdb.com/v4/series/357065/episodes/official?page=0

image.thumb.png.deeaeacf236126afd28a022dc9192c9a.png

It looks like one bad series id will cause the view to error out. So this can be adjusted so that it recovers and shows data for whatever series it can.

His workaround for now of course is to fix the bad id's in his data.

  • Agree 1
Happy2Play
Posted

Yes as recovering will just skip these three specific shows.

  • Thanks 1
Smitty018210
Posted

How could this have worked just fine on Saturday, and then not work today (Monday)?

My servers wasn't even on Yesterday. (Sunday)

 

Posted

The answer is likely specific to your environment, so obviously, can't answer that. But if you have series with incorrect tvdb id's in the metadata manager then I would fix those and then see if you notice that happening with any new series.

Posted
3 minutes ago, Luke said:

The answer is likely specific to your environment, so obviously, can't answer that. But if you have series with incorrect tvdb id's in the metadata manager then I would fix those and then see if you notice that happening with any new series.

How are we supposed to find all the series with bad ID's?

Smitty018210
Posted (edited)
5 minutes ago, MBSki said:

How are we supposed to find all the series with bad ID's?

Right I have over 750 TV series. lol

Go one by one I guess. Of course are far as I know there is no way to look at all of them at once.

Why aren't show Ids in the reports View under the advanced option in the server?

 

 

 

Edited by Smitty018210
Posted
3 minutes ago, MBSki said:

How are we supposed to find all the series with bad ID's?

There isn't really a way, but other ways you might notice it would be in the form of not getting internet metadata.  

Posted
Just now, Smitty018210 said:

Right I have over 750 TV series. lol

Go one by one I guess. Of course are far as I know there is no way to look at all of them at once.

Why aren't show Ids in the reports View?

 

 

 

I guess it's just never come up before.

Happy2Play
Posted
6 minutes ago, Luke said:

I guess it's just never come up before.

How does the report run Alphabetically per show?

Smitty018210
Posted

@Happy2Play@Luke

I uninstalled my servers and re-added all of my shows and now it works perfectly again.

What ever was causing the issues apparently had nothing to do with show Ids

  • Like 1
Posted
15 hours ago, Smitty018210 said:

Right I have over 750 TV series. lol

Go one by one I guess. Of course are far as I know there is no way to look at all of them at once.

Why aren't show Ids in the reports View under the advanced option in the server?

 

 

 

The old Reports AddIn worked pretty well for me.........Just saying. If it ain't broke don't fix it.

Posted
1 hour ago, kbeck said:

The old Reports AddIn worked pretty well for me.........Just saying. If it ain't broke don't fix it.

Hi, the sand informations can be found now in the metadata manager missing episodes view.

Posted
2 minutes ago, Luke said:

Hi, the sand informations can be found now in the metadata manager missing episodes view.

What are the "sand informations"?

  • Haha 1
Happy2Play
Posted
Just now, MBSki said:

What are the "sand informations"?

Will guess same information.

  • Haha 2
Happy2Play
Posted

Looks like TVDB is having some issues so report will not run. @Luke

2024-03-05 10:00:19.165 Error Server: Error processing request
	*** Error Report ***
	Version: 4.8.3.0
	Command line: A:\Emby-Server\system\EmbyServer.dll -noautorunwebapp
	Operating system: Microsoft Windows 10.0.19045
	Framework: .NET 6.0.27
	OS/Process: x64/x64
	Runtime: A:/Emby-Server/system/System.Private.CoreLib.dll
	Processor count: 16
	Data path: A:\Emby-Server
	Application path: A:\Emby-Server\system
	MediaBrowser.Model.Net.HttpException: MediaBrowser.Model.Net.HttpException: BadGateway
	   at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsyncInternal(HttpRequestOptions options, String httpMethod)
	   at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsync(HttpRequestOptions options, String httpMethod)
	   at Tvdb.EntryPoint.GetResponse(HttpRequestOptions request, String method)
	   at Tvdb.TvdbEpisodeProvider.FetchEpisodes(String url, Int32 page, CancellationToken cancellationToken)
	   at Tvdb.TvdbEpisodeProvider.FetchEpisodesWithAllPages(String url, CancellationToken cancellationToken)
	   at Tvdb.TvdbEpisodeProvider.FetchMainResult(String seriesId, String seasonType, String language, CancellationToken cancellationToken)
	   at Tvdb.TvdbEpisodeProvider.EnsureEpisodesInfo(String id, String seasonType, String language, TimeSpan cacheTime, IDirectoryService directoryService, CancellationToken cancellationToken)
	   at Tvdb.TvdbSeriesProvider.GetAllEpisodes(SeriesInfo seriesInfo, CancellationToken cancellationToken)
	   at Emby.Api.TvShowsService.GetAllEpisodes(Series series, Season season, LibraryOptions libraryOptions, Nullable`1 isUnaired, Nullable`1 isMissing, Nullable`1 isSpecial, CancellationToken cancellationToken)
	   at Emby.Api.TvShowsService.Get(GetMissingEpisodes request)
	   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.Server.Implementations
	TargetSite: Void MoveNext()

 

  • 2 months later...
chartley9027
Posted

Is this topic done with?  Please tell me it is not so; the new solution is idiotic.  Seriously, a running list that never finishes loading, cannot be easily reviewed, cannot be exported or searched... At least you can multi-select!??! Why?!!? To what end?? Is there someone out there that actually thinks this is an improvement?  I don't understand; surely there is not a programmer who is proud of the way this implementation turned out.  And here is the rub - to make it not offensively stupid, all that needs to be done is to allow the list to be exported to .txt. .csv, .xml...  Please don't be done with this, it's just lazy.

  • Like 1
  • Disagree 1
  • Agree 1
rbjtech
Posted

Until Emby hold missing episodes locally, I don't honestly think this is ever going to work unless the results get cached.  

I'm pretty sure the providers are not thanking emby for this - hitting them with 1000's of queries for your entire collection each time you run this .. ?

Even with a very fast internet connection, I just get a spinning circle and it times out - luckily, I never use it - I was just curious.

My honest advice, is to use something else to manage 'missing episodes' - Sonarr will manage missing episodes by clicking a single filter...  Just point it to the same file source as emby.   It uses tvdb as it's metadata source and holds it all in a database.

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