From 1f496b520979c7c911fed552a2356dff45a7c073 Mon Sep 17 00:00:00 2001 From: Ruud Date: Sun, 10 Jun 2012 17:29:29 +0200 Subject: [PATCH] Use last movie date in imdb automation. fix #410 --- couchpotato/core/providers/automation/imdb/main.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/couchpotato/core/providers/automation/imdb/main.py b/couchpotato/core/providers/automation/imdb/main.py index 6364a75..86891a7 100644 --- a/couchpotato/core/providers/automation/imdb/main.py +++ b/couchpotato/core/providers/automation/imdb/main.py @@ -37,6 +37,7 @@ class IMDB(Automation, RSS): prop_name = 'automation.imdb.last_update.%s' % md5(rss_url) last_update = float(Env.prop(prop_name, default = 0)) + last_movie_added = 0 try: cache_key = 'imdb.rss.%s' % md5(rss_url) @@ -48,7 +49,10 @@ class IMDB(Automation, RSS): created = int(time.mktime(parse(self.getTextElement(movie, "pubDate")).timetuple())) imdb = getImdb(self.getTextElement(movie, "link")) - if not imdb or created < last_update: + if created > last_movie_added: + last_movie_added = created + + if not imdb or created <= last_update: continue movies.append(imdb) @@ -56,6 +60,6 @@ class IMDB(Automation, RSS): except: log.error('Failed loading IMDB watchlist: %s %s' % (rss_url, traceback.format_exc())) - Env.prop(prop_name, time.time()) + Env.prop(prop_name, last_movie_added) return movies