mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-11-04 00:25:15 +00:00 
			
		
		
		
	[acast] fix extraction(#9117)
This commit is contained in:
		@@ -26,13 +26,7 @@ class ACastIE(InfoExtractor):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    def _real_extract(self, url):
 | 
					    def _real_extract(self, url):
 | 
				
			||||||
        channel, display_id = re.match(self._VALID_URL, url).groups()
 | 
					        channel, display_id = re.match(self._VALID_URL, url).groups()
 | 
				
			||||||
 | 
					        cast_data = self._download_json('https://embed.acast.com/api/acasts/%s/%s' % (channel, display_id), display_id)
 | 
				
			||||||
        embed_page = self._download_webpage(
 | 
					 | 
				
			||||||
            re.sub('(?:www\.)?acast\.com', 'embedcdn.acast.com', url), display_id)
 | 
					 | 
				
			||||||
        cast_data = self._parse_json(self._search_regex(
 | 
					 | 
				
			||||||
            r'window\[\'acast/queries\'\]\s*=\s*([^;]+);', embed_page, 'acast data'),
 | 
					 | 
				
			||||||
            display_id)['GetAcast/%s/%s' % (channel, display_id)]
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        return {
 | 
					        return {
 | 
				
			||||||
            'id': compat_str(cast_data['id']),
 | 
					            'id': compat_str(cast_data['id']),
 | 
				
			||||||
            'display_id': display_id,
 | 
					            'display_id': display_id,
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user