[vimeo] Fix non-ASCII video passwords (Closes #7352)
This commit is contained in:
		| @@ -13,6 +13,7 @@ from ..compat import ( | |||||||
|     compat_urlparse, |     compat_urlparse, | ||||||
| ) | ) | ||||||
| from ..utils import ( | from ..utils import ( | ||||||
|  |     encode_dict, | ||||||
|     ExtractorError, |     ExtractorError, | ||||||
|     InAdvancePagedList, |     InAdvancePagedList, | ||||||
|     int_or_none, |     int_or_none, | ||||||
| @@ -208,10 +209,10 @@ class VimeoIE(VimeoBaseInfoExtractor): | |||||||
|         if password is None: |         if password is None: | ||||||
|             raise ExtractorError('This video is protected by a password, use the --video-password option', expected=True) |             raise ExtractorError('This video is protected by a password, use the --video-password option', expected=True) | ||||||
|         token, vuid = self._extract_xsrft_and_vuid(webpage) |         token, vuid = self._extract_xsrft_and_vuid(webpage) | ||||||
|         data = urlencode_postdata({ |         data = urlencode_postdata(encode_dict({ | ||||||
|             'password': password, |             'password': password, | ||||||
|             'token': token, |             'token': token, | ||||||
|         }) |         })) | ||||||
|         if url.startswith('http://'): |         if url.startswith('http://'): | ||||||
|             # vimeo only supports https now, but the user can give an http url |             # vimeo only supports https now, but the user can give an http url | ||||||
|             url = url.replace('http://', 'https://') |             url = url.replace('http://', 'https://') | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Sergey M․
					Sergey M․