Disable dislikes
Ref: https://blog.youtube/news-and-events/update-to-youtube/
This commit is contained in:
parent
99b70497f2
commit
92067638b1
@ -78,7 +78,7 @@
|
|||||||
<address class="v-uploaded">Uploaded by <a href="{{ uploader_channel_url }}">{{ uploader }}</a></address>
|
<address class="v-uploaded">Uploaded by <a href="{{ uploader_channel_url }}">{{ uploader }}</a></address>
|
||||||
<span class="v-views">{{ view_count }} views</span>
|
<span class="v-views">{{ view_count }} views</span>
|
||||||
<time class="v-published" datetime="{{ time_published_utc }}">Published on {{ time_published }}</time>
|
<time class="v-published" datetime="{{ time_published_utc }}">Published on {{ time_published }}</time>
|
||||||
<span class="v-likes-dislikes">{{ like_count }} likes {{ dislike_count }} dislikes</span>
|
<span class="v-likes-dislikes">{{ like_count }} likes</span>
|
||||||
|
|
||||||
<div class="external-player-controls">
|
<div class="external-player-controls">
|
||||||
<input class="speed" id="speed-control" type="text" title="Video speed">
|
<input class="speed" id="speed-control" type="text" title="Video speed">
|
||||||
|
@ -694,7 +694,6 @@ def get_watch_page(video_id=None):
|
|||||||
time_published_utc=time_utc_isoformat(info['time_published']),
|
time_published_utc=time_utc_isoformat(info['time_published']),
|
||||||
view_count = (lambda x: '{:,}'.format(x) if x is not None else "")(info.get("view_count", None)),
|
view_count = (lambda x: '{:,}'.format(x) if x is not None else "")(info.get("view_count", None)),
|
||||||
like_count = (lambda x: '{:,}'.format(x) if x is not None else "")(info.get("like_count", None)),
|
like_count = (lambda x: '{:,}'.format(x) if x is not None else "")(info.get("like_count", None)),
|
||||||
dislike_count = (lambda x: '{:,}'.format(x) if x is not None else "")(info.get("dislike_count", None)),
|
|
||||||
download_formats = download_formats,
|
download_formats = download_formats,
|
||||||
other_downloads = other_downloads,
|
other_downloads = other_downloads,
|
||||||
video_info = json.dumps(video_info),
|
video_info = json.dumps(video_info),
|
||||||
|
@ -135,7 +135,6 @@ def _extract_from_video_information_renderer(renderer_content):
|
|||||||
def _extract_likes_dislikes(renderer_content):
|
def _extract_likes_dislikes(renderer_content):
|
||||||
info = {
|
info = {
|
||||||
'like_count': None,
|
'like_count': None,
|
||||||
'dislike_count': None,
|
|
||||||
}
|
}
|
||||||
for button in renderer_content.get('buttons', ()):
|
for button in renderer_content.get('buttons', ()):
|
||||||
button_renderer = button.get('slimMetadataToggleButtonRenderer', {})
|
button_renderer = button.get('slimMetadataToggleButtonRenderer', {})
|
||||||
@ -157,8 +156,6 @@ def _extract_likes_dislikes(renderer_content):
|
|||||||
|
|
||||||
if 'isLike' in button_renderer:
|
if 'isLike' in button_renderer:
|
||||||
info['like_count'] = count
|
info['like_count'] = count
|
||||||
elif 'isDislike' in button_renderer:
|
|
||||||
info['dislike_count'] = count
|
|
||||||
return info
|
return info
|
||||||
|
|
||||||
def _extract_from_owner_renderer(renderer_content):
|
def _extract_from_owner_renderer(renderer_content):
|
||||||
@ -353,10 +350,8 @@ def _extract_watch_info_desktop(top_level):
|
|||||||
likes_dislikes = deep_get(video_info, 'sentimentBar', 'sentimentBarRenderer', 'tooltip', default='').split('/')
|
likes_dislikes = deep_get(video_info, 'sentimentBar', 'sentimentBarRenderer', 'tooltip', default='').split('/')
|
||||||
if len(likes_dislikes) == 2:
|
if len(likes_dislikes) == 2:
|
||||||
info['like_count'] = extract_int(likes_dislikes[0])
|
info['like_count'] = extract_int(likes_dislikes[0])
|
||||||
info['dislike_count'] = extract_int(likes_dislikes[1])
|
|
||||||
else:
|
else:
|
||||||
info['like_count'] = None
|
info['like_count'] = None
|
||||||
info['dislike_count'] = None
|
|
||||||
|
|
||||||
info['title'] = extract_str(video_info.get('title', None))
|
info['title'] = extract_str(video_info.get('title', None))
|
||||||
info['author'] = extract_str(deep_get(video_info, 'owner', 'videoOwnerRenderer', 'title'))
|
info['author'] = extract_str(deep_get(video_info, 'owner', 'videoOwnerRenderer', 'title'))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user