summary refs log tree commit diff
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)
downloadyoutube-dl-b1d568f0bc131e2bead64b0c6909fb35378b941a.tar.gz
youtube-dl-b1d568f0bc131e2bead64b0c6909fb35378b941a.tar.xz
youtube-dl-b1d568f0bc131e2bead64b0c6909fb35378b941a.zip
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):