2 from pyglet
import media
3 from gi
import require_version
4 require_version('Notify', '0.7')
5 from gi
.repository
import Notify
7 def pomodoro_timer(work_time
):
8 short_break
= work_time
* .2
9 long_break
= work_time
* .6
11 player
= media
.Player()
12 alarm
= media
.StaticSource(media
.load('analog-alarm-clock.wav'))
15 pomodoro_short_break_note
= Notify
.Notification
.new("Time's up, take a break!")
16 pomodoro_work_note
= Notify
.Notification
.new("It's work time!")
17 pomodoro_long_break_note
= Notify
.Notification
.new("Hope you got everything done, time's up!")
18 Notify
.init("Hello world!")
26 pomodoro_short_break_note
.show()
27 sleep(short_break
* 60)
29 pomodoro_work_note
.show()
32 pomodoro_long_break_note
.show()
33 sleep(long_break
* 60)
35 if __name__
== "__main__":
37 pomodoro_timer(int(sys
.argv
[1]))