strip_non_ascii in comments-author-name
This commit is contained in:
parent
0a9d24b261
commit
056c3be3f2
@ -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:
|
||||
|
@ -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;
|
||||
|
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user