]>
Raphaƫl G. Git Repositories - youtubedl/blob - youtube_dl/extractor/wimp.py 
ea234e3c5088f7c7c99e049ab95f1e69542dd38f
   1  from  __future__ 
import  unicode_literals
   3  from  . common 
import  InfoExtractor
   4  from  . youtube 
import  YoutubeIE
   7  class  WimpIE ( InfoExtractor
):    8      _VALID_URL 
=  r
'https?://(?:www\.)?wimp\.com/(?P<id>[^/]+)'   10          'url' :  'http://www.wimp.com/maru-is-exhausted/' ,   11          'md5' :  'ee21217ffd66d058e8b16be340b74883' ,   13              'id' :  'maru-is-exhausted' ,   15              'title' :  'Maru is exhausted.' ,   16              'description' :  'md5:57e099e857c0a4ea312542b684a869b8' ,   19          'url' :  'http://www.wimp.com/clowncar/' ,   20          'md5' :  '5c31ad862a90dc5b1f023956faec13fe' ,   24              'title' :  'Basset hound clown car...incredible!' ,   25              'description' :  '5 of my Bassets crawled in this dog loo! www.bellinghambassets.com \n\n For licensing/usage please contact: licensing(at)jukinmediadotcom' ,   26              'upload_date' :  '20140303' ,   27              'uploader' :  'Gretchen Hoey' ,   28              'uploader_id' :  'gretchenandjeff1' ,   30          'add_ie' : [ 'Youtube' ],   33      def  _real_extract ( self
,  url
):   34          video_id 
=  self
._ match
_ id
( url
)   36          webpage 
=  self
._ download
_ webpage
( url
,  video_id
)   38          youtube_id 
=  self
._ search
_ regex
(   39              ( r
"videoId\s*:\s*[\" ']([0-9A-Za-z_-] {11} )[ \" ' ] ",   40               r'data-id=[" \' ]([ 0 - 9 A
- Za
- z_
-] {11}
) '),   41              webpage, ' video URL
', default=None)   43              return self.url_result(youtube_id, YoutubeIE.ie_key())   45          info_dict = self._extract_jwplayer_data(   46              webpage, video_id, require_title=False)   50              ' title
': self._og_search_title(webpage),   51              ' description
': self._og_search_description(webpage),