fix: livestream data extraction

prevents "NoneType" is not iterable error
This commit is contained in:
2025-10-05 11:12:44 +02:00
parent 468795a7a2
commit 719b545cb4

View File

@@ -103,7 +103,7 @@ def parseRenderers(entry: dict, context: dict = {}) -> dict:
else:
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:
# means this is a video with X views
view_count = parseViewsFromViewText(entry["videoRenderer"]["viewCountText"]["simpleText"])