[theatlantic] Add new extractor(closes #6611)

This commit is contained in:
Remita Amine 2016-06-30 04:08:24 +01:00
parent df43389ade
commit ab47b6e881
2 changed files with 41 additions and 0 deletions

View file

@ -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,

View file

@ -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',
}