- video_info = self._download_json(
- self._api_vars['url'] + '/' + self._api_vars['playerType'] + '/' + video_id + '?apiKey=sh%40hid0nlin3&hash=b2wMCTHpSmyxGqQjJFOycRmLSex%2BBpTK%2Fooxy6vHaqs%3D',
- video_id
- )['data']
- if video_info.get('error'):
- for error in video_info['error']:
- raise ExtractorError(error)
- video_info = video_info[self._api_vars['playerType']]
- title = video_info['title']
- thumbnail = video_info.get('thumbnailUrl')
- categories = [category['name'] for category in video_info.get('genres')]
- description = video_info.get('description')
- duration = int_or_none(video_info.get('duration'))