From 8da531359e8dc5299b438195ac75c30100ae05df Mon Sep 17 00:00:00 2001 From: sahutd Date: Sat, 18 Jan 2014 20:45:53 +0530 Subject: [PATCH] Added dropbox support. issue #2055 --- youtube_dl/extractor/dropbox.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 youtube_dl/extractor/dropbox.py diff --git a/youtube_dl/extractor/dropbox.py b/youtube_dl/extractor/dropbox.py new file mode 100644 index 0000000000..0df025cd33 --- /dev/null +++ b/youtube_dl/extractor/dropbox.py @@ -0,0 +1,33 @@ +# coding: utf-8 +from __future__ import unicode_literals + +import re + +from .common import InfoExtractor + +class DropBoxIE(InfoExtractor): + _VALID_URL = r'https?://(?:www\.)?dropbox.com/s/(?P[a-zA-Z0-9]{15})/(?P.*)' + _TEST = { + 'url': 'https://www.dropbox.com/s/mcnzehi9wo55th4/20131219_085616.mp4', + 'file': '20131219_085616.mp4', + 'md5': '2cec58eb277054eca0dbaaf3bdc72564', + + } + + + def _real_extract(self,url): + mobj = re.match(self._VALID_URL, url) + video_id=mobj.group('id') + title=mobj.group('title') + webpage = self._download_webpage(url, video_id) + video_url=url+'?dl=1' + return{ + 'id':video_id, + 'title':title, + 'formats': [{ + 'url': video_url, + 'vcodec': 'none', + }] + + } + \ No newline at end of file