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)