fix: livestream data extraction
prevents "NoneType" is not iterable error
This commit is contained in:
@@ -103,7 +103,7 @@ def parseRenderers(entry: dict, context: dict = {}) -> dict:
|
|||||||
else:
|
else:
|
||||||
avatar_url = safeTraverse(entry, ["videoRenderer", "avatar", "decoratedAvatarViewModel", "avatar", "avatarViewModel", "image", "sources", 0, "url"], default=DEFAULT_AVATAR)
|
avatar_url = safeTraverse(entry, ["videoRenderer", "avatar", "decoratedAvatarViewModel", "avatar", "avatarViewModel", "image", "sources", 0, "url"], default=DEFAULT_AVATAR)
|
||||||
|
|
||||||
views_or_viewers_model = safeTraverse(entry, ["videoRenderer", "viewCountText"])
|
views_or_viewers_model = safeTraverse(entry, ["videoRenderer", "viewCountText"], default={})
|
||||||
if "simpleText" in views_or_viewers_model:
|
if "simpleText" in views_or_viewers_model:
|
||||||
# means this is a video with X views
|
# means this is a video with X views
|
||||||
view_count = parseViewsFromViewText(entry["videoRenderer"]["viewCountText"]["simpleText"])
|
view_count = parseViewsFromViewText(entry["videoRenderer"]["viewCountText"]["simpleText"])
|
||||||
|
|||||||
Reference in New Issue
Block a user