mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 06:35:12 +00:00 
			
		
		
		
	[generic] Fix on python 2.6
`ParseError` is not available, it raises `xml.parsers.expat.ExpatError`. The webpage needs to be encoded.
This commit is contained in:
		| @@ -13,6 +13,7 @@ from ..utils import ( | ||||
|     compat_urllib_parse, | ||||
|     compat_urllib_request, | ||||
|     compat_urlparse, | ||||
|     compat_xml_parse_error, | ||||
|  | ||||
|     ExtractorError, | ||||
|     HEADRequest, | ||||
| @@ -241,10 +242,10 @@ class GenericIE(InfoExtractor): | ||||
|  | ||||
|         # Is it an RSS feed? | ||||
|         try: | ||||
|             doc = xml.etree.ElementTree.fromstring(webpage) | ||||
|             doc = xml.etree.ElementTree.fromstring(webpage.encode('utf-8')) | ||||
|             if doc.tag == 'rss': | ||||
|                 return self._extract_rss(url, video_id, doc) | ||||
|         except xml.etree.ElementTree.ParseError: | ||||
|         except compat_xml_parse_error: | ||||
|             pass | ||||
|  | ||||
|         # it's tempting to parse this further, but you would | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Jaime Marquínez Ferrándiz
					Jaime Marquínez Ferrándiz