]>
 
 
Raphaƫl G. Git Repositories - youtubedl/blob - youtube_dl/extractor/cbs.py 
 
 
 
 
 
 
 
 
   3  from  . common 
import  InfoExtractor
 
   6  class  CBSIE ( InfoExtractor
):  
   7      _VALID_URL 
=  r
'https?://(?:www\.)?cbs\.com/shows/[^/]+/video/(?P<id>[^/]+)/.*'  
  10          u
'url' :  u
'http://www.cbs.com/shows/garth-brooks/video/_u7W953k6la293J7EPTd9oHkSPs6Xn6_/connect-chat-feat-garth-brooks/' ,  
  11          u
'file' :  u
'4JUVEwq3wUT7.flv' ,  
  13              u
'title' :  u
'Connect Chat feat. Garth Brooks' ,  
  14              u
'description' :  u
'Connect with country music singer Garth Brooks, as he chats with fans on Wednesday November 27, 2013. Be sure to tune in to Garth Brooks: Live from Las Vegas, Friday November 29, at 9/8c on CBS!' ,  
  19              u
'skip_download' :  True ,  
  23      def  _real_extract ( self
,  url
):  
  24          mobj 
=  re
. match ( self
._ VALID
_U RL
,  url
)  
  25          video_id 
=  mobj
. group ( 'id' )  
  26          webpage 
=  self
._ download
_ webpage
( url
,  video_id
)  
  27          real_id 
=  self
._ search
_ regex
(  
  28              r
"video\.settings\.pid\s*=\s*'([^']+)';" ,  
  29              webpage
,  u
'real video ID' )  
  30          return  self
. url_result ( u
'theplatform: %s '  %  real_id
)