Argus-TV Guide Enhancer

Post Reply
facted
Posts: 44
Joined: Fri Aug 17, 2012 11:30 pm

Re: Argus-TV Guide Enhancer

Post by facted » Fri Jan 04, 2013 2:26 am

I'm having a bug in Guide Enhancer where it doesn't use threedigitseason mapping (even though it is selected as my first option in the config file), and the other methods do not find any matches either. I'm attaching my log below.

Separately, any chance of implementing a four digit season match for shows that have > 9 seasons.

Code: Select all

2013-01-03 18:19:07 [40] DEBUG GuideEnricher.tvdb.TvdbLibAccess - SD-TvDb: Search for Shark Tank return 1 results
2013-01-03 18:19:07 [40] DEBUG GuideEnricher.tvdb.TvdbLibAccess - SD-TvDb: series: Shark Tank id: 100981
2013-01-03 18:19:07 [40] DEBUG GuideEnricher.Enricher - Beginning enrichment of episodes for series Shark Tank
2013-01-03 18:19:07 [40] DEBUG GuideEnricher.tvdb.TvdbLibAccess - Starting lookup for Shark Tank - 
2013-01-03 18:19:07 [40] DEBUG GuideEnricher.EpisodeMatchMethods.EpisodeTitleMatchMethod - [Episode Title] Shark Tank - 01/11 09:00 PM does not have a subtitle
2013-01-03 18:19:07 [40] DEBUG GuideEnricher.EpisodeMatchMethods.AirDateMatchMethod - [Original Air Date] Shark Tank - 01/11 09:00 PM does not have an original air date
2013-01-03 18:19:07 [40] DEBUG GuideEnricher.EpisodeMatchMethods.MatchMethodBase - [Absolute Episode Number] Could not match Shark Tank - 
2013-01-03 18:19:07 [40] DEBUG GuideEnricher.EpisodeMatchMethods.NoPunctuationMatchMethod - [No Punctuation] Shark Tank - 01/11 09:00 PM does not have a subtitle
2013-01-03 18:19:07 [40] DEBUG GuideEnricher.EpisodeMatchMethods.RemoveCommonWordsMatchMethod - [Remove common words] Shark Tank - 01/11 09:00 PM does not have a subtitle
2013-01-03 18:19:07 [40] DEBUG GuideEnricher.Enricher - The first run for the series Shark Tank had unmatched episodes.  Checking for online updates.
2013-01-03 18:19:09 [40] DEBUG GuideEnricher.tvdb.TvdbLibAccess - SD-TvDb: Search for Deception return 3 results
2013-01-03 18:19:09 [40] DEBUG GuideEnricher.tvdb.TvdbLibAccess - SD-TvDb: series: Deception id: 259087
2013-01-03 18:19:09 [40] DEBUG GuideEnricher.tvdb.TvdbLibAccess - SD-TvDb: Direct mapping: series: Frontline id: 80646
2013-01-03 18:19:34 [29] DEBUG GuideEnricher.Service - Ping
2013-01-03 18:20:34 [62] DEBUG GuideEnricher.Service - Ping
2013-01-03 18:20:45 [40] DEBUG GuideEnricher.tvdb.TvdbLibAccess - SD-TvDb: Search for Modern Family return 1 results
2013-01-03 18:20:45 [40] DEBUG GuideEnricher.tvdb.TvdbLibAccess - SD-TvDb: series: Modern Family id: 95011
2013-01-03 18:20:47 [40] DEBUG GuideEnricher.tvdb.TvdbLibAccess - SD-TvDb: Search for Scandal return 5 results
2013-01-03 18:20:47 [40] DEBUG GuideEnricher.tvdb.TvdbLibAccess - SD-TvDb: series: Scandal id: 105941
2013-01-03 18:20:47 [40] DEBUG GuideEnricher.Enricher - Beginning enrichment of episodes for series Scandal
2013-01-03 18:20:47 [40] DEBUG GuideEnricher.tvdb.TvdbLibAccess - Starting lookup for Scandal - One for the Dog
2013-01-03 18:20:47 [40] DEBUG GuideEnricher.EpisodeMatchMethods.MatchMethodBase - [Episode Title] Could not match Scandal - One for the Dog
2013-01-03 18:20:47 [40] DEBUG GuideEnricher.EpisodeMatchMethods.AirDateMatchMethod - [Original Air Date] Scandal - 01/10 10:02 PM does not have an original air date
2013-01-03 18:20:47 [40] DEBUG GuideEnricher.EpisodeMatchMethods.AbsoluteEpisodeNumberMatchMethod - Cannot use match method [Absolute Episode Number] Scandal does not have an episode number
2013-01-03 18:20:47 [40] DEBUG GuideEnricher.EpisodeMatchMethods.MatchMethodBase - [No Punctuation] Could not match Scandal - One for the Dog
2013-01-03 18:20:47 [40] DEBUG GuideEnricher.EpisodeMatchMethods.MatchMethodBase - [Remove common words] Could not match Scandal - One for the Dog
2013-01-03 18:20:47 [40] DEBUG GuideEnricher.Enricher - The first run for the series Scandal had unmatched episodes.  Checking for online updates.
2013-01-03 18:20:47 [40] DEBUG GuideEnricher.Enricher - No entries were enriched
2013-01-03 18:20:47 [40] DEBUG GuideEnricher.Enricher - Match method Three Digit Season Episode matched 0 out of 2 attempts
2013-01-03 18:20:47 [40] DEBUG GuideEnricher.Enricher - Match method Episode Title matched 0 out of 2 attempts
2013-01-03 18:20:47 [40] DEBUG GuideEnricher.Enricher - Match method Original Air Date matched 0 out of 0 attempts
2013-01-03 18:20:47 [40] DEBUG GuideEnricher.Enricher - Match method Absolute Episode Number matched 0 out of 2 attempts
2013-01-03 18:20:47 [40] DEBUG GuideEnricher.Enricher - Match method No Punctuation matched 0 out of 2 attempts
2013-01-03 18:20:47 [40] DEBUG GuideEnricher.Enricher - Match method Remove common words matched 0 out of 2 attempts

