From 4f7d5673c0dd9cfffdc0eef902d9aa1746fb22ec Mon Sep 17 00:00:00 2001 From: Sergei Turukin Date: Sun, 6 Nov 2016 13:21:39 +0300 Subject: [PATCH] Refactor `pomodoro` module Replace `subprocess` call with built-in module for sending desktop notifications. --- i3pystatus/pomodoro.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/i3pystatus/pomodoro.py b/i3pystatus/pomodoro.py index 9aec310..c13d52b 100644 --- a/i3pystatus/pomodoro.py +++ b/i3pystatus/pomodoro.py @@ -1,6 +1,7 @@ import subprocess from datetime import datetime, timedelta from i3pystatus import IntervalModule +from i3pystatus.core.desktop import DesktopNotification STOPPED = 0 @@ -100,9 +101,9 @@ class Pomodoro(IntervalModule): self.time = None def _alarm(self, text): - subprocess.call(['notify-send', - 'Alarm!', - text]) + notification = DesktopNotification('Alarm!', text) + notification.display() + subprocess.Popen(['aplay', self.sound, '-q'],