소스 검색

HowcastIE: extract thumbnail

Jaime Marquínez Ferrándiz 12 년 전
부모
커밋
b1d568f0bc
1개의 변경된 파일8개의 추가작업 그리고 0개의 파일을 삭제
  1. 8 0
      youtube_dl/InfoExtractors.py

+ 8 - 0
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):