[PeerTube] Add language field

This commit is contained in:
3risian 2020-01-07 18:37:57 +11:00 committed by GitHub
parent f271b7997f
commit a4d3196996
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -436,6 +436,7 @@ class PeerTubeIE(InfoExtractor):
'uploader': 'Framasoft', 'uploader': 'Framasoft',
'uploader_id': 'framasoft@framatube.org', 'uploader_id': 'framasoft@framatube.org',
'uploader_url': 'https://framatube.org/accounts/framasoft', 'uploader_url': 'https://framatube.org/accounts/framasoft',
'language': 'en',
'license': 'Attribution - Share Alike', 'license': 'Attribution - Share Alike',
'duration': 113, 'duration': 113,
'view_count': int, 'view_count': int,
@ -534,6 +535,8 @@ class PeerTubeIE(InfoExtractor):
'uploader': account_data('displayName'), 'uploader': account_data('displayName'),
'uploader_id': '%s@%s' % (account_data('name'), account_data('host')), 'uploader_id': '%s@%s' % (account_data('name'), account_data('host')),
'uploader_url': account_data('url'), 'uploader_url': account_data('url'),
'language': try_get(
video, lambda x: x['language']['id'], compat_str),
'license': try_get( 'license': try_get(
video, lambda x: x['licence']['label'], compat_str), video, lambda x: x['licence']['label'], compat_str),
'duration': int_or_none(video.get('duration')), 'duration': int_or_none(video.get('duration')),