mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 06:35:12 +00:00 
			
		
		
		
	[abc] add support for audio extraction
This commit is contained in:
		 remitamine
					remitamine
				
			
				
					committed by
					
						 Jaime Marquínez Ferrándiz
						Jaime Marquínez Ferrándiz
					
				
			
			
				
	
			
			
			 Jaime Marquínez Ferrándiz
						Jaime Marquínez Ferrándiz
					
				
			
						parent
						
							36d7281037
						
					
				
				
					commit
					7687b354c5
				
			| @@ -36,6 +36,15 @@ class ABCIE(InfoExtractor): | ||||
|             'title': 'Marriage Equality: Warren Entsch introduces same sex marriage bill', | ||||
|         }, | ||||
|         'add_ie': ['Youtube'], | ||||
|     }, { | ||||
|         'url': 'http://www.abc.net.au/news/2015-10-23/nab-lifts-interest-rates-following-westpac-and-cba/6880080', | ||||
|         'md5': 'b96eee7c9edf4fc5a358a0252881cc1f', | ||||
|         'info_dict': { | ||||
|             'id': '6880080', | ||||
|             'ext': 'mp3', | ||||
|             'title': 'NAB lifts interest rates, following Westpac and CBA', | ||||
|             'description': 'md5:f13d8edc81e462fce4a0437c7dc04728', | ||||
|         }, | ||||
|     }] | ||||
|  | ||||
|     def _real_extract(self, url): | ||||
| @@ -43,7 +52,7 @@ class ABCIE(InfoExtractor): | ||||
|         webpage = self._download_webpage(url, video_id) | ||||
|  | ||||
|         mobj = re.search( | ||||
|             r'inline(?P<type>Video|YouTube)Data\.push\((?P<json_data>[^)]+)\);', | ||||
|             r'inline(?P<type>Video|Audio|YouTube)Data\.push\((?P<json_data>[^)]+)\);', | ||||
|             webpage) | ||||
|         if mobj is None: | ||||
|             raise ExtractorError('Unable to extract video urls') | ||||
| @@ -60,11 +69,13 @@ class ABCIE(InfoExtractor): | ||||
|  | ||||
|         formats = [{ | ||||
|             'url': url_info['url'], | ||||
|             'vcodec': url_info.get('codec') if mobj.group('type') == 'Video' else 'none', | ||||
|             'width': int_or_none(url_info.get('width')), | ||||
|             'height': int_or_none(url_info.get('height')), | ||||
|             'tbr': int_or_none(url_info.get('bitrate')), | ||||
|             'filesize': int_or_none(url_info.get('filesize')), | ||||
|         } for url_info in urls_info] | ||||
|  | ||||
|         self._sort_formats(formats) | ||||
|  | ||||
|         return { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user