aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com>2013-05-20 08:39:41 +0200
committerJaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com>2013-05-20 08:39:41 +0200
commitb1d568f0bc131e2bead64b0c6909fb35378b941a (patch)
tree61a6f035dc7248784cb85d50634d5d335f329d47
parent17bd1b2f4174f9ceb600faf2bd284b676b770c9f (diff)
HowcastIE: extract thumbnail
-rwxr-xr-xyoutube_dl/InfoExtractors.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/youtube_dl/InfoExtractors.py b/youtube_dl/InfoExtractors.py
index 64726e698..759658a47 100755
--- a/youtube_dl/InfoExtractors.py
+++ b/youtube_dl/InfoExtractors.py
@@ -4079,6 +4079,8 @@ class HowcastIE(InfoExtractor):
webpage_url = 'http://www.howcast.com/videos/' + video_id
webpage = self._download_webpage(webpage_url, video_id)
+ self.report_extraction(video_id)
+
mobj = re.search(r'\'file\': "(http://mobile-media\.howcast\.com/\d+\.mp4)"', webpage)
if mobj is None:
raise ExtractorError(u'Unable to extract video URL')
@@ -4096,12 +4098,18 @@ class HowcastIE(InfoExtractor):
else:
video_description = mobj.group(1) or mobj.group(2)
+ mobj = re.search(r'<meta content=\'(.+?)\' property=\'og:image\'', webpage)
+ if mobj is None:
+ raise ExtractorError(u'Unable to extract thumbnail')
+ thumbnail = mobj.group(1)
+
return [{
'id': video_id,
'url': video_url,
'ext': 'mp4',
'title': video_title,
'description': video_description,
+ 'thumbnail': thumbnail,
}]
class VineIE(InfoExtractor):