]>
Raphaƫl G. Git Repositories - youtubedl/blob - youtube_dl/extractor/wimp.py
   4 from .common 
import InfoExtractor
 
   7 class WimpIE(InfoExtractor
): 
   8     _VALID_URL 
= r
'(?:http://)?(?:www\.)?wimp\.com/([^/]+)/' 
  10     def _real_extract(self
, url
): 
  11         mobj 
= re
.match(self
._VALID
_URL
, url
) 
  12         video_id 
= mobj
.group(1) 
  13         webpage 
= self
._download
_webpage
(url
, video_id
) 
  14         title 
= self
._search
_regex
(r
'<meta name="description" content="(.+?)" />',webpage
, 'video title') 
  15         thumbnail_url 
= self
._search
_regex
(r
'<meta property="og\:image" content="(.+?)" />', webpage
,'video thumbnail') 
  16         googleString 
= self
._search
_regex
("googleCode = '(.*?)'", webpage
, 'file url') 
  17         googleString 
= base64
.b64decode(googleString
).decode('ascii') 
  18         final_url 
= self
._search
_regex
('","(.*?)"', googleString
,'final video url') 
  19         ext 
= final_url
.rpartition(u
'.')[2] 
  26             'thumbnail': thumbnail_url
,