aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/extractor/tlc.py
diff options
context:
space:
mode:
authorRemita Amine <remitamine@gmail.com>2017-03-17 09:53:44 +0100
committerRemita Amine <remitamine@gmail.com>2017-03-17 09:53:44 +0100
commit3e5856d860bb94b4dbe2fa38d9c50a6a92bb7401 (patch)
treeec18fcf16d2c798c771838d56d281514d509cdae /youtube_dl/extractor/tlc.py
parentea883a687c054692fcfe3cea15a22269044b64bb (diff)
downloadyoutube-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.py43
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)