MicF
Posts: 39
Joined: Wed Dec 12, 2012 1:35 pm
Location: Secret capital of pop

Re: Argus-TV Guide Enhancer

Post by MicF » Fri Jan 04, 2013 1:47 pm

From what I see in your log is, there's not enough information in the guide to match.
Please add the guide information corresponding to the log.

And please add the config file.

facted
Posts: 44
Joined: Fri Aug 17, 2012 11:30 pm

Re: Argus-TV Guide Enhancer

Post by facted » Sat Jan 05, 2013 2:28 am

Where can I find the guide data? Also, the other issue though is that the ThreeDigit match method was not called for these two shows even though other shows did call it. In general for my guide info, no method sucessfully matches a show other than the ThreeDigit method. When threeDigit method isn't called, then it fails. Any ideas on why threeDigit isn't called somtimes?

MicF
Posts: 39
Joined: Wed Dec 12, 2012 1:35 pm
Location: Secret capital of pop

Re: Argus-TV Guide Enhancer

Post by MicF » Sat Jan 05, 2013 3:53 pm

I thought of a screenshot of the details from one of the episodes not matching.

You didn't say, it's sometimes working.
Looking thru the code it's seems impossible to me, that it should work sometimes and sometimes not.

Send Configfile and log with a working match.

sjeffrey
Posts: 93
Joined: Wed May 06, 2009 10:06 pm

Re: Argus-TV Guide Enhancer

Post by sjeffrey » Sat Jan 05, 2013 7:51 pm

@MicF,
thanks for helping out other users. I don't always have time to follow the forum so I certainly appreciate it when others help others. :D

@facted,
I'll try to take a look at adding support for 4 digit season ie: season 11 episode 3 (1103). When I added the feature I didn't want to make things worse and back then I figured 3 digit season was low risk.

Hopefully if time permits I'll also add the ability to update recorded shows so we don't duplicate recordings because of episode names.

On another note, I'm probably going to cancel my cable subscription soon and my SD subscription is up for renewal next week which I probably wont' be renewing. I'm not sure what this will mean for this project yet. I know there's XMLTV that's free but I never looked into it so I'm not sure how this integrates with Argus.

Steph

EDIT: Last few days THETVDB.com has been very slow and making very painful to test my code. Anyone else had issues with the site?

sjeffrey
Posts: 93
Joined: Wed May 06, 2009 10:06 pm

Re: Argus-TV Guide Enhancer

Post by sjeffrey » Sat Jan 05, 2013 8:11 pm

@facted,
I'm looking at the data for Shark Tank right now and there's no possibility of using 3 digit method. Subtitles are all NULL and EpisodeNumbers seem to be absolute numbers.

