[rentv] Fix extraction

master
einstein95 2018-01-12 07:01:02 +13:00 committed by Sergey M․
parent d65a48a0ef
commit 4b8588fe02
No known key found for this signature in database
GPG Key ID: 2C393E0F18A9236D
1 changed files with 14 additions and 3 deletions

View File

@ -26,9 +26,20 @@ class RENTVIE(InfoExtractor):
def _real_extract(self, url): def _real_extract(self, url):
video_id = self._match_id(url) video_id = self._match_id(url)
webpage = self._download_webpage('http://ren.tv/player/' + video_id, video_id) webpage = self._download_webpage('http://ren.tv/player/' + video_id, video_id)
jw_config = self._parse_json(self._search_regex( config = self._parse_json(self._search_regex(
r'config\s*=\s*({.+});', webpage, 'jw config'), video_id) r'config\s*=\s*({.+});', webpage, 'config'), video_id)
return self._parse_jwplayer_data(jw_config, video_id, m3u8_id='hls') formats = []
for video in config.get('src', ''):
formats.append({
'url': video.get('src', '')
})
self._sort_formats(formats)
return {
'id': video_id,
'formats': formats,
'title': config.get('title', ''),
'thumbnail': config.get('image', '')
}
class RENTVArticleIE(InfoExtractor): class RENTVArticleIE(InfoExtractor):