From 555463c7aedde6b6152c5d2f42d90a18c6c58e67 Mon Sep 17 00:00:00 2001 From: Christophe Benz Date: Wed, 13 Apr 2011 23:30:53 +0200 Subject: [PATCH] Fix dailymotion with not-found URL. --- weboob/backends/dailymotion/pages.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/weboob/backends/dailymotion/pages.py b/weboob/backends/dailymotion/pages.py index e886e429..fba45452 100644 --- a/weboob/backends/dailymotion/pages.py +++ b/weboob/backends/dailymotion/pages.py @@ -82,7 +82,11 @@ class VideoPage(BasePage): if 'id' in script.attrib and script.attrib['id'].startswith('container_player_'): text = script.find('script').text mobj = re.search(r'(?i)addVariable\(\"video\"\s*,\s*\"([^\"]*)\"\)', text) - mediaURL = urllib.unquote(mobj.group(1)) + if mobj is None: + mobj = re.search('"sdURL":.*?"(.*?)"', urllib.unquote(text)) + mediaURL = mobj.group(1).replace("\\", "") + else: + mediaURL = urllib.unquote(mobj.group(1)) video.url = mediaURL return video