[theatlantic] Add new extractor(closes #6611)

pull/9966/head
Remita Amine 8 years ago
parent df43389ade
commit ab47b6e881

@ -799,6 +799,7 @@ from .teletask import TeleTaskIE
from .telewebion import TelewebionIE from .telewebion import TelewebionIE
from .testurl import TestURLIE from .testurl import TestURLIE
from .tf1 import TF1IE from .tf1 import TF1IE
from .theatlantic import TheAtlanticIE
from .theintercept import TheInterceptIE from .theintercept import TheInterceptIE
from .theplatform import ( from .theplatform import (
ThePlatformIE, ThePlatformIE,

@ -0,0 +1,40 @@
# coding: utf-8
from __future__ import unicode_literals
from .common import InfoExtractor
class TheAtlanticIE(InfoExtractor):
_VALID_URL = r'https?://(?:www\.)?theatlantic\.com/video/index/(?P<id>\d+)'
_TEST = {
'url': 'http://www.theatlantic.com/video/index/477918/capture-a-unified-theory-on-mental-health/',
'md5': '',
'info_dict': {
'id': '477918',
'ext': 'mp4',
'title': 'Are All Mental Illnesses Related?',
'description': 'Depression, anxiety, overeating, addiction, and all other mental disorders share a common mechanism.',
'timestamp': 1460490952,
'uploader': 'TheAtlantic',
'upload_date': '20160412',
'uploader_id': '29913724001',
},
'params': {
# m3u8 download
'skip_download': True,
},
'add_ie': ['BrightcoveLegacy'],
}
def _real_extract(self, url):
video_id = self._match_id(url)
webpage = self._download_webpage(url, video_id)
return {
'_type': 'url_transparent',
'url': self._html_search_meta('twitter:player', webpage),
'id': video_id,
'title': self._og_search_title(webpage),
'description': self._og_search_description(webpage),
'thumbnail': self._og_search_thumbnail(webpage),
'ie_key': 'BrightcoveLegacy',
}
Loading…
Cancel
Save