]>
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
)