From 1348916ba1b1f6bf3d0051169f34a1fd5e6fcd33 Mon Sep 17 00:00:00 2001 From: j Date: Sat, 23 Apr 2016 14:52:52 +0200 Subject: [PATCH] failed images can have with/height of None --- oxdata/poster/models.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/oxdata/poster/models.py b/oxdata/poster/models.py index 6ac39d6..c16d0b4 100644 --- a/oxdata/poster/models.py +++ b/oxdata/poster/models.py @@ -29,6 +29,12 @@ def getPosters(movie_id, url_prefix='', limit=lambda x, y: 0.3 < x/y < 1): if p.site not in posters: posters[p.site] = [] poster = p.get() + if poster and not poster.width or not poster.height: + p.failed = True + p.status = "invalid image" + p.image.delete() + p.save() + poster = None if poster: pjson = {} pjson['url'] = url_prefix + poster._get_url() @@ -101,9 +107,14 @@ class PosterCache(models.Model): self.failed = True self.save() if self.image: + failed = False try: self.image.width + if not self.image.width or not self.image.width: + failed = True except: + failed = True + if failed: self.failed = True self.status = "invalid image" self.image.delete()