From 5451f4b37097e57f34d5d62aab77494fc3c9c1b9 Mon Sep 17 00:00:00 2001 From: Bezleputh Date: Fri, 2 Jan 2015 17:56:36 +0100 Subject: [PATCH] [allocine] fix bug wile playing videos from external url --- modules/allocine/browser.py | 7 ++++--- modules/allocine/module.py | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/modules/allocine/browser.py b/modules/allocine/browser.py index d1b81039..2fe76f6b 100644 --- a/modules/allocine/browser.py +++ b/modules/allocine/browser.py @@ -470,9 +470,10 @@ class AllocineBrowser(Browser): if res is None: return result = json.loads(res) - for episode in result['feed']['media']: - if 'title' in episode: - yield self.parse_video(episode, category) + if 'feed' in in result and 'media' in result['feed']: + for episode in result['feed']['media']: + if 'title' in episode: + yield self.parse_video(episode, category) def parse_video(self, _video, category): video = BaseVideo(u'%s#%s' % (_video['code'], category)) diff --git a/modules/allocine/module.py b/modules/allocine/module.py index c92ac9ec..fa324bce 100644 --- a/modules/allocine/module.py +++ b/modules/allocine/module.py @@ -131,7 +131,7 @@ class AllocineModule(Module, CapCinema, CapVideo, CapCalendarEvent, CapCollectio def get_video(self, _id): with self.browser: split_id = _id.split('#') - if split_id[-1] == 'movir': + if split_id[-1] == 'movie': return self.browser.get_movie_from_id(split_id[0]) return self.browser.get_video_from_id(split_id[0], split_id[-1])