From f63c62054151594485ee191166029f66b1c2623c Mon Sep 17 00:00:00 2001 From: sherl Date: Sat, 27 Sep 2025 23:52:50 +0200 Subject: [PATCH] fix: avatars for artist channels ensures that we get the renderers, rather than expecting them to always be the first or second element of primary_results (which is not the case if the video has for example the "Nearest event" ticketShelfRenderer) --- ythdd_inv_tl.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ythdd_inv_tl.py b/ythdd_inv_tl.py index c191803..285e55d 100644 --- a/ythdd_inv_tl.py +++ b/ythdd_inv_tl.py @@ -379,8 +379,8 @@ def videos(data): main_results = wdata['ec2']['contents']['twoColumnWatchNextResults'] primary_results = safeTraverse(main_results, ['results', 'results', 'contents']) - # video_primary_renderer = safeTraverse(primary_results, [0, 'videoPrimaryInfoRenderer']) - video_secondary_renderer = safeTraverse(primary_results, [1, 'videoSecondaryInfoRenderer']) + # video_primary_renderer = safeTraverse(primary_results, [..., 'videoPrimaryInfoRenderer']) + video_secondary_renderer = safeTraverse(primary_results, [..., 'videoSecondaryInfoRenderer']) video_details = safeTraverse(wdata, ['ec1', 'videoDetails']) microformat = safeTraverse(wdata, ['ec1', 'microformat', 'playerMicroformatRenderer'], default={})