[extractor/youtube] Fix video like count extraction

Support new combined button layout
Authored by: coletdjnz
pull/4881/head
coletdjnz 2 years ago
parent ae1035646a
commit 3ffb2f5bea
No known key found for this signature in database
GPG Key ID: 91984263BB39894A

@ -3911,7 +3911,12 @@ class YoutubeIE(YoutubeBaseInfoExtractor):
vpir,
lambda x: x['videoActions']['menuRenderer']['topLevelButtons'],
list) or []):
tbr = tlb.get('toggleButtonRenderer') or {}
tbrs = variadic(
traverse_obj(
tlb, 'toggleButtonRenderer',
('segmentedLikeDislikeButtonRenderer', ..., 'toggleButtonRenderer'),
default=[]))
for tbr in tbrs:
for getter, regex in [(
lambda x: x['defaultText']['accessibility']['accessibilityData'],
r'(?P<count>[\d,]+)\s*(?P<type>(?:dis)?like)'), ([

Loading…
Cancel
Save