mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-11-04 00:25:15 +00:00 
			
		
		
		
	[cda] Fix extraction (Closes #9803)
This commit is contained in:
		@@ -58,7 +58,8 @@ class CDAIE(InfoExtractor):
 | 
				
			|||||||
        def extract_format(page, version):
 | 
					        def extract_format(page, version):
 | 
				
			||||||
            unpacked = decode_packed_codes(page)
 | 
					            unpacked = decode_packed_codes(page)
 | 
				
			||||||
            format_url = self._search_regex(
 | 
					            format_url = self._search_regex(
 | 
				
			||||||
                r"url:\\'(.+?)\\'", unpacked, '%s url' % version, fatal=False)
 | 
					                r"(?:file|url)\s*:\s*(\\?[\"'])(?P<url>http.+?)\1", unpacked,
 | 
				
			||||||
 | 
					                '%s url' % version, fatal=False, group='url')
 | 
				
			||||||
            if not format_url:
 | 
					            if not format_url:
 | 
				
			||||||
                return
 | 
					                return
 | 
				
			||||||
            f = {
 | 
					            f = {
 | 
				
			||||||
@@ -75,7 +76,8 @@ class CDAIE(InfoExtractor):
 | 
				
			|||||||
            info_dict['formats'].append(f)
 | 
					            info_dict['formats'].append(f)
 | 
				
			||||||
            if not info_dict['duration']:
 | 
					            if not info_dict['duration']:
 | 
				
			||||||
                info_dict['duration'] = parse_duration(self._search_regex(
 | 
					                info_dict['duration'] = parse_duration(self._search_regex(
 | 
				
			||||||
                    r"duration:\\'(.+?)\\'", unpacked, 'duration', fatal=False))
 | 
					                    r"duration\s*:\s*(\\?[\"'])(?P<duration>.+?)\1",
 | 
				
			||||||
 | 
					                    unpacked, 'duration', fatal=False, group='duration'))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        extract_format(webpage, 'default')
 | 
					        extract_format(webpage, 'default')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user