1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2024-11-05 18:52:48 +01:00

[generic] Respect the encoding in manifest

This commit is contained in:
pukkandan 2021-05-11 12:59:45 +05:30
parent 53ed7066ab
commit 61241abbb0
No known key found for this signature in database
GPG Key ID: 0F00D95A001F4698

View File

@ -2508,7 +2508,10 @@ def _real_extract(self, url):
# Is it an RSS feed, a SMIL file, an XSPF playlist or a MPD manifest?
try:
doc = compat_etree_fromstring(webpage.encode('utf-8'))
try:
doc = compat_etree_fromstring(webpage)
except compat_xml_parse_error:
doc = compat_etree_fromstring(webpage.encode('utf-8'))
if doc.tag == 'rss':
return self._extract_rss(url, video_id, doc)
elif doc.tag == 'SmoothStreamingMedia':