diff options
| author | Sergey M․ <dstftw@gmail.com> | 2015-12-23 01:18:14 +0600 | 
|---|---|---|
| committer | Sergey M․ <dstftw@gmail.com> | 2015-12-23 01:18:14 +0600 | 
| commit | cfe9e5aa6c5b14016ae454649b1a9df9c7c18b3c (patch) | |
| tree | bdab5068a942c52892afb4746eec9bd038eff1b4 | |
| parent | 4c24ed94640b148882f1ceb400127b3b3afcafd4 (diff) | |
[comcarcoff] Extract duration
| -rw-r--r-- | youtube_dl/extractor/comcarcoff.py | 17 | 
1 files changed, 13 insertions, 4 deletions
diff --git a/youtube_dl/extractor/comcarcoff.py b/youtube_dl/extractor/comcarcoff.py index edf5b29a0..2efa200b5 100644 --- a/youtube_dl/extractor/comcarcoff.py +++ b/youtube_dl/extractor/comcarcoff.py @@ -1,10 +1,12 @@  # encoding: utf-8  from __future__ import unicode_literals -import json -  from .common import InfoExtractor -from ..utils import parse_iso8601 +from ..utils import ( +    int_or_none, +    parse_duration, +    parse_iso8601, +)  class ComCarCoffIE(InfoExtractor): @@ -16,6 +18,7 @@ class ComCarCoffIE(InfoExtractor):              'ext': 'mp4',              'upload_date': '20141127',              'timestamp': 1417107600, +            'duration': 1232,              'title': 'Happy Thanksgiving Miranda',              'description': 'Jerry Seinfeld and his special guest Miranda Sings cruise around town in search of coffee, complaining and apologizing along the way.',              'thumbnail': 'http://ccc.crackle.com/images/s5e4_thumb.jpg', @@ -46,12 +49,18 @@ class ComCarCoffIE(InfoExtractor):          formats = self._extract_m3u8_formats(              video_data['mediaUrl'], video_id, ext='mp4') +        timestamp = int_or_none(video_data.get('pubDateTime')) or parse_iso8601( +            video_data.get('pubDate')) +        duration = int_or_none(video_data.get('durationSeconds')) or parse_duration( +            video_data.get('duration')) +          return {              'id': video_id,              'display_id': display_id,              'title': video_data['title'],              'description': video_data.get('description'), -            'timestamp': parse_iso8601(video_data.get('pubDate')), +            'timestamp': timestamp, +            'duration': duration,              'thumbnails': thumbnails,              'formats': formats,              'webpage_url': 'http://comediansincarsgettingcoffee.com/%s' % (video_data.get('urlSlug', video_data.get('slug'))),  | 
