2 from __future__
import unicode_literals
7 from .common
import InfoExtractor
8 from ..utils
import compat_urllib_parse_unquote
11 class DropboxIE(InfoExtractor
):
12 _VALID_URL
= r
'https?://(?:www\.)?dropbox[.]com/s/(?P<id>[a-zA-Z0-9]{15})/(?P<title>[^?#]*)'
14 'url': 'https://www.dropbox.com/s/nelirfsxnmcfbfh/youtube-dl%20test%20video%20%27%C3%A4%22BaW_jenozKc.mp4',
15 'md5': '8a3d905427a6951ccb9eb292f154530b',
17 'id': 'nelirfsxnmcfbfh',
19 'title': 'youtube-dl test video \'ä"BaW_jenozKc'
23 def _real_extract(self
, url
):
24 mobj
= re
.match(self
._VALID
_URL
, url
)
25 video_id
= mobj
.group('id')
26 fn
= compat_urllib_parse_unquote(mobj
.group('title'))
27 title
= os
.path
.splitext(fn
)[0]
28 video_url
= url
+ '?dl=1'