]>
Raphaël G. Git Repositories - youtubedl/blob - youtube_dl/extractor/gamestar.py 
   2  from  __future__ 
import  unicode_literals
   6  from  . common 
import  InfoExtractor
  15  class  GameStarIE ( InfoExtractor
):   16      _VALID_URL 
=  r
'http://www\.gamestar\.de/videos/.*,(?P<id>[0-9]+)\.html'   18          'url' :  'http://www.gamestar.de/videos/trailer,3/hobbit-3-die-schlacht-der-fuenf-heere,76110.html' ,   19          'md5' :  '96974ecbb7fd8d0d20fca5a00810cea7' ,   23              'title' :  'Hobbit 3: Die Schlacht der Fünf Heere - Teaser-Trailer zum dritten Teil' ,   24              'description' :  'Der Teaser-Trailer zu Hobbit 3: Die Schlacht der Fünf Heere zeigt einige Szenen aus dem dritten Teil der Saga und kündigt den vollständigen Trailer an.' ,   25              'thumbnail' :  'http://images.gamestar.de/images/idgwpgsgp/bdb/2494525/600x.jpg' ,   26              'upload_date' :  '20140728' ,   31      def  _real_extract ( self
,  url
):   32          video_id 
=  self
._ match
_ id
( url
)   33          webpage 
=  self
._ download
_ webpage
( url
,  video_id
)   35          og_title 
=  self
._ og
_ search
_ title
( webpage
)   36          title 
=  re
. sub ( r
'\s*- Video (bei|-) GameStar\.de$' ,  '' ,  og_title
)   38          url 
=  'http://gamestar.de/_misc/videos/portal/getVideoUrl.cfm?premium=0&videoId='  +  video_id
  40          description 
=  self
._ og
_ search
_ description
( webpage
). strip ()   42          thumbnail 
=  self
._ proto
_ relative
_u rl
(   43              self
._ og
_ search
_ thumbnail
( webpage
),  scheme
= 'http:' )   45          upload_date 
=  unified_strdate ( self
._ html
_ search
_ regex
(   46              r
'<span style="float:left;font-size:11px;">Datum: ([0-9]+\.[0-9]+\.[0-9]+)  ' ,   47              webpage
,  'upload_date' ,  fatal
= False ))   49          duration 
=  parse_duration ( self
._ html
_ search
_ regex
(   50              r
'  Länge: ([0-9]+:[0-9]+)</span>' ,  webpage
,  'duration' ,   53          view_count 
=  str_to_int ( self
._ html
_ search
_ regex
(   54              r
'  Zuschauer: ([0-9\.]+)  ' ,  webpage
,   55              'view_count' ,  fatal
= False ))   57          comment_count 
=  int_or_none ( self
._ html
_ search
_ regex
(   58              r
'>Kommentieren \(([0-9]+)\)</a>' ,  webpage
,  'comment_count' ,   66              'thumbnail' :  thumbnail
,   67              'description' :  description
,   68              'upload_date' :  upload_date
,   70              'view_count' :  view_count
,   71              'comment_count' :  comment_count