diff options
Diffstat (limited to 'plugin/hackernews.py')
| -rw-r--r-- | plugin/hackernews.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/plugin/hackernews.py b/plugin/hackernews.py index 6efd4eb..acbac04 100644 --- a/plugin/hackernews.py +++ b/plugin/hackernews.py @@ -1,3 +1,4 @@ +import HTMLParser import json import re import textwrap @@ -48,11 +49,13 @@ def hacker_news_item(): print_comments(item['comments'], b) +html = HTMLParser.HTMLParser() + def print_comments(comments, b): for comment in comments: level = comment['level'] b.append("%sComment by %s %s:" % ("\t"*level, comment['user'], comment['time_ago'])) - contents = textwrap.wrap(re.sub('<[^<]+?>', '', comment['content']), + contents = textwrap.wrap(html.unescape(re.sub('<[^<]+?>', '', comment['content'])), width=80, initial_indent=" "*4*level, subsequent_indent=" "*4*level) |
