From fc0207550c54cd0eadd6872451d444712ead0a4b Mon Sep 17 00:00:00 2001 From: James Booth Date: Wed, 10 Jun 2015 01:06:11 +0100 Subject: [PATCH] Check platform in say.py --- say.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/say.py b/say.py index 9307b50..ba622c3 100644 --- a/say.py +++ b/say.py @@ -1,24 +1,31 @@ import prof import os +from sys import platform enabled = False +def say(message): + if platform == "darwin": + os.system("say '" + message + "' 2>/dev/null") + elif platform == "linux" or platform == "linux2": + os.system("echo '" + message + "' | espeak 2>/dev/null") + def prof_post_chat_message_display(jid, message): global enabled if enabled: - os.system("say \"" + jid + " says " + message + "\" 2>/dev/null") + say(jid + " says " + message) return message def prof_post_room_message_display(room, nick, message): global enabled if enabled: - os.system("say \"" + nick + " says " + message + " in " + room + "\" 2>/dev/null") + say(nick + " says " + message + " in " + room) return message def prof_post_priv_message_display(room, nick, message): global enabled if enabled: - os.system("say \"" + nick + " says " + message + "\" 2>/dev/null") + say(nick + " says " + message) return message def _cmd_say(arg=None):