diff --git a/youtube_dl/extractor/extractors.py b/youtube_dl/extractor/extractors.py index 9107f0b96..e70284a0c 100644 --- a/youtube_dl/extractor/extractors.py +++ b/youtube_dl/extractor/extractors.py @@ -446,6 +446,7 @@ from .kuwo import ( ) from .la7 import LA7IE from .laola1tv import Laola1TvIE +from .lapresse import LaPresseIE from .lci import LCIIE from .lcp import ( LcpPlayIE, diff --git a/youtube_dl/extractor/lapresse.py b/youtube_dl/extractor/lapresse.py new file mode 100644 index 000000000..b6b67d87b --- /dev/null +++ b/youtube_dl/extractor/lapresse.py @@ -0,0 +1,23 @@ +from __future__ import unicode_literals + +import re + +from .common import InfoExtractor +from .limelight import LimelightMediaIE + + +class LaPresseIE(InfoExtractor): + _VALID_URL = r'https?://(?:www\.)?lapresse\.ca/videos/(.*)/(?P[a-z0-9]{32})' + _TEST = { + 'url': 'http://www.lapresse.ca/videos/actualites/201610/26/46-1-louisville-ou-la-vie-en-noir-et-blanc.php/c28cee30286f4c53ba4f62459dca4a7b', + 'info_dict': { + 'id': 'c28cee30286f4c53ba4f62459dca4a7b', + 'ext': 'mp4', + 'title': 'Louisville ou la vie en noir et blanc' + } + } + + def _real_extract(self, url): + id = self._match_id(url) + + return self.url_result('limelight:media:%s' % id, ie=LimelightMediaIE.ie_key(), video_id=id) \ No newline at end of file