strip_non_ascii in comments-author-name

This commit is contained in:
Jesús 2020-12-30 00:04:41 -05:00
parent 0a9d24b261
commit 056c3be3f2
No known key found for this signature in database
GPG Key ID: F6EE7BC59A315766
3 changed files with 16 additions and 3 deletions

View File

@ -1,5 +1,8 @@
from youtube import proto, util, yt_data_extract
from youtube.util import concat_or_none
from youtube.util import (
concat_or_none,
strip_non_ascii
)
from youtube import yt_app
import settings
@ -88,6 +91,7 @@ def single_comment_ctoken(video_id, comment_id):
def post_process_comments_info(comments_info):
for comment in comments_info['comments']:
comment['author'] = strip_non_ascii(comment['author'])
comment['author_url'] = concat_or_none(
'/', comment['author_url'])
comment['author_avatar'] = concat_or_none(
@ -114,7 +118,6 @@ def post_process_comments_info(comments_info):
else:
comment['view_replies_text'] = str(reply_count) + ' replies'
if comment['like_count'] == 1:
comment['likes_text'] = '1 like'
else:

View File

@ -520,7 +520,11 @@ label[for=options-toggle-cbox] {
}
.author-avatar { grid-area: author-avatar; }
.author-name { grid-area: author-name; }
.author-name {
grid-area: author-name;
overflow: hidden;
text-overflow: ellipsis;
}
.permalink { grid-area: permalink; }
.comment-text {
grid-area: comment-text;

View File

@ -601,3 +601,9 @@ def to_valid_filename(name):
name = '_' + name
return name
def strip_non_ascii(string):
''' Returns the string without non ASCII characters'''
stripped = (c for c in string if 0 < ord(c) < 127)
return ''.join(stripped)