From b5a88e0a7e552bf878dedf90951001ae937198eb Mon Sep 17 00:00:00 2001 From: j Date: Wed, 7 Sep 2016 15:32:37 +0200 Subject: [PATCH] fix posters --- oxdata/poster/models.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/oxdata/poster/models.py b/oxdata/poster/models.py index 39b0d0f..2a76fa8 100644 --- a/oxdata/poster/models.py +++ b/oxdata/poster/models.py @@ -86,9 +86,9 @@ class PosterCache(models.Model): name = hashlib.sha1(url).hexdigest() try: data = ox.net.read_url(url) - self.image.name = poster_path(self.url, os.path.basename(url)) + self.image.name = poster_path(self.url, os.path.basename(self.url)) ox.makedirs(os.path.dirname(self.image.path)) - with open(self.image.path, 'w') as f: + with open(self.image.path, 'wb') as f: f.write(data) self.save() except urllib.error.HTTPError as e: @@ -135,7 +135,6 @@ def get_poster_urls(m): poster = ox.web.imdb.get_movie_poster(m.imdb_id) if poster: addPoster(poster, 'imdb.com', m.imdb_id) - #site is sometimes down #for poster in ox.web.movieposterdb.get_data(m.imdb_id)['posters']: # addPoster(poster, 'movieposterdb.com', m.imdb_id) @@ -171,4 +170,3 @@ def get_poster_urls(m): addPoster(data['poster'], 'apple.com', m.imdb_id) ''' #fixme: get 0xdb still, possibly imdb still as fallback? -