]>
Raphaël G. Git Repositories - youtubedl/blob - youtube_dl/extractor/fczenit.py
f1f150ef2ce41defbcee841d86fe4f9ada34d25d
   2 from __future__ 
import unicode_literals
 
   6 from .common 
import InfoExtractor
 
   9 class FczenitIE(InfoExtractor
): 
  10     _VALID_URL 
= r
'https?://(?:www\.)?fc-zenit\.ru/video/gl(?P<id>[0-9]+)' 
  12         'url': 'http://fc-zenit.ru/video/gl6785/', 
  13         'md5': '458bacc24549173fe5a5aa29174a5606', 
  17             'title': '«Зенит-ТВ»: как Олег Шатов играл против «Урала»', 
  21     def _real_extract(self
, url
): 
  22         video_id 
= self
._match
_id
(url
) 
  23         webpage 
= self
._download
_webpage
(url
, video_id
) 
  25         video_title 
= self
._html
_search
_regex
(r
'<div class=\"photoalbum__title\">([^<]+)', webpage
, 'title') 
  27         bitrates_raw 
= self
._html
_search
_regex
(r
'bitrates:.*\n(.*)\]', webpage
, 'video URL') 
  28         bitrates 
= re
.findall(r
'url:.?\'(.+?
)\'.*?bitrate
:.?
([0-9]{3}?
)', bitrates_raw) 
  33         } for furl, tbr in bitrates] 
  35         self._sort_formats(formats)