[ooyala] Extract m3u8 information (#2292)

This commit is contained in:
Yen Chi Hsuan 2015-05-07 18:12:01 +08:00
parent 05d5392cda
commit 84bf31aaf8

View File

@ -6,6 +6,7 @@
from ..utils import (
unescapeHTML,
ExtractorError,
determine_ext,
)
@ -44,11 +45,21 @@ def _build_url_result(cls, embed_code):
ie=cls.ie_key())
def _extract_result(self, info, more_info):
return {
'id': info['embedCode'],
embedCode = info['embedCode']
video_url = info.get('ipad_url') or info['url']
if determine_ext(video_url) == 'm3u8':
formats = self._extract_m3u8_formats(video_url, embedCode, ext='mp4')
else:
formats = [{
'url': video_url,
'ext': 'mp4',
}]
return {
'id': embedCode,
'title': unescapeHTML(info['title']),
'url': info.get('ipad_url') or info['url'],
'formats': formats,
'description': unescapeHTML(more_info['description']),
'thumbnail': more_info['promo'],
}