From 719b545cb49e25fcaca67a1cef9da3ccecb72b53 Mon Sep 17 00:00:00 2001 From: sherl Date: Sun, 5 Oct 2025 11:12:44 +0200 Subject: [PATCH] fix: livestream data extraction prevents "NoneType" is not iterable error --- ythdd_struct_parser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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"])