mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 06:35:12 +00:00 
			
		
		
		
	[acast] Fix broken audio URL and timestamp extraction
Before first bling was used now we look for the first bling with type BlingAudio. Before publishingDate was a ms unix timestamp now it is iso8601.
This commit is contained in:
		 Mattias Wadman
					Mattias Wadman
				
			
				
					committed by
					
						 Remita Amine
						Remita Amine
					
				
			
			
				
	
			
			
			 Remita Amine
						Remita Amine
					
				
			
						parent
						
							e7ac722d62
						
					
				
				
					commit
					12da830993
				
			| @@ -8,6 +8,7 @@ from .common import InfoExtractor | ||||
| from ..compat import compat_str | ||||
| from ..utils import ( | ||||
|     int_or_none, | ||||
|     parse_iso8601, | ||||
|     OnDemandPagedList, | ||||
| ) | ||||
|  | ||||
| @@ -22,7 +23,8 @@ class ACastIE(InfoExtractor): | ||||
|             'id': '57de3baa-4bb0-487e-9418-2692c1277a34', | ||||
|             'ext': 'mp3', | ||||
|             'title': '"Where Are You?": Taipei 101, Taiwan', | ||||
|             'timestamp': 1196172000000, | ||||
|             'timestamp': 1196172000, | ||||
|             'upload_date': '20071127', | ||||
|             'description': 'md5:a0b4ef3634e63866b542e5b1199a1a0e', | ||||
|             'duration': 211, | ||||
|         } | ||||
| @@ -35,11 +37,11 @@ class ACastIE(InfoExtractor): | ||||
|         return { | ||||
|             'id': compat_str(cast_data['id']), | ||||
|             'display_id': display_id, | ||||
|             'url': cast_data['blings'][0]['audio'], | ||||
|             'url': [b['audio'] for b in cast_data['blings'] if b['type'] == 'BlingAudio'][0], | ||||
|             'title': cast_data['name'], | ||||
|             'description': cast_data.get('description'), | ||||
|             'thumbnail': cast_data.get('image'), | ||||
|             'timestamp': int_or_none(cast_data.get('publishingDate')), | ||||
|             'timestamp': parse_iso8601(cast_data.get('publishingDate')), | ||||
|             'duration': int_or_none(cast_data.get('duration')), | ||||
|         } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user