Add interval timer (start another timer when one expires)
I've been searching the net for a good interval timer for linux.
By interval timer, I mean having the ability to run a 25 minute timer followed immediately by a 5 minute timer.
This is useful for working out (run 10 minutes rest 1 minute), for the Pomodoro time management technique (work 25 minutes play for 5).
At it's simplest, I envision adding a drop-down to the start timer dialog that specifies the next preset to start, and a column in the presets list that specifies the next preset. So for the examples above, we could have:
Next Preset: Rest ^
Play (00:05:00) Pomodoro
Pomodoro (00:25:00) Play
Rest (00:01:00) -> Workout
Workout (00:10:00) -> Rest
As the next revision of this feature (and to complete it in my eyes). I would add nested groups of timers, with an iterations on the groups, and customizable notifications per group and timer, and the option to display progress in a window.
So, something like this:
Pomodoro Work Day:
Work 2 iterations
Pomodoro 4 iterations
Big Break (00:10:00)
Meal Break (00:45:00)
Workout 2 iterations
Aerobic 2 iterations
Anerobic 1 Iteration
This would be my first F/OSS software project. And, I'm not going to lie, my Python programming skills are a little rusty. But, I'll give it a shot as an intellectual exercise to try to implement this.
I'm not sure about the whole bzr rev control, and when to add my branch to the code tree, so in the meantime I'll keep my code on my SVN server.
I'd love folks to volunteer to field my stupid questions as they arise (and they WILL arise), or at least give me direction on where to ask them.