Skip to content

Commit

Permalink
[comcarcoff] don not depend on crackle extractor(closes #8995)
Browse files Browse the repository at this point in the history
previously extraction has been delegated to crackle to extract more info
and subtitles #6106 but some of the episodes can't be extracted using
crackle #8995.
  • Loading branch information
remitamine committed Mar 30, 2016
1 parent 607619b commit 6e359a1
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions youtube_dl/extractor/comcarcoff.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,13 @@ def _real_extract(self, url):

display_id = full_data['activeVideo']['video']
video_data = full_data.get('videos', {}).get(display_id) or full_data['singleshots'][display_id]

video_id = compat_str(video_data['mediaId'])
title = video_data['title']
formats = self._extract_m3u8_formats(
video_data['mediaUrl'], video_id, 'mp4')
self._sort_formats(formats)

thumbnails = [{
'url': video_data['images']['thumb'],
}, {
Expand All @@ -54,15 +60,14 @@ def _real_extract(self, url):
video_data.get('duration'))

return {
'_type': 'url_transparent',
'url': 'crackle:%s' % video_id,
'id': video_id,
'display_id': display_id,
'title': video_data['title'],
'title': title,
'description': video_data.get('description'),
'timestamp': timestamp,
'duration': duration,
'thumbnails': thumbnails,
'formats': formats,
'season_number': int_or_none(video_data.get('season')),
'episode_number': int_or_none(video_data.get('episode')),
'webpage_url': 'http://comediansincarsgettingcoffee.com/%s' % (video_data.get('urlSlug', video_data.get('slug'))),
Expand Down

0 comments on commit 6e359a1

Please sign in to comment.