Commit graph

56 commits

Author SHA1 Message Date
mlncn
03eee50e43 Finish conversion to GTK prompt from zenipy 2021-05-02 16:31:36 -04:00
mlncn
02cf152ecb Add crucial destroy() otherwise window stays there, nonresponsive, until script killed
i just hadn't noticed in the standalone script because the script did in fact end, but when called
from pomodoroprompt.py itself, which keeps running, the window hung, froze, freezed, broke, was a
problem.  And i thought it was somehow because it was called from another file or program but really
it was just this missing destroy that is somehow not in many examples.
2021-05-02 15:09:19 -04:00
mlncn
f856241c80 Switch to our function but it doesn't solve freezing issue 2021-05-02 13:01:42 -04:00
mlncn
b1c36fd82b Add a functional function to see if we can isolate problem with including
Maybe it's the object?
2021-05-02 12:59:26 -04:00
mlncn
494b454c45 Take prompt and set title if prompt provided 2021-05-02 12:58:52 -04:00
mlncn
e1ac2ef49b Start to replace zenipy with our promptwindow script, but called this way it hangs
Like it has to be force quit.  No entiendo.
2021-05-02 12:58:16 -04:00
mlncn
445aa1d8c5 Add whatnext (intention) to CSV log now that we have sophisticated analysis capabilities 2021-05-02 12:16:52 -04:00
mlncn
9a8be46f8a Bring triggers to actually show window into main function
Well, init function.  Point is our calling program shouldn't have to think
about windows showing all or GTK main anything!

The main trick mentioned last commit wasn't this call to Gtk.main() but rather
the if __name__ == '__main__' bit.
2021-05-02 12:11:53 -04:00
mlncn
596bf7e6a0 Prepare for being a helper script and stop messing with it
The 'main' trick is cool, all that stuff within it only happens if it's called
directly.
2021-05-02 12:04:02 -04:00
mlncn
1d07fe08b9 Add note about what first line should be for timelog parser script 2021-05-02 12:02:23 -04:00
mlncn
d4edd49862 Provide a reset button where, if there was text to start out with, in case it was accidentally overwritten 2021-05-02 11:32:18 -04:00
mlncn
67ff99afe1 Demonstration of how to get the value as we don't want actual saving done in this script 2021-05-02 11:19:36 -04:00
mlncn
5792d1e6a5 Add an OK button! 2021-05-01 14:44:20 -04:00
mlncn
0def577866 Here we can actually retrieve what is written on enter 2021-05-01 13:13:12 -04:00
mlncn
d1bc9d62fa Start a file for refactoring prompts to bypass zenipy, use Gtk 2021-05-01 12:48:32 -04:00
benjamin melançon
382fb4d79a OK installing gi directly doesn't work but PyGObject does for me at least 2020-12-11 11:31:16 -05:00
benjamin melançon
0a99a1dfdb Add the gi library that zenipy seems to need
Also, restore alphabetical order.
2020-12-11 11:24:36 -05:00
benjamin melançon
8b4e5db9a5 Give up on title dialogs in popOS (grr) and put title in text 2020-11-07 21:13:06 -05:00
benjamin melançon
36b300f393 Change quiet default to true since it breaks if no sound file 2020-10-23 12:38:52 -04:00
benjamin melançon
066794e197 Remove AI-personalized prompt 2020-10-22 14:30:18 -04:00
Christopher Thompson
8b7d80d318 Add quiet option 2020-10-10 00:20:18 -04:00
Christopher Thompson
dd3031fcc3 Factor out countdown timer (and add another docstring) 2020-10-10 00:14:22 -04:00
Christopher Thompson
4e39644b00 Wrap long line 2020-10-10 00:13:40 -04:00
Christopher Thompson
5bcad6a305 Add more docstrings and improve quit_prompt 2020-10-10 00:13:16 -04:00
Christopher Thompson
14e136f80c Add audio prompt for times up 2020-10-09 23:44:46 -04:00
Chris Thompson
161be7de88 Update requirements/notes re: python3
It's all Keegan's fault ;-)
2020-10-07 16:12:03 -04:00
Chris Thompson
9bb45e02bc Change recommended pip install command 2020-10-07 14:47:58 -04:00
benjamin melançon
168cc371cb Write human-readable log in Eastern Time 2020-07-15 10:09:58 -04:00
benjamin melançon
eeeb841a15 Add desired improvements (link to issues) and troubleshooting (no, really, use python3)
to readme
2020-07-06 12:29:20 -04:00
benjamin melançon
8b8d759281 Set work and break minutes to real values 2020-07-06 09:40:55 -04:00
benjamin melançon
cc94fab95f Don't try to record pomodoro if we're in a break (start set to none)
Also talk a bit more in the CLI, more feedback
2020-07-06 09:40:08 -04:00
benjamin melançon
bbf11c1bb1 If less than a minute, go straight to quit prompt without offer to record partial time 2020-07-06 09:29:28 -04:00
benjamin melançon
ce5146b70b Add a break following a completed pomodoro 2020-07-06 09:28:57 -04:00
benjamin melançon
d7e9c6c2ef Use central string minutes formatting function in more places 2020-07-06 09:27:57 -04:00
benjamin melançon
5d5280cab2 Tweak outputted terminology 2020-07-06 09:27:34 -04:00
benjamin melançon
fd9128bd5e Remove unneeded default value 2020-07-06 09:27:00 -04:00
benjamin melançon
e7ff2c7642 Add minimum time for interrupted to be recorded & document our constants 2020-07-06 09:26:43 -04:00
benjamin melançon
33390b74b7 If keyboard interrupt (control c) is used, give quit prompt even if record that last partial pomodoro 2020-07-06 08:52:08 -04:00
benjamin melançon
cb333c4bc5 Fix linebreaks 2020-07-06 08:48:24 -04:00
benjamin melançon
da3426e196 Run function once for cleaner statements 2020-07-06 08:45:43 -04:00
benjamin melançon
42191e8927 Get our log-writing on 2020-07-06 08:43:56 -04:00
benjamin melançon
b2d774911f Add terrible README (it was easier for me to build than describe in the first place...) 2020-07-06 07:35:39 -04:00
benjamin melançon
7e5aa409e3 Ignore only log files in the log folder 2020-07-06 07:15:56 -04:00
benjamin melançon
aab4aeeb36 Add log folder and a README to keep it 2020-07-06 07:15:04 -04:00
benjamin melançon
ee762c15a2 Fix appending to CSV and start working on detailed log 2020-07-05 23:40:12 -04:00
benjamin melançon
57ec262f7d Add the ability to quit gracefgully if no longer tracking time 2020-07-05 21:45:53 -04:00
benjamin melançon
501784c562 Fix missing info for when interrupting pomodoro 2020-07-05 20:50:42 -04:00
benjamin melançon
62560ad8db Put everything in a loop and try continue to not ever end up in the else? 2020-07-05 19:22:29 -04:00
benjamin melançon
059956c589 Use most recent plan/task for placeholder, and make sure we always return a string 2020-07-05 19:05:40 -04:00
benjamin melançon
3e8c348fe1 Should be working! 2020-07-05 16:00:19 -04:00