mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-11-04 00:25:15 +00:00 
			
		
		
		
	[vk] Fix youtube extraction
This commit is contained in:
		@@ -195,10 +195,11 @@ class VKIE(InfoExtractor):
 | 
				
			|||||||
            if re.search(error_re, info_page):
 | 
					            if re.search(error_re, info_page):
 | 
				
			||||||
                raise ExtractorError(error_msg % video_id, expected=True)
 | 
					                raise ExtractorError(error_msg % video_id, expected=True)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        m_yt = re.search(r'src="(http://www.youtube.com/.*?)"', info_page)
 | 
					        youtube_url = self._search_regex(
 | 
				
			||||||
        if m_yt is not None:
 | 
					            r'<iframe[^>]+src="((?:https?:)?//www.youtube.com/embed/[^"]+)"',
 | 
				
			||||||
            self.to_screen('Youtube video detected')
 | 
					            info_page, 'youtube iframe', default=None)
 | 
				
			||||||
            return self.url_result(m_yt.group(1), 'Youtube')
 | 
					        if youtube_url:
 | 
				
			||||||
 | 
					            return self.url_result(youtube_url, 'Youtube', video_id)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        m_rutube = re.search(
 | 
					        m_rutube = re.search(
 | 
				
			||||||
            r'\ssrc="((?:https?:)?//rutube\.ru\\?/video\\?/embed(?:.*?))\\?"', info_page)
 | 
					            r'\ssrc="((?:https?:)?//rutube\.ru\\?/video\\?/embed(?:.*?))\\?"', info_page)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user