]>
Raphaƫl G. Git Repositories - youtubedl/blob - youtube_dl/extractor/funnyordie.py 
   3  from  . common 
import  InfoExtractor
   6  class  FunnyOrDieIE ( InfoExtractor
):    7      _VALID_URL 
=  r
'^(?:https?://)?(?:www\.)?funnyordie\.com/videos/(?P<id>[0-9a-f]+)/.*$'    9          u
'url' :  u
'http://www.funnyordie.com/videos/0732f586d7/heart-shaped-box-literal-video-version' ,   10          u
'file' :  u
'0732f586d7.mp4' ,   11          u
'md5' :  u
'f647e9e90064b53b6e046e75d0241fbd' ,   13              u
"description" :  u
"Lyrics changed to match the video. Spoken cameo by Obscurus Lupa (from ThatGuyWithTheGlasses.com). Based on a concept by Dustin McLean (DustFilms.com). Performed, edited, and written by David A. Scott." ,    14              u
"title" :  u
"Heart-Shaped Box: Literal Video Version"   18      def  _real_extract ( self
,  url
):   19          mobj 
=  re
. match ( self
._ VALID
_U RL
,  url
)   21          video_id 
=  mobj
. group ( 'id' )   22          webpage 
=  self
._ download
_ webpage
( url
,  video_id
)   24          video_url 
=  self
._ html
_ search
_ regex
( r
'<video[^>]*>\s*<source[^>]*>\s*<source src="(?P<url>[^"]+)"' ,   25              webpage
,  u
'video URL' ,  flags
= re
. DOTALL
)   27          title 
=  self
._ html
_ search
_ regex
(( r
"<h1 class='player_page_h1'.*?>(?P<title>.*?)</h1>" ,   28              r
'<title>(?P<title>[^<]+?)</title>' ),  webpage
,  'title' ,  flags
= re
. DOTALL
)   30          video_description 
=  self
._ html
_ search
_ regex
( r
'<meta property="og:description" content="(?P<desc>.*?)"' ,   31              webpage
,  u
'description' ,  fatal
= False ,  flags
= re
. DOTALL
)   38              'description' :  video_description
,