]>
 
 
Raphaƫl G. Git Repositories - youtubedl/blob - youtube_dl/extractor/ringtv.py 
 
 
 
 
 
 
 
 
   3  from  . common 
import  InfoExtractor
 
   6  class  RingTVIE ( InfoExtractor
):  
   7      _VALID_URL 
=  r
'(?:http://)?(?:www\.)?ringtv\.craveonline\.com/videos/video/([^/]+)'  
   9          u
"url" :  u
"http://ringtv.craveonline.com/videos/video/746619-canelo-alvarez-talks-about-mayweather-showdown" ,  
  10          u
"file" :  u
"746619.mp4" ,  
  11          u
"md5" :  u
"7c46b4057d22de32e0a539f017e64ad3" ,  
  13              u
"title" :  u
"Canelo Alvarez talks about Mayweather showdown" ,  
  14              u
"description" :  u
"Saul  \\\" Canelo \\\"  Alvarez spoke to the media about his Sept. 14 showdown with Floyd Mayweather after their kick-off presser in NYC. Canelo is motivated and confident that he will have the speed and gameplan to beat the pound-for-pound king."  
  18      def  _real_extract ( self
,  url
):  
  19          mobj 
=  re
. match ( self
._ VALID
_U RL
,  url
)  
  20          video_id 
=  mobj
. group ( 1 ). split ( '-' )[ 0 ]  
  21          webpage 
=  self
._ download
_ webpage
( url
,  video_id
)  
  22          title 
=  self
._ search
_ regex
( r
'<title>(.+?)</title>' ,  
  23                          webpage
,  'video title' ). replace ( ' | RingTV' , '' )  
  24          description 
=  self
._ search
_ regex
( r
'<div class="blurb">(.+?)</div>' ,  
  25                          webpage
,  'Description' )  
  26          final_url 
=  "http://ringtv.craveonline.springboardplatform.com/storage/ringtv.craveonline.com/conversion/ %s .mp4"  %( str ( video_id
))  
  27          thumbnail_url 
=  "http://ringtv.craveonline.springboardplatform.com/storage/ringtv.craveonline.com/snapshots/ %s .jpg"  %( str ( video_id
))  
  28          ext 
=  final_url
. split ( '.' )[- 1 ]  
  34              'thumbnail'    :  thumbnail_url
,  
  35              'description'  :  description
,