-# coding: utf-8
-from __future__ import unicode_literals
-
from .common import InfoExtractor
from ..utils import (
int_or_none,
class RockstarGamesIE(InfoExtractor):
+ _WORKING = False
_VALID_URL = r'https?://(?:www\.)?rockstargames\.com/videos(?:/video/|#?/?\?.*\bvideo=)(?P<id>\d+)'
_TESTS = [{
'url': 'https://www.rockstargames.com/videos/video/11544/',
'thumbnail': r're:^https?://.*\.jpg$',
'timestamp': 1464876000,
'upload_date': '20160602',
- }
+ },
}, {
'url': 'http://www.rockstargames.com/videos#/?video=48',
'only_matching': True,
title = video['title']
formats = []
- for video in video['files_processed']['video/mp4']:
- if not video.get('src'):
+ for v in video['files_processed']['video/mp4']:
+ if not v.get('src'):
continue
- resolution = video.get('resolution')
+ resolution = v.get('resolution')
height = int_or_none(self._search_regex(
r'^(\d+)[pP]$', resolution or '', 'height', default=None))
formats.append({
- 'url': self._proto_relative_url(video['src']),
+ 'url': self._proto_relative_url(v['src']),
'format_id': resolution,
'height': height,
})
if youtube_id:
return self.url_result(youtube_id, 'Youtube')
- self._sort_formats(formats)
-
return {
'id': video_id,
'title': title,