- 'uploader': info.get('channel', {}).get('title'),
- 'uploader_id': info.get('channel', {}).get('code'),
- 'uploader_url': info.get('channel', {}).get('permalink'),
- 'timestamp': parse_iso8601(info.get('startAt')),
+ 'duration': int_or_none(info.get('airTime')),
+ 'timestamp': unified_timestamp(info.get('createdAt')),
+ 'uploader': try_get(
+ info, lambda x: x['channel']['title'], compat_str),
+ 'uploader_id': try_get(
+ info, lambda x: x['channel']['code'], compat_str),
+ 'uploader_url': try_get(
+ info, lambda x: x['channel']['permalink'], compat_str),