mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-11-04 00:25:15 +00:00 
			
		
		
		
	[vimeo] Add another config regex (closes #17013)
This commit is contained in:
		@@ -539,9 +539,10 @@ class VimeoIE(VimeoBaseInfoExtractor):
 | 
				
			|||||||
                # We try to find out to which variable is assigned the config dic
 | 
					                # We try to find out to which variable is assigned the config dic
 | 
				
			||||||
                m_variable_name = re.search(r'(\w)\.video\.id', webpage)
 | 
					                m_variable_name = re.search(r'(\w)\.video\.id', webpage)
 | 
				
			||||||
                if m_variable_name is not None:
 | 
					                if m_variable_name is not None:
 | 
				
			||||||
                    config_re = r'%s=({[^}].+?});' % re.escape(m_variable_name.group(1))
 | 
					                    config_re = [r'%s=({[^}].+?});' % re.escape(m_variable_name.group(1))]
 | 
				
			||||||
                else:
 | 
					                else:
 | 
				
			||||||
                    config_re = [r' = {config:({.+?}),assets:', r'(?:[abc])=({.+?});']
 | 
					                    config_re = [r' = {config:({.+?}),assets:', r'(?:[abc])=({.+?});']
 | 
				
			||||||
 | 
					                config_re.append(r'\bvar\s+r\s*=\s*({.+?})\s*;')
 | 
				
			||||||
                config = self._search_regex(config_re, webpage, 'info section',
 | 
					                config = self._search_regex(config_re, webpage, 'info section',
 | 
				
			||||||
                                            flags=re.DOTALL)
 | 
					                                            flags=re.DOTALL)
 | 
				
			||||||
                config = json.loads(config)
 | 
					                config = json.loads(config)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user