1
0
Fork 0
mirror of https://github.com/ytdl-org/youtube-dl.git synced 2024-12-22 16:57:40 +00:00

DailymotionIE: fix the extraction of the video uploader and use _search_regex for getting it

This commit is contained in:
Jaime Marquínez Ferrándiz 2013-06-20 14:15:29 +02:00
parent 377fdf5dde
commit 587c68b2cd

View file

@ -940,16 +940,10 @@ class DailymotionIE(InfoExtractor):
video_title = unescapeHTML(mobj.group('title')) video_title = unescapeHTML(mobj.group('title'))
video_uploader = None video_uploader = None
mobj = re.search(r'(?im)<span class="owner[^\"]+?">[^<]+?<a [^>]+?>([^<]+?)</a>', webpage) video_uploader = self._search_regex([r'(?im)<span class="owner[^\"]+?">[^<]+?<a [^>]+?>([^<]+?)</a>',
if mobj is None: # Looking for official user
# lookin for official user r'<(?:span|a) .*?rel="author".*?>([^<]+?)</'],
mobj_official = re.search(r'<span rel="author"[^>]+?>([^<]+?)</span>', webpage) webpage, 'video uploader')
if mobj_official is None:
self._downloader.report_warning(u'unable to extract uploader nickname')
else:
video_uploader = mobj_official.group(1)
else:
video_uploader = mobj.group(1)
video_upload_date = None video_upload_date = None
mobj = re.search(r'<div class="[^"]*uploaded_cont[^"]*" title="[^"]*">([0-9]{2})-([0-9]{2})-([0-9]{4})</div>', webpage) mobj = re.search(r'<div class="[^"]*uploaded_cont[^"]*" title="[^"]*">([0-9]{2})-([0-9]{2})-([0-9]{4})</div>', webpage)