- formats = [{
- 'url': f['URL'],
- 'vcodec': f.get('container'),
- 'width': int_or_none(f.get('width')),
- 'height': int_or_none(f.get('height')),
- 'vbr': float_or_none(f.get('rate'), 1000),
- 'filesize': int_or_none(f.get('size')),
- } for f in video['renditions'] if 'URL' in f]
-
- if not formats:
- for url_key, format_id in [('URL', 'mp4'), ('HLSURL', 'hls')]:
- if url_key in video:
- formats.append({
- 'url': video[url_key],
- 'format_id': format_id,
- })
-
- self._sort_formats(formats)
-
- return {
- 'id': compat_str(video['id']),
+ def _real_extract(self, url):
+ display_id, video_id = re.match(self._VALID_URL, url).groups()
+ info = {
+ '_type': 'url_transparent',
+ 'id': video_id,