aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/extractor/videott.py
diff options
context:
space:
mode:
authorRemita Amine <remitamine@gmail.com>2017-01-07 14:47:36 +0100
committerRemita Amine <remitamine@gmail.com>2017-01-07 14:47:36 +0100
commit827961b12216a6d7130b5ced80e4a3d50a1e60ca (patch)
tree02a32580a0611c1a76a10f18eee624d6fc9a96e4 /youtube_dl/extractor/videott.py
parenta5eefc492b7d6cd92c0e0c4551c9732a073d279a (diff)
[videott] remove extractor
Diffstat (limited to 'youtube_dl/extractor/videott.py')
-rw-r--r--youtube_dl/extractor/videott.py65
1 files changed, 0 insertions, 65 deletions
diff --git a/youtube_dl/extractor/videott.py b/youtube_dl/extractor/videott.py
deleted file mode 100644
index 0f798711b..000000000
--- a/youtube_dl/extractor/videott.py
+++ /dev/null
@@ -1,65 +0,0 @@
-from __future__ import unicode_literals
-
-import re
-import base64
-
-from .common import InfoExtractor
-from ..utils import (
- unified_strdate,
- int_or_none,
-)
-
-
-class VideoTtIE(InfoExtractor):
- _WORKING = False
- ID_NAME = 'video.tt'
- IE_DESC = 'video.tt - Your True Tube'
- _VALID_URL = r'https?://(?:www\.)?video\.tt/(?:(?:video|embed)/|watch_video\.php\?v=)(?P<id>[\da-zA-Z]{9})'
-
- _TESTS = [{
- 'url': 'http://www.video.tt/watch_video.php?v=amd5YujV8',
- 'md5': 'b13aa9e2f267effb5d1094443dff65ba',
- 'info_dict': {
- 'id': 'amd5YujV8',
- 'ext': 'flv',
- 'title': 'Motivational video Change your mind in just 2.50 mins',
- 'description': '',
- 'upload_date': '20130827',
- 'uploader': 'joseph313',
- }
- }, {
- 'url': 'http://video.tt/embed/amd5YujV8',
- 'only_matching': True,
- }]
-
- def _real_extract(self, url):
- mobj = re.match(self._VALID_URL, url)
- video_id = mobj.group('id')
-
- settings = self._download_json(
- 'http://www.video.tt/player_control/settings.php?v=%s' % video_id, video_id,
- 'Downloading video JSON')['settings']
-
- video = settings['video_details']['video']
-
- formats = [
- {
- 'url': base64.b64decode(res['u'].encode('utf-8')).decode('utf-8'),
- 'ext': 'flv',
- 'format_id': res['l'],
- } for res in settings['res'] if res['u']
- ]
-
- return {
- 'id': video_id,
- 'title': video['title'],
- 'description': video['description'],
- 'thumbnail': settings['config']['thumbnail'],
- 'upload_date': unified_strdate(video['added']),
- 'uploader': video['owner'],
- 'view_count': int_or_none(video['view_count']),
- 'comment_count': None if video.get('comment_count') == '--' else int_or_none(video['comment_count']),
- 'like_count': int_or_none(video['liked']),
- 'dislike_count': int_or_none(video['disliked']),
- 'formats': formats,
- }