What's your data source to populate your guide?

sjeffrey
Posts: 93
Joined: Wed May 06, 2009 10:06 pm

Re: Argus-TV Guide Enhancer

Post by sjeffrey » Sat Jan 05, 2013 11:41 pm

Posted new version. Details in first post.

I will be working on updating previously recorded shows next.

facted
Posts: 44
Joined: Fri Aug 17, 2012 11:30 pm

Re: Argus-TV Guide Enhancer

Post by facted » Sat Jan 05, 2013 11:52 pm

@sjeffrey: I'm using mc2xml to get my xmltv data. It's free, very easy to setup, and works very reliably. I can point you in the right direction if you're interested on using that instead of SD.

As for saying that Shark Tank can never use the three digit method, that's not true. There are shark tank episodes that do use the method and find the correct episode, and some episodes that do not. The xmltv source is always the same, so I'm not sure why guide enhancer is not calling the method all the time. I'll install the new version you just posted and let you know how it works.

Evidence of shark tank being found via threedigitmethod:

Code: Select all

2012-12-03 17:12:19 [6] DEBUG GuideEnricher.tvdb.TvdbLibAccess - SD-TvDb: Search for Shark Tank return 1 results
2012-12-03 17:12:19 [6] DEBUG GuideEnricher.tvdb.TvdbLibAccess - SD-TvDb: series: Shark Tank id: 100981
2012-12-03 17:12:19 [6] DEBUG GuideEnricher.Enricher - Beginning enrichment of episodes for series Shark Tank
2012-12-03 17:12:19 [6] DEBUG GuideEnricher.tvdb.TvdbLibAccess - Starting lookup for Shark Tank - November 9, 2012
2012-12-03 17:12:19 [6] DEBUG GuideEnricher.EpisodeMatchMethods.MatchMethodBase - [Three Digit Season Episode] Correctly matched Shark Tank - November 9, 2012 as S04E09

facted
Posts: 44
Joined: Fri Aug 17, 2012 11:30 pm

Re: Argus-TV Guide Enhancer

Post by facted » Sun Jan 06, 2013 12:15 am

I'm getting some new errors with the new version (stock, unmodified config file). Seems like there are issues connecting to tvdb that weren't there a few minutes earlier (when I was running the older version of guide enhancer).

Code: Select all

013-01-05 17:09:47 [7] DEBUG GuideEnricher.Service - Trying to connect to Argus TV
2013-01-05 17:09:47 [7] INFO  GuideEnricher.Service - Successfully connected to Argus TV
2013-01-05 17:09:47 [6] DEBUG Topshelf.Model.ServiceCoordinator - [Topshelf] After starting services
2013-01-05 17:09:47 [6] INFO  Topshelf.Model.ServiceCoordinator - [Topshelf] After starting services complete
2013-01-05 17:10:01 [7] DEBUG GuideEnricher.Service - Ping 2147483647
2013-01-05 17:10:09 [7] DEBUG GuideEnricher.tvdb.TvdbLibAccess - SD-TvDb: Search for Deception return 4 results
2013-01-05 17:10:09 [7] DEBUG GuideEnricher.tvdb.TvdbLibAccess - SD-TvDb: series: Deception id: 259087
2013-01-05 17:10:15 [7] DEBUG GuideEnricher.tvdb.TvdbLibAccess - SD-TvDb: Search for NOVA return 20 results
2013-01-05 17:10:15 [7] DEBUG GuideEnricher.tvdb.TvdbLibAccess - SD-TvDb: series: NOVA id: 76119
2013-01-05 17:10:15 [7] DEBUG GuideEnricher.Enricher - Beginning enrichment of episodes for series NOVA
2013-01-05 17:10:25 [7] DEBUG GuideEnricher.tvdb.TvdbLibAccess - TVDB Error getting series
TvdbLib.Exceptions.TvdbInvalidApiKeyException: Couldn't connect to Thetvdb.com to retrieve 76119, you may use an invalid api key or the series doesn't exists
   at TvdbLib.TvdbDownloader.DownloadSeriesFields(Int32 _seriesId, TvdbLanguage _language)
   at TvdbLib.TvdbHandler.GetSeries(Int32 _seriesId, TvdbLanguage _language, Boolean _loadEpisodes, Boolean _loadActors, Boolean _loadBanners, Boolean _useZip)
   at TvdbLib.TvdbHandler.GetSeries(Int32 _seriesId, TvdbLanguage _language, Boolean _loadEpisodes, Boolean _loadActors, Boolean _loadBanners)
   at GuideEnricher.tvdb.TvDbService.GetSeries(Int32 seriesId, TvdbLanguage language, Boolean loadEpisodes, Boolean loadActors, Boolean loadBanners)
   at GuideEnricher.tvdb.TvdbLibAccess.GetTvdbSeries(Int32 seriesId, TvdbSeries tvdbSeries, Boolean forceRefresh)
