[wwe] Resolve requested issues
This commit is contained in:
parent
a403ce27c6
commit
d84d4f17c3
@ -1,19 +1,21 @@
|
|||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from .common import InfoExtractor
|
from .common import InfoExtractor
|
||||||
from ..utils import ExtractorError
|
from ..compat import compat_str
|
||||||
|
from ..utils import urljoin
|
||||||
|
|
||||||
|
|
||||||
class WWEIE(InfoExtractor):
|
class WWEIE(InfoExtractor):
|
||||||
_VALID_URL = r'https?://(?:\w+\.)?wwe.com/(?:.*/)?videos/(?P<id>[\w-]+)'
|
_VALID_URL = r'https?://(?:\w+\.)?wwe.com/(?:.*/)?videos/(?P<id>[\w-]+)'
|
||||||
_TESTS = [{
|
_TESTS = [{
|
||||||
'url': 'https://www.wwe.com/videos/daniel-bryan-vs-andrade-cien-almas-smackdown-live-sept-4-2018',
|
'url': 'https://www.wwe.com/videos/daniel-bryan-vs-andrade-cien-almas-smackdown-live-sept-4-2018',
|
||||||
|
'md5': '30cbc824b51f4010ea885bfcaec76972',
|
||||||
'info_dict': {
|
'info_dict': {
|
||||||
'id': 'sd994_bryan_almas_090418',
|
'id': '40048199',
|
||||||
'ext': 'mp4',
|
'ext': 'mp4',
|
||||||
'title': 'Daniel Bryan vs. Andrade "Cien" Almas: SmackDown LIVE, Sept. 4, 2018',
|
'title': 'Daniel Bryan vs. Andrade "Cien" Almas: SmackDown LIVE, Sept. 4, 2018',
|
||||||
'description': 'Still fuming after he and his wife Brie Bella were attacked by The Miz and Maryse last week, Daniel Bryan takes care of some unfinished business with Andrade "Cien" Almas.',
|
'description': 'Still fuming after he and his wife Brie Bella were attacked by The Miz and Maryse last week, Daniel Bryan takes care of some unfinished business with Andrade "Cien" Almas.',
|
||||||
'thumbnail': 'https://www.wwe.com/f/styles/wwe_16_9_s/public/2018/09/20180904_sd_danielalmas--d97661dd31eea8a99837a3dbc7121f8f.jpg',
|
'thumbnail': r're:^https?://.*\.jpg$',
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
'url': 'https://de.wwe.com/videos/gran-metalik-vs-tony-nese-wwe-205-live-sept-4-2018',
|
'url': 'https://de.wwe.com/videos/gran-metalik-vs-tony-nese-wwe-205-live-sept-4-2018',
|
||||||
@ -33,17 +35,14 @@ class WWEIE(InfoExtractor):
|
|||||||
player = drupal_settings['WWEVideoLanding']['initialVideo']
|
player = drupal_settings['WWEVideoLanding']['initialVideo']
|
||||||
metadata = player['playlist'][0]
|
metadata = player['playlist'][0]
|
||||||
|
|
||||||
if metadata.get('file') is None:
|
id = compat_str(metadata['nid'])
|
||||||
raise ExtractorError('Unable to extract video url')
|
|
||||||
|
|
||||||
title = metadata.get('title') or self._og_search_title(webpage)
|
title = metadata.get('title') or self._og_search_title(webpage)
|
||||||
video_url = 'https:' + metadata.get('file')
|
video_url = 'https:' + metadata['file']
|
||||||
thumbnail = None
|
thumbnail = None
|
||||||
if metadata.get('image') is not None:
|
if metadata.get('image') is not None:
|
||||||
thumbnail = 'https://www.wwe.com' + metadata.get('image')
|
thumbnail = urljoin(url, metadata.get('image'))
|
||||||
description = metadata.get('description')
|
description = metadata.get('description')
|
||||||
|
|
||||||
id = self._generic_id(video_url)
|
|
||||||
formats = self._extract_m3u8_formats(video_url, id, 'mp4')
|
formats = self._extract_m3u8_formats(video_url, id, 'mp4')
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user