This commit is contained in:
Louis 2012-09-29 07:00:13 -07:00
commit bdcfc91b1f

View file

@ -630,16 +630,22 @@ class DailymotionIE(InfoExtractor):
return
# Extract URL, uploader and title from webpage
mediaURL = None
self.report_extraction(video_id)
mobj = re.search(r'(?i)addVariable\(\"sequence\"\s*,\s*\"([^\"]+?)\"\)', webpage)
if mobj is None:
mobj = re.search(r'"video_url":"(.*?)",', urllib.unquote(webpage))
if mobj:
mediaURL = urllib.unquote(mobj.group(1))
else:
self._downloader.trouble(u'ERROR: unable to extract media URL')
return
sequence = urllib.unquote(mobj.group(1))
mobj = re.search(r',\"sdURL\"\:\"([^\"]+?)\",', sequence)
if mobj is None:
if mobj is None and not mediaURL:
self._downloader.trouble(u'ERROR: unable to extract media URL')
return
if not mediaURL:
mediaURL = urllib.unquote(mobj.group(1)).replace('\\', '')
# if needed add http://www.dailymotion.com/ if relative URL