[theatlantic] Add new extractor(closes #6611)

pull/8/head
Remita Amine 2016-06-30 04:08:24 +01:00
rodzic df43389ade
commit ab47b6e881
2 zmienionych plików z 41 dodań i 0 usunięć

Wyświetl plik

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

Wyświetl plik

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