|
|
|
@ -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')),
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|