1
0
mirror of https://codeberg.org/polarisfm/youtube-dl synced 2024-11-22 16:44:32 +01:00

Fixed coding styles

This commit is contained in:
Poschi 2020-09-20 22:43:39 +02:00
parent 58a8f8b059
commit a7170b6244

View File

@ -2,6 +2,10 @@
from __future__ import unicode_literals
from .common import InfoExtractor
from ..compat import compat_str
from ..utils import (
url_or_none,
try_get)
import json
@ -16,6 +20,7 @@ class GoToStageIE(InfoExtractor):
'ext': 'mp4',
'title': 'What is GoToStage?',
'thumbnail': r're:^https?://.*\.jpg$',
'duration': 93.924711
}
}, {
'url': 'https://www.gotostage.com/channel/bacc3d3535b34bafacc3f4ef8d4df78a/recording/831e74cd3e0042be96defba627b6f676/watch?source=HOMEPAGE',
@ -28,17 +33,15 @@ class GoToStageIE(InfoExtractor):
'https://api.gotostage.com/contents?ids=%s' % video_id,
video_id,
note='Downloading video metadata',
errnote='Unable to download video metadata',
)
errnote='Unable to download video metadata')
registration_data = {
'product': metadata[0].get('product'),
'resourceType': metadata[0].get('contentType'),
'productReferenceKey': metadata[0].get('productRefKey'),
'product': try_get(metadata, lambda x: x[0]['product'], compat_str),
'resourceType': try_get(metadata, lambda x: x[0]['contentType'], compat_str),
'productReferenceKey': try_get(metadata, lambda x: x[0]['productRefKey'], compat_str),
'firstName': 'foo',
'lastName': 'bar',
'email': 'foobar@example.com'
}
'email': 'foobar@example.com'}
registration_response = self._download_json(
'https://api-registrations.logmeininc.com/registrations',
@ -47,24 +50,21 @@ class GoToStageIE(InfoExtractor):
expected_status=409,
headers={'Content-Type': 'application/json'},
note='Register user',
errnote='Unable to register user',
)
errnote='Unable to register user')
content_response = self._download_json(
'https://api.gotostage.com/contents/%s/asset' % video_id,
video_id,
headers={'x-registrantkey': registration_response.get('registrationKey')},
headers={'x-registrantkey': try_get(registration_response, lambda x: x['registrationKey'], compat_str)},
note='Get download url',
errnote='Unable to get download url',
)
errnote='Unable to get download url')
return {
'id': video_id,
'title': metadata[0].get('title'),
'url': content_response.get('cdnLocation'),
'title': try_get(metadata, lambda x: x[0]['title'], compat_str),
'url': try_get(content_response, lambda x: x['cdnLocation'], compat_str),
'ext': 'mp4',
'thumbnail': metadata[0].get('thumbnail').get('location'),
'duration': metadata[0].get('duration'),
'categories': [metadata[0].get('category')],
'is_live': False
}
'thumbnail': url_or_none(try_get(metadata, lambda x: x[0]['thumbnail']['location'])),
'duration': try_get(metadata, lambda x: x[0]['duration'], float),
'categories': [try_get(metadata, lambda x: x[0]['category'], compat_str)],
'is_live': False}