]>
Raphaƫl G. Git Repositories - youtubedl/blob - youtube_dl/extractor/gamekings.py
   1 from __future__ 
import unicode_literals
 
   5 from .common 
import InfoExtractor
 
   8 class GamekingsIE(InfoExtractor
): 
   9     _VALID_URL 
= r
'http://www\.gamekings\.tv/videos/(?P<name>[0-9a-z\-]+)' 
  11         'url': 'http://www.gamekings.tv/videos/phoenix-wright-ace-attorney-dual-destinies-review/', 
  12         # MD5 is flaky, seems to change regularly 
  13         # 'md5': '2f32b1f7b80fdc5cb616efb4f387f8a3', 
  17             'title': 'Phoenix Wright: Ace Attorney \u2013 Dual Destinies Review', 
  18             'description': 'md5:36fd701e57e8c15ac8682a2374c99731', 
  22     def _real_extract(self
, url
): 
  24         mobj 
= re
.match(self
._VALID
_URL
, url
) 
  25         name 
= mobj
.group('name') 
  26         webpage 
= self
._download
_webpage
(url
, name
) 
  27         video_url 
= self
._og
_search
_video
_url
(webpage
) 
  29         video 
= re
.search(r
'[0-9]+', video_url
) 
  30         video_id 
= video
.group(0) 
  32         # Todo: add medium format 
  33         video_url 
= video_url
.replace(video_id
, 'large/' + video_id
) 
  39             'title': self
._og
_search
_title
(webpage
), 
  40             'description': self
._og
_search
_description
(webpage
),