mirror of
				https://gitlab.com/ytdl-org/youtube-dl.git
				synced 2025-11-04 07:47:08 -05:00 
			
		
		
		
	[utils] Fix find_xpath_attr on 2.6
This commit is contained in:
		@@ -280,6 +280,11 @@ if sys.version_info >= (2, 7):
 | 
			
		||||
        return node.find(expr)
 | 
			
		||||
else:
 | 
			
		||||
    def find_xpath_attr(node, xpath, key, val):
 | 
			
		||||
        # Here comes the crazy part: In 2.6, if the xpath is a unicode,
 | 
			
		||||
        # .//node does not match if a node is a direct child of . !
 | 
			
		||||
        if isinstance(xpath, unicode):
 | 
			
		||||
            xpath = xpath.encode('ascii')
 | 
			
		||||
 | 
			
		||||
        for f in node.findall(xpath):
 | 
			
		||||
            if f.attrib.get(key) == val:
 | 
			
		||||
                return f
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user