diff options
Diffstat (limited to 'youtube_dl/extractor/blinkx.py')
| -rw-r--r-- | youtube_dl/extractor/blinkx.py | 42 | 
1 files changed, 18 insertions, 24 deletions
| diff --git a/youtube_dl/extractor/blinkx.py b/youtube_dl/extractor/blinkx.py index 96408e4e0..7d558e262 100644 --- a/youtube_dl/extractor/blinkx.py +++ b/youtube_dl/extractor/blinkx.py @@ -1,13 +1,10 @@  from __future__ import unicode_literals -import datetime  import json  import re  from .common import InfoExtractor -from ..utils import ( -    remove_start, -) +from ..utils import remove_start  class BlinkxIE(InfoExtractor): @@ -16,18 +13,21 @@ class BlinkxIE(InfoExtractor):      _TEST = {          'url': 'http://www.blinkx.com/ce/8aQUy7GVFYgFzpKhT0oqsilwOGFRVXk3R1ZGWWdGenBLaFQwb3FzaWx3OGFRVXk3R1ZGWWdGenB', -        'file': '8aQUy7GV.mp4',          'md5': '2e9a07364af40163a908edbf10bb2492',          'info_dict': { -            "title": "Police Car Rolls Away", -            "uploader": "stupidvideos.com", -            "upload_date": "20131215", -            "description": "A police car gently rolls away from a fight. Maybe it felt weird being around a confrontation and just had to get out of there!", -            "duration": 14.886, -            "thumbnails": [{ -                "width": 100, -                "height": 76, -                "url": "http://cdn.blinkx.com/stream/b/41/StupidVideos/20131215/1873969261/1873969261_tn_0.jpg", +            'id': '8aQUy7GV', +            'ext': 'mp4', +            'title': 'Police Car Rolls Away', +            'uploader': 'stupidvideos.com', +            'upload_date': '20131215', +            'timestamp': 1387068000, +            'description': 'A police car gently rolls away from a fight. Maybe it felt weird being around a confrontation and just had to get out of there!', +            'duration': 14.886, +            'thumbnails': [{ +                'width': 100, +                'height': 76, +                'resolution': '100x76', +                'url': 'http://cdn.blinkx.com/stream/b/41/StupidVideos/20131215/1873969261/1873969261_tn_0.jpg',              }],          },      } @@ -37,13 +37,10 @@ class BlinkxIE(InfoExtractor):          video_id = m.group('id')          display_id = video_id[:8] -        api_url = (u'https://apib4.blinkx.com/api.php?action=play_video&' + +        api_url = ('https://apib4.blinkx.com/api.php?action=play_video&' +                     'video=%s' % video_id)          data_json = self._download_webpage(api_url, display_id)          data = json.loads(data_json)['api']['results'][0] -        dt = datetime.datetime.fromtimestamp(data['pubdate_epoch']) -        pload_date = dt.strftime('%Y%m%d') -          duration = None          thumbnails = []          formats = [] @@ -58,16 +55,13 @@ class BlinkxIE(InfoExtractor):                  duration = m['d']              elif m['type'] == 'youtube':                  yt_id = m['link'] -                self.to_screen(u'Youtube video detected: %s' % yt_id) +                self.to_screen('Youtube video detected: %s' % yt_id)                  return self.url_result(yt_id, 'Youtube', video_id=yt_id)              elif m['type'] in ('flv', 'mp4'):                  vcodec = remove_start(m['vcodec'], 'ff')                  acodec = remove_start(m['acodec'], 'ff')                  tbr = (int(m['vbr']) + int(m['abr'])) // 1000 -                format_id = (u'%s-%sk-%s' % -                             (vcodec, -                              tbr, -                              m['w'])) +                format_id = '%s-%sk-%s' % (vcodec, tbr, m['w'])                  formats.append({                      'format_id': format_id,                      'url': m['link'], @@ -88,7 +82,7 @@ class BlinkxIE(InfoExtractor):              'title': data['title'],              'formats': formats,              'uploader': data['channel_name'], -            'upload_date': pload_date, +            'timestamp': data['pubdate_epoch'],              'description': data.get('description'),              'thumbnails': thumbnails,              'duration': duration, | 
