- 'title': title,
- 'description': asset_title.get('summaryLong') or asset_title.get('summaryShort'),
- 'thumbnails': thumbnails,
- 'duration': parse_duration(asset_title.get('runTime')),
- 'series': asset.get('tvSeriesTitle'),
- 'season': asset.get('tvSeasonTitle'),
- 'season_number': int_or_none(metadata.get('seasonNumber')),
- 'episode': asset_title.get('titleBrief'),
- 'episode_number': int_or_none(metadata.get('episodeNumber')),
+ 'title': self._resolve_title(data),
+ 'description': traverse_obj(data, 'description', 'lead'),
+ 'duration': int_or_none(data.get('duration')),
+ 'season': traverse_obj(data, ('season', 'serial', 'title')),
+ 'season_number': int_or_none(traverse_obj(data, ('season', 'number'))),
+ 'episode': data.get('title'),
+ 'episode_number': int_or_none(data.get('episode')),
+ 'release_year': int_or_none(traverse_obj(data, ('season', 'serial', 'year'))),
+ 'thumbnails': [{'url': url, 'ext': 'jpg'} for url in thumbnails],