mirror of
				https://gitlab.com/ytdl-org/youtube-dl.git
				synced 2025-11-04 07:47:08 -05:00 
			
		
		
		
	[karrierevideos] Fix extraction
The server serves malformed header "Content Type: text/xml" for the XML request (it should be Content-Type but not Content Type). Python 3.x, which uses email.feedparser rejects such headers. As a result, Content-Encoding header is not parsed, so the returned content is kept not decompressed, and thus XML parsing error.
This commit is contained in:
		@@ -52,9 +52,12 @@ class KarriereVideosIE(InfoExtractor):
 | 
			
		||||
 | 
			
		||||
        video_id = self._search_regex(
 | 
			
		||||
            r'/config/video/(.+?)\.xml', webpage, 'video id')
 | 
			
		||||
        # Server returns malformed headers
 | 
			
		||||
        # Force Accept-Encoding: * to prevent gzipped results
 | 
			
		||||
        playlist = self._download_xml(
 | 
			
		||||
            'http://www.karrierevideos.at/player-playlist.xml.php?p=%s' % video_id,
 | 
			
		||||
            video_id, transform_source=fix_xml_ampersands)
 | 
			
		||||
            video_id, transform_source=fix_xml_ampersands,
 | 
			
		||||
            headers={'Accept-Encoding': '*'})
 | 
			
		||||
 | 
			
		||||
        NS_MAP = {
 | 
			
		||||
            'jwplayer': 'http://developer.longtailvideo.com/trac/wiki/FlashFormats'
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user