aboutsummaryrefslogtreecommitdiff
path: root/phone.py
diff options
context:
space:
mode:
Diffstat (limited to 'phone.py')
-rw-r--r--phone.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/phone.py b/phone.py
new file mode 100644
index 0000000..59b9cfb
--- /dev/null
+++ b/phone.py
@@ -0,0 +1,16 @@
+import subprocess
+
+class PhoneManager:
+ def handle_event(self, event):
+ print("handling event", event)
+ if event == "fortune":
+ res = subprocess.run(["fortune"], stdout=subprocess.PIPE)
+ output = res.stdout.decode("utf-8")
+ self.speak(output)
+ else:
+ self.speak(event)
+
+
+ def speak(self, text):
+ print("speaking:", text)
+ subprocess.run(["espeak", text])