From 4a832d7ddaef0fad64351f1fecd2652750f37246 Mon Sep 17 00:00:00 2001 From: Julien Veyssier Date: Tue, 26 Mar 2013 01:32:07 +0100 Subject: [PATCH] [allocine] movie poster correction --- modules/allocine/browser.py | 9 ++++++--- weboob/applications/qcineoob/minimovie.py | 3 ++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/modules/allocine/browser.py b/modules/allocine/browser.py index f1721b82..abae4a42 100644 --- a/modules/allocine/browser.py +++ b/modules/allocine/browser.py @@ -48,6 +48,9 @@ class AllocineBrowser(BaseBrowser): if 'castingShort' in m and 'actors' in m['castingShort']: tdesc += ' ; %s' % m['castingShort']['actors'] short_description = tdesc.strip('; ') + thumbnail_url = NotAvailable + if 'poster' in m: + thumbnail_url = unicode(m['poster']['href']) movie = Movie(m['code'], unicode(m['originalTitle'])) movie.other_titles = NotLoaded movie.release_date = NotLoaded @@ -58,7 +61,7 @@ class AllocineBrowser(BaseBrowser): movie.note = NotLoaded movie.roles = NotLoaded movie.all_release_dates = NotLoaded - movie.thumbnail_url = NotLoaded + movie.thumbnail_url = thumbnail_url yield movie def iter_persons(self, pattern): @@ -109,8 +112,8 @@ class AllocineBrowser(BaseBrowser): if 'originalTitle' not in jres: return title = unicode(jres['originalTitle'].strip()) - if 'picture' in jres: - thumbnail_url = unicode(jres['picture']['href']) + if 'poster' in jres: + thumbnail_url = unicode(jres['poster']['href']) if 'genre' in jres: for g in jres['genre']: genres.append(g['$']) diff --git a/weboob/applications/qcineoob/minimovie.py b/weboob/applications/qcineoob/minimovie.py index 494b6977..411c99ff 100644 --- a/weboob/applications/qcineoob/minimovie.py +++ b/weboob/applications/qcineoob/minimovie.py @@ -41,7 +41,8 @@ class MiniMovie(QFrame): self.ui.backendLabel.setText(backend.name) def gotThumbnail(self): - self.backend.fill_movie(self.movie, ('thumbnail_url')) + if empty(self.movie.thumbnail_url): + self.backend.fill_movie(self.movie, ('thumbnail_url')) if not empty(self.movie.thumbnail_url): data = urllib.urlopen(self.movie.thumbnail_url).read() img = QImage.fromData(data)