aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRemita Amine <remitamine@gmail.com>2021-04-04 15:52:14 +0100
committerRemita Amine <remitamine@gmail.com>2021-04-04 16:28:26 +0100
commite165f5641fdf62975d3b6a40132a475c9cbaea2a (patch)
treebfa70d75fa9e9bd723e9e9b0ac0fc0e953f87206
parentaee6feb02adaa316455ea9497e92cc82b720f231 (diff)
downloadyoutube-dl-e165f5641fdf62975d3b6a40132a475c9cbaea2a.tar.xz
[extractor/common] fix JSON-LD VideoObject author extraction
-rw-r--r--youtube_dl/extractor/common.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/youtube_dl/extractor/common.py b/youtube_dl/extractor/common.py
index fcbf18ee6..8ef22779a 100644
--- a/youtube_dl/extractor/common.py
+++ b/youtube_dl/extractor/common.py
@@ -70,6 +70,7 @@ from ..utils import (
str_or_none,
str_to_int,
strip_or_none,
+ try_get,
unescapeHTML,
unified_strdate,
unified_timestamp,
@@ -1282,7 +1283,7 @@ class InfoExtractor(object):
'thumbnail': url_or_none(e.get('thumbnailUrl') or e.get('thumbnailURL')),
'duration': parse_duration(e.get('duration')),
'timestamp': unified_timestamp(e.get('uploadDate')),
- 'uploader': str_or_none(e.get('author')),
+ 'uploader': try_get(e, lambda x: x['author']['name'], compat_str),
'filesize': float_or_none(e.get('contentSize')),
'tbr': int_or_none(e.get('bitrate')),
'width': int_or_none(e.get('width')),