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:
parent
58a8f8b059
commit
a7170b6244
@ -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}
|
||||
|
Loading…
Reference in New Issue
Block a user