diff options
author | sahutd <sahutd@gmail.com> | 2014-01-18 20:45:53 +0530 |
---|---|---|
committer | sahutd <sahutd@gmail.com> | 2014-01-18 20:45:53 +0530 |
commit | 8da531359e8dc5299b438195ac75c30100ae05df (patch) | |
tree | 62d72398d2c043cf7f4bc4a66dcf8f31bff80703 /youtube_dl/extractor | |
parent | e2b944cf4342a1920da4ec99e2d0e5f5dcf11cc1 (diff) |
Added dropbox support. issue #2055
Diffstat (limited to 'youtube_dl/extractor')
-rw-r--r-- | youtube_dl/extractor/dropbox.py | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/youtube_dl/extractor/dropbox.py b/youtube_dl/extractor/dropbox.py new file mode 100644 index 000000000..0df025cd3 --- /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<id>[a-zA-Z0-9]{15})/(?P<title>.*)' + _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 |