From 5ad1d9580719498a5181c5b4adc402cd70308749 Mon Sep 17 00:00:00 2001 From: Vincent Olivier Date: Sat, 19 Nov 2016 09:25:33 -0500 Subject: [PATCH 1/3] [lapresse] new extractor --- youtube_dl/extractor/extractors.py | 1 + youtube_dl/extractor/lapresse.py | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 youtube_dl/extractor/lapresse.py 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 From 728f229e3a113480d126a68c363aa76033c0cfe1 Mon Sep 17 00:00:00 2001 From: Vincent Olivier Date: Sat, 19 Nov 2016 13:11:34 -0500 Subject: [PATCH 2/3] [lapresse] changes requested in pr #11242 --- youtube_dl/extractor/lapresse.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/youtube_dl/extractor/lapresse.py b/youtube_dl/extractor/lapresse.py index b6b67d87b..d2d2241d1 100644 --- a/youtube_dl/extractor/lapresse.py +++ b/youtube_dl/extractor/lapresse.py @@ -18,6 +18,6 @@ class LaPresseIE(InfoExtractor): } def _real_extract(self, url): - id = self._match_id(url) + media_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 + return self.url_result('limelight:media:%s' % media_id, ie=LimelightMediaIE.ie_key(), video_id=media_id) \ No newline at end of file From a92f483339d58a1604a0a6ec206ec1ef44d4655c Mon Sep 17 00:00:00 2001 From: Vincent Olivier Date: Sat, 19 Nov 2016 13:41:36 -0500 Subject: [PATCH 3/3] [lapresse] requested fixes --- youtube_dl/extractor/lapresse.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/youtube_dl/extractor/lapresse.py b/youtube_dl/extractor/lapresse.py index d2d2241d1..883a4a0ca 100644 --- a/youtube_dl/extractor/lapresse.py +++ b/youtube_dl/extractor/lapresse.py @@ -1,7 +1,5 @@ from __future__ import unicode_literals -import re - from .common import InfoExtractor from .limelight import LimelightMediaIE @@ -20,4 +18,4 @@ class LaPresseIE(InfoExtractor): def _real_extract(self, url): media_id = self._match_id(url) - return self.url_result('limelight:media:%s' % media_id, ie=LimelightMediaIE.ie_key(), video_id=media_id) \ No newline at end of file + return self.url_result('limelight:media:%s' % media_id, ie=LimelightMediaIE.ie_key(), video_id=media_id)