Delete clyp.py
This commit is contained in:
parent
8e92344030
commit
67bc41c7d2
@ -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'),
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user