diff --git a/ythdd_struct_parser.py b/ythdd_struct_parser.py index bc1e966..1b5b265 100644 --- a/ythdd_struct_parser.py +++ b/ythdd_struct_parser.py @@ -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"])