From dbedb06a5ade8f0fee309e0d0f641c62da8296a5 Mon Sep 17 00:00:00 2001 From: Gordon Shumway <39967334+oddluck@users.noreply.github.com> Date: Fri, 8 Feb 2019 16:04:30 -0500 Subject: [PATCH] Update plugin.py --- plugin.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugin.py b/plugin.py index 12dbaa2..087899d 100644 --- a/plugin.py +++ b/plugin.py @@ -12,6 +12,7 @@ import supybot.ircutils as ircutils import supybot.callbacks as callbacks import supybot.ircmsgs as ircmsgs import requests +import html try: from supybot.i18n import PluginInternationalization @@ -38,7 +39,7 @@ class Lyrics(callbacks.Plugin): query = None if query: data = requests.get("https://lyric-api.herokuapp.com/api/find/{0}/{1}".format(query[0], query[1])).json() - lyrics = data['lyric'].replace('\n\n', '. ').replace('?\n', '? ').replace('!\n', '! ').replace('.\n', '. ').replace(',\n', ', ').replace('...\n', '... ').replace('\n', ', ') + lyrics = html.unescape(data['lyric']).replace('\n\n', '. ').replace('?\n', '? ').replace('!\n', '! ').replace('.\n', '. ').replace(',\n', ', ').replace('...\n', '... ').replace('\n', ', ') if lyrics: irc.reply(lyrics) else: