From 786250f9f84d4d15d809c6cb6999f65c6fea64b1 Mon Sep 17 00:00:00 2001 From: Ruud Date: Mon, 13 Feb 2012 22:06:01 +0100 Subject: [PATCH] Don't parse movie if imdbapi timedout --- couchpotato/core/providers/movie/imdbapi/main.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/couchpotato/core/providers/movie/imdbapi/main.py b/couchpotato/core/providers/movie/imdbapi/main.py index c6f4555f..28349978 100644 --- a/couchpotato/core/providers/movie/imdbapi/main.py +++ b/couchpotato/core/providers/movie/imdbapi/main.py @@ -30,8 +30,9 @@ class IMDBAPI(MovieProvider): cache_key = 'imdbapi.cache.%s' % q cached = self.getCache(cache_key, self.urls['search'] % urlencode({'t': name_year.get('name'), 'y': name_year.get('year')})) - result = self.parseMovie(cached) - log.info('Found: %s' % result['titles'][0] + ' (' + str(result['year']) + ')') + if cached: + result = self.parseMovie(cached) + log.info('Found: %s' % result['titles'][0] + ' (' + str(result['year']) + ')') return [result] @@ -40,8 +41,9 @@ class IMDBAPI(MovieProvider): cache_key = 'imdbapi.cache.%s' % identifier cached = self.getCache(cache_key, self.urls['info'] % identifier) - result = self.parseMovie(cached) - log.info('Found: %s' % result['titles'][0] + ' (' + str(result['year']) + ')') + if cached: + result = self.parseMovie(cached) + log.info('Found: %s' % result['titles'][0] + ' (' + str(result['year']) + ')') return result