From 20be9d465429165b4b623c8fb34ccd62a9c10248 Mon Sep 17 00:00:00 2001 From: ryanss Date: Wed, 7 Jan 2015 23:59:00 -0500 Subject: Unescape html entities in comments --- plugin/hackernews.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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) -- cgit v1.2.3