1
0
mirror of https://github.com/l1ving/youtube-dl synced 2025-02-14 04:52:58 +08:00

add daclips extractor

This commit is contained in:
Tobias Bengfort 2014-07-08 09:37:49 +02:00
parent 1aac03797e
commit 2ce4922315
3 changed files with 26 additions and 2 deletions

View File

@ -56,6 +56,7 @@ from .criterion import CriterionIE
from .crunchyroll import CrunchyrollIE from .crunchyroll import CrunchyrollIE
from .cspan import CSpanIE from .cspan import CSpanIE
from .d8 import D8IE from .d8 import D8IE
from .daclips import DaclipsIE
from .dailymotion import ( from .dailymotion import (
DailymotionIE, DailymotionIE,
DailymotionPlaylistIE, DailymotionPlaylistIE,

View File

@ -0,0 +1,21 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
import re
from gorillavid import GorillaVidIE
class DaclipsIE(GorillaVidIE):
_HOST = 'daclips.in'
_VALID_URL = GorillaVidIE._VALID_URL_TEMPLATE % {'host': re.escape(_HOST)}
_TESTS = [{
'url': 'http://daclips.in/3rso4kdn6f9m',
'info_dict': {
'id': '3rso4kdn6f9m',
'ext': 'mp4',
'title': 'Micro Pig piglets ready on 16th July 2009',
'thumbnail': 're:http://.*\.jpg',
},
}]

View File

@ -12,7 +12,9 @@ from ..utils import (
class GorillaVidIE(InfoExtractor): class GorillaVidIE(InfoExtractor):
_VALID_URL = r'https?://(?:www\.)?gorillavid\.in/(?:embed-)?(?P<id>[0-9a-zA-Z]+)(?:-[0-9]+x[0-9]+\.html)?' _HOST = 'gorollavid.id'
_VALID_URL_TEMPLATE = r'https?://(?:www\.)?%(host)s/(?:embed-)?(?P<id>[0-9a-zA-Z]+)(?:-[0-9]+x[0-9]+\.html)?'
_VALID_URL = _VALID_URL_TEMPLATE % {'host': re.escape(_HOST)}
_TESTS = [{ _TESTS = [{
'url': 'http://gorillavid.in/06y9juieqpmi', 'url': 'http://gorillavid.in/06y9juieqpmi',
@ -38,7 +40,7 @@ class GorillaVidIE(InfoExtractor):
mobj = re.match(self._VALID_URL, url) mobj = re.match(self._VALID_URL, url)
video_id = mobj.group('id') video_id = mobj.group('id')
url = 'http://gorillavid.in/%s' % video_id url = 'http://%s/%s' % (self._HOST, video_id)
webpage = self._download_webpage(url, video_id) webpage = self._download_webpage(url, video_id)