diff options
author | Remita Amine <remitamine@gmail.com> | 2017-03-17 09:53:44 +0100 |
---|---|---|
committer | Remita Amine <remitamine@gmail.com> | 2017-03-17 09:53:44 +0100 |
commit | 3e5856d860bb94b4dbe2fa38d9c50a6a92bb7401 (patch) | |
tree | ec18fcf16d2c798c771838d56d281514d509cdae /youtube_dl/extractor/tlc.py | |
parent | ea883a687c054692fcfe3cea15a22269044b64bb (diff) | |
download | youtube-dl-3e5856d860bb94b4dbe2fa38d9c50a6a92bb7401.tar.xz |
[discoverynetworks] add support for more domains and bypass geo restiction
Diffstat (limited to 'youtube_dl/extractor/tlc.py')
-rw-r--r-- | youtube_dl/extractor/tlc.py | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/youtube_dl/extractor/tlc.py b/youtube_dl/extractor/tlc.py deleted file mode 100644 index fd145ba42..000000000 --- a/youtube_dl/extractor/tlc.py +++ /dev/null @@ -1,43 +0,0 @@ -# coding: utf-8 -from __future__ import unicode_literals - -import re - -from .common import InfoExtractor -from .brightcove import BrightcoveLegacyIE -from ..compat import ( - compat_parse_qs, - compat_urlparse, -) - - -class TlcDeIE(InfoExtractor): - IE_NAME = 'tlc.de' - _VALID_URL = r'https?://(?:www\.)?tlc\.de/(?:[^/]+/)*videos/(?P<title>[^/?#]+)?(?:.*#(?P<id>\d+))?' - - _TEST = { - 'url': 'http://www.tlc.de/sendungen/breaking-amish/videos/#3235167922001', - 'info_dict': { - 'id': '3235167922001', - 'ext': 'mp4', - 'title': 'Breaking Amish: Die Welt da draußen', - 'description': ( - 'Vier Amische und eine Mennonitin wagen in New York' - ' den Sprung in ein komplett anderes Leben. Begleitet sie auf' - ' ihrem spannenden Weg.'), - 'timestamp': 1396598084, - 'upload_date': '20140404', - 'uploader_id': '1659832546', - }, - } - BRIGHTCOVE_URL_TEMPLATE = 'http://players.brightcove.net/1659832546/default_default/index.html?videoId=%s' - - def _real_extract(self, url): - mobj = re.match(self._VALID_URL, url) - brightcove_id = mobj.group('id') - if not brightcove_id: - title = mobj.group('title') - webpage = self._download_webpage(url, title) - brightcove_legacy_url = BrightcoveLegacyIE._extract_brightcove_url(webpage) - brightcove_id = compat_parse_qs(compat_urlparse.urlparse(brightcove_legacy_url).query)['@videoPlayer'][0] - return self.url_result(self.BRIGHTCOVE_URL_TEMPLATE % brightcove_id, 'BrightcoveNew', brightcove_id) |