diff --git a/youtube_dl/extractor/clyp.py b/youtube_dl/extractor/clyp.py deleted file mode 100644 index 5843c8aef..000000000 --- a/youtube_dl/extractor/clyp.py +++ /dev/null @@ -1,59 +0,0 @@ -# coding: utf-8 - -from __future__ import unicode_literals - -import re - -from .common import InfoExtractor - - -class ClypIE(InfoExtractor): - _VALID_URL = r'https://clyp\.it/........' - - _TESTS = [{ - 'url': 'http://www.jeuxvideo.com/reportages-videos-jeux/0004/00046170/tearaway-playstation-vita-gc-2013-tearaway-nous-presente-ses-papiers-d-identite-00115182.htm', - 'md5': '046e491afb32a8aaac1f44dd4ddd54ee', - 'info_dict': { - 'id': '114765', - 'ext': 'mp4', - 'title': 'Tearaway : GC 2013 : Tearaway nous présente ses papiers d\'identité', - 'description': 'Lorsque les développeurs de LittleBigPlanet proposent un nouveau titre, on ne peut que s\'attendre à un résultat original et fort attrayant.', - }, - }, { - 'url': 'http://www.jeuxvideo.com/videos/chroniques/434220/l-histoire-du-jeu-video-la-saturn.htm', - 'only_matching': True, - }] - - def _real_extract(self, url): - video_id = url.replace("https://clyp.it/", "") - api_url = 'https://api.clyp.it/' + video_id - metadata = self._download_json(api_url, video_id) - print metadata - title = self._html_search_meta('name', webpage) - if title == None: - title = 'untitled' - config_url = self._html_search_regex( - r'data-src="(/contenu/medias/video.php.*?)"', - webpage, 'config URL') - config_url = 'http://www.jeuxvideo.com' + config_url - - video_id = self._search_regex( - r'id=(\d+)', - config_url, 'video ID') - - config = self._download_json( - config_url, title, 'Downloading JSON config') - - formats = [{ - 'url': source['file'], - 'format_id': source['label'], - 'resolution': source['label'], - } for source in reversed(config['sources'])] - - return { - 'id': video_id, - 'title': title, - 'formats': formats, - 'description': self._og_search_description(webpage), - 'thumbnail': config.get('image'), - }