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 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
|
from youtube import yt_app
|
||||||
import settings
|
import settings
|
||||||
|
|
||||||
@ -88,6 +91,7 @@ def single_comment_ctoken(video_id, comment_id):
|
|||||||
|
|
||||||
def post_process_comments_info(comments_info):
|
def post_process_comments_info(comments_info):
|
||||||
for comment in comments_info['comments']:
|
for comment in comments_info['comments']:
|
||||||
|
comment['author'] = strip_non_ascii(comment['author'])
|
||||||
comment['author_url'] = concat_or_none(
|
comment['author_url'] = concat_or_none(
|
||||||
'/', comment['author_url'])
|
'/', comment['author_url'])
|
||||||
comment['author_avatar'] = concat_or_none(
|
comment['author_avatar'] = concat_or_none(
|
||||||
@ -114,7 +118,6 @@ def post_process_comments_info(comments_info):
|
|||||||
else:
|
else:
|
||||||
comment['view_replies_text'] = str(reply_count) + ' replies'
|
comment['view_replies_text'] = str(reply_count) + ' replies'
|
||||||
|
|
||||||
|
|
||||||
if comment['like_count'] == 1:
|
if comment['like_count'] == 1:
|
||||||
comment['likes_text'] = '1 like'
|
comment['likes_text'] = '1 like'
|
||||||
else:
|
else:
|
||||||
|
@ -520,7 +520,11 @@ label[for=options-toggle-cbox] {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.author-avatar { grid-area: author-avatar; }
|
.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; }
|
.permalink { grid-area: permalink; }
|
||||||
.comment-text {
|
.comment-text {
|
||||||
grid-area: comment-text;
|
grid-area: comment-text;
|
||||||
|
@ -601,3 +601,9 @@ def to_valid_filename(name):
|
|||||||
name = '_' + name
|
name = '_' + name
|
||||||
|
|
||||||
return 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