diff options
author | Frans de Jonge <[email protected]> | 2015-11-07 22:55:02 +0100 |
---|---|---|
committer | Sergey M․ <[email protected]> | 2015-11-08 16:51:13 +0600 |
commit | 937511dfc01c3d00c35a00f78c2b6f989b4d46e3 (patch) | |
tree | ec432fd9cde8a23c5956e1fe01f199bb0cd0acad /youtube_dl/extractor/rtbf.py | |
parent | d5c181a14e08198e400932d591b47683a630c8c1 (diff) | |
download | youtube-dl-937511dfc01c3d00c35a00f78c2b6f989b4d46e3.tar.gz youtube-dl-937511dfc01c3d00c35a00f78c2b6f989b4d46e3.zip |
Added support for the RTBF OUFtivi subpage
Diffstat (limited to 'youtube_dl/extractor/rtbf.py')
-rw-r--r-- | youtube_dl/extractor/rtbf.py | 41 |
1 files changed, 30 insertions, 11 deletions
diff --git a/youtube_dl/extractor/rtbf.py b/youtube_dl/extractor/rtbf.py index 04a66df90..e75b45112 100644 --- a/youtube_dl/extractor/rtbf.py +++ b/youtube_dl/extractor/rtbf.py @@ -9,17 +9,36 @@ from ..utils import ( class RTBFIE(InfoExtractor): - _VALID_URL = r'https?://www.rtbf.be/video/[^\?]+\?id=(?P<id>\d+)' - _TEST = { - 'url': 'https://www.rtbf.be/video/detail_les-diables-au-coeur-episode-2?id=1921274', - 'md5': '799f334ddf2c0a582ba80c44655be570', - 'info_dict': { - 'id': '1921274', - 'ext': 'mp4', - 'title': 'Les Diables au coeur (épisode 2)', - 'duration': 3099, - } - } + _VALID_URL = r'''(?x) + https?://www\.rtbf\.be/ + (?: + video/[^\?]+\?id=| + ouftivi/heros/[^&]+&videoId= + ) + (?P<id>\d+) + ''' + _TESTS = [ + { + 'url': 'https://www.rtbf.be/video/detail_les-diables-au-coeur-episode-2?id=1921274', + 'md5': '799f334ddf2c0a582ba80c44655be570', + 'info_dict': { + 'id': '1921274', + 'ext': 'mp4', + 'title': 'Les Diables au coeur (épisode 2)', + 'duration': 3099, + } + }, + { + 'url': 'http://www.rtbf.be/ouftivi/heros/detail_scooby-doo-mysteres-associes?id=1097&videoId=2057442', + 'md5': '25aea17e949e1e0c7c41270d60d25f22', + 'info_dict': { + 'id': '2057442', + 'ext': 'mp4', + 'title': 'Scooby-Doo, myst\xe8res associ\xe9s', + 'duration': 1279, + } + }, + ] _QUALITIES = [ ('mobile', 'mobile'), |