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