]>
Commit | Line | Data |
---|---|---|
8da53135 | 1 | # coding: utf-8 |
2 | from __future__ import unicode_literals | |
3 | ||
4 | import re | |
5 | ||
6 | from .common import InfoExtractor | |
7 | ||
8 | class DropBoxIE(InfoExtractor): | |
9 | _VALID_URL = r'https?://(?:www\.)?dropbox.com/s/(?P<id>[a-zA-Z0-9]{15})/(?P<title>.*)' | |
10 | _TEST = { | |
11 | 'url': 'https://www.dropbox.com/s/mcnzehi9wo55th4/20131219_085616.mp4', | |
12 | 'file': '20131219_085616.mp4', | |
13 | 'md5': '2cec58eb277054eca0dbaaf3bdc72564', | |
14 | ||
15 | } | |
16 | ||
17 | ||
18 | def _real_extract(self,url): | |
19 | mobj = re.match(self._VALID_URL, url) | |
20 | video_id=mobj.group('id') | |
21 | title=mobj.group('title') | |
22 | webpage = self._download_webpage(url, video_id) | |
23 | video_url=url+'?dl=1' | |
24 | return{ | |
25 | 'id':video_id, | |
26 | 'title':title, | |
27 | 'formats': [{ | |
28 | 'url': video_url, | |
29 | 'vcodec': 'none', | |
30 | }] | |
31 | ||
32 | } | |
33 |