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 | |
| parent | e2b944cf4342a1920da4ec99e2d0e5f5dcf11cc1 (diff) | |
Added dropbox support. issue #2055
| -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 | 
