From c4714d3691284548e65d447994fd1651f23fcee1 Mon Sep 17 00:00:00 2001 From: "Brian S. Stephan" Date: Sun, 26 Feb 2017 10:39:49 -0600 Subject: [PATCH] countdown: add pronoun conversion to reminders --- countdown/ircplugin.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/countdown/ircplugin.py b/countdown/ircplugin.py index a25108b..4f89df3 100644 --- a/countdown/ircplugin.py +++ b/countdown/ircplugin.py @@ -139,6 +139,19 @@ class Countdown(Plugin): message = '{0:s}: {1:s}'.format(sender_nick, text) else: message = '{0:s}: {1:s}'.format(who, text) + + # replace pronouns and stuff + if who == 'me': + message = re.sub(r'\bI\b', r'you', message, flags=re.IGNORECASE) + message = re.sub(r'\bme\b', r'you', message, flags=re.IGNORECASE) + message = re.sub(r'\bmy\b', r'your', message, flags=re.IGNORECASE) + message = re.sub(r'\bmyself\b', r'yourself', message, flags=re.IGNORECASE) + elif who == 'us': + message = re.sub(r'\bwe\b', r'you', message, flags=re.IGNORECASE) + message = re.sub(r'\bus\b', r'you', message, flags=re.IGNORECASE) + message = re.sub(r'\bour\b', r'your', message, flags=re.IGNORECASE) + message = re.sub(r'\bourselves\b', r'yourselves', message, flags=re.IGNORECASE) + log.debug("%s / %s / %s", item_name, when_t, message) countdown_item = CountdownItem.objects.create(name=item_name, at_time=when_t, is_reminder=True,