mirror of
				https://github.com/ytdl-org/youtube-dl
				synced 2025-11-03 19:23:44 +00:00 
			
		
		
		
	[vimeo] Use original URL when for standard vimeo.com links (Closes #3428)
Some videos that are freely accessible without password via the original URL (e.g. http://vimeo.com/channels/keypeele/75629013) ask for password when accessed via http://vimeo.com/<video_id>.
This commit is contained in:
		
							parent
							
								
									493987fefe
								
							
						
					
					
						commit
						548f31d99c
					
				@ -121,6 +121,21 @@ class VimeoIE(VimeoBaseInfoExtractor, SubtitlesInfoExtractor):
 | 
			
		||||
                'videopassword': 'youtube-dl',
 | 
			
		||||
            },
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            'url': 'http://vimeo.com/channels/keypeele/75629013',
 | 
			
		||||
            'md5': '2f86a05afe9d7abc0b9126d229bbe15d',
 | 
			
		||||
            'note': 'Video is freely available via original URL '
 | 
			
		||||
                    'and protected with password when accessed via http://vimeo.com/75629013',
 | 
			
		||||
            'info_dict': {
 | 
			
		||||
                'id': '75629013',
 | 
			
		||||
                'ext': 'mp4',
 | 
			
		||||
                'title': 'Key & Peele: Terrorist Interrogation',
 | 
			
		||||
                'description': 'md5:8678b246399b070816b12313e8b4eb5c',
 | 
			
		||||
                'uploader_id': 'atencio',
 | 
			
		||||
                'uploader': 'Peter Atencio',
 | 
			
		||||
                'duration': 187,
 | 
			
		||||
            },
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            'url': 'http://vimeo.com/76979871',
 | 
			
		||||
            'md5': '3363dd6ffebe3784d56f4132317fd446',
 | 
			
		||||
@ -196,8 +211,6 @@ class VimeoIE(VimeoBaseInfoExtractor, SubtitlesInfoExtractor):
 | 
			
		||||
        video_id = mobj.group('id')
 | 
			
		||||
        if mobj.group('pro') or mobj.group('player'):
 | 
			
		||||
            url = 'http://player.vimeo.com/video/' + video_id
 | 
			
		||||
        else:
 | 
			
		||||
            url = 'https://vimeo.com/' + video_id
 | 
			
		||||
 | 
			
		||||
        # Retrieve video webpage to extract further information
 | 
			
		||||
        request = compat_urllib_request.Request(url, None, headers)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user