Fix like count extraction
This commit is contained in:
parent
6ae20bb1f5
commit
97972d6fa3
@ -140,11 +140,12 @@ def _extract_likes_dislikes(renderer_content):
|
|||||||
['defaultText', 'accessibility', 'accessibilityData', 'label'],
|
['defaultText', 'accessibility', 'accessibilityData', 'label'],
|
||||||
['accessibility', 'label'],
|
['accessibility', 'label'],
|
||||||
['accessibilityData', 'accessibilityData', 'label'],
|
['accessibilityData', 'accessibilityData', 'label'],
|
||||||
|
['accessibilityText'],
|
||||||
))
|
))
|
||||||
|
|
||||||
# this count doesn't have all the digits, it's like 53K for instance
|
# this count doesn't have all the digits, it's like 53K for instance
|
||||||
dumb_count = extract_int(extract_str(deep_get(
|
dumb_count = extract_int(extract_str(multi_get(
|
||||||
toggle_button_renderer, 'defaultText')))
|
toggle_button_renderer, ['defaultText', 'title'])))
|
||||||
|
|
||||||
# The accessibility text will be "No likes" or "No dislikes" or
|
# The accessibility text will be "No likes" or "No dislikes" or
|
||||||
# something like that, but dumb count will be 0
|
# something like that, but dumb count will be 0
|
||||||
@ -168,16 +169,23 @@ def _extract_likes_dislikes(renderer_content):
|
|||||||
info['dislike_count'] = count
|
info['dislike_count'] = count
|
||||||
elif 'slimMetadataButtonRenderer' in button:
|
elif 'slimMetadataButtonRenderer' in button:
|
||||||
button_renderer = button['slimMetadataButtonRenderer']
|
button_renderer = button['slimMetadataButtonRenderer']
|
||||||
liberal_update(info, 'like_count', extract_button_count(deep_get(
|
liberal_update(info, 'like_count', extract_button_count(
|
||||||
button_renderer, 'button',
|
multi_deep_get(button_renderer,
|
||||||
'segmentedLikeDislikeButtonRenderer',
|
['button', 'segmentedLikeDislikeButtonRenderer',
|
||||||
'likeButton', 'toggleButtonRenderer'
|
'likeButton', 'toggleButtonRenderer'],
|
||||||
)))
|
['button', 'segmentedLikeDislikeButtonViewModel',
|
||||||
liberal_update(info, 'dislike_count',extract_button_count(deep_get(
|
'likeButtonViewModel', 'likeButtonViewModel',
|
||||||
button_renderer, 'button',
|
'toggleButtonViewModel', 'toggleButtonViewModel',
|
||||||
'segmentedLikeDislikeButtonRenderer',
|
'defaultButtonViewModel', 'buttonViewModel']
|
||||||
'dislikeButton', 'toggleButtonRenderer'
|
)
|
||||||
)))
|
))
|
||||||
|
'''liberal_update(info, 'dislike_count', extract_button_count(
|
||||||
|
deep_get(
|
||||||
|
button_renderer, 'button',
|
||||||
|
'segmentedLikeDislikeButtonRenderer',
|
||||||
|
'dislikeButton', 'toggleButtonRenderer'
|
||||||
|
)
|
||||||
|
))'''
|
||||||
return info
|
return info
|
||||||
|
|
||||||
def _extract_from_owner_renderer(renderer_content):
|
def _extract_from_owner_renderer(renderer_content):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user