2013-01-05 17:10:25 [7] DEBUG GuideEnricher.tvdb.TvdbLibAccess - TVDB Error getting series
TvdbLib.Exceptions.TvdbInvalidApiKeyException: Couldn't connect to Thetvdb.com to retrieve 76119, you may use an invalid api key or the series doesn't exists
   at TvdbLib.TvdbDownloader.DownloadSeriesFields(Int32 _seriesId, TvdbLanguage _language)
   at TvdbLib.TvdbHandler.GetSeries(Int32 _seriesId, TvdbLanguage _language, Boolean _loadEpisodes, Boolean _loadActors, Boolean _loadBanners, Boolean _useZip)
   at TvdbLib.TvdbHandler.GetSeries(Int32 _seriesId, TvdbLanguage _language, Boolean _loadEpisodes, Boolean _loadActors, Boolean _loadBanners)
   at GuideEnricher.tvdb.TvDbService.GetSeries(Int32 seriesId, TvdbLanguage language, Boolean loadEpisodes, Boolean loadActors, Boolean loadBanners)
   at GuideEnricher.tvdb.TvdbLibAccess.GetTvdbSeries(Int32 seriesId, TvdbSeries tvdbSeries, Boolean forceRefresh)
2013-01-05 17:10:25 [7] DEBUG GuideEnricher.tvdb.TvdbLibAccess - TVDB Error getting series
TvdbLib.Exceptions.TvdbInvalidApiKeyException: Couldn't connect to Thetvdb.com to retrieve 76119, you may use an invalid api key or the series doesn't exists
   at TvdbLib.TvdbDownloader.DownloadSeriesFields(Int32 _seriesId, TvdbLanguage _language)
   at TvdbLib.TvdbHandler.GetSeries(Int32 _seriesId, TvdbLanguage _language, Boolean _loadEpisodes, Boolean _loadActors, Boolean _loadBanners, Boolean _useZip)
   at TvdbLib.TvdbHandler.GetSeries(Int32 _seriesId, TvdbLanguage _language, Boolean _loadEpisodes, Boolean _loadActors, Boolean _loadBanners)
   at GuideEnricher.tvdb.TvDbService.GetSeries(Int32 seriesId, TvdbLanguage language, Boolean loadEpisodes, Boolean loadActors, Boolean loadBanners)
   at GuideEnricher.tvdb.TvdbLibAccess.GetTvdbSeries(Int32 seriesId, TvdbSeries tvdbSeries, Boolean forceRefresh)
2013-01-05 17:10:25 [7] DEBUG GuideEnricher.tvdb.TvdbLibAccess - Starting lookup for NOVA - Decoding Neanderthals
2013-01-05 17:10:25 [7] ERROR GuideEnricher.Service - Error enriching
System.NullReferenceException: Object reference not set to an instance of an object.
   at GuideEnricher.tvdb.TvdbLibAccess.EnrichProgram(GuideEnricherProgram existingProgram, TvdbSeries tvdbSeries)
   at GuideEnricher.Enricher.EnrichProgramsInSeries(GuideEnricherSeries series, TvdbSeries OnlineSeries)
   at GuideEnricher.Enricher.EnrichSeries(GuideEnricherSeries series)
   at GuideEnricher.Enricher.EnrichUpcomingPrograms()
   at GuideEnricher.Service.Enrich(Object state, ElapsedEventArgs eventArgs)

MicF
Posts: 39
Joined: Wed Dec 12, 2012 1:35 pm
Location: Secret capital of pop

Re: Argus-TV Guide Enhancer

Post by MicF » Sun Jan 06, 2013 12:18 am

Thetvdb.com site seems to have some problems.
Get very slow responses and some timeouts.

Post Reply

Who is online

Users browsing this forum: No registered users and 5 guests