Commit graph

80 commits

Author SHA1 Message Date
Chris (wolcen) Thompson
e8f7adc355 Seems there are problems with prompt on the same line (sometimes)
May well have to do with changes to my environment, but I'm not dealing w/that now
2024-11-19 13:31:34 -05:00
Chris (wolcen) Thompson
f908389c40 Add text entry history/editing/auto-complete
...and import utc directly
2024-11-19 10:59:14 -05:00
Chris (wolcen) Thompson
5c111e96f1 Add ability to use w/out GUI (via --no-gui)
And ring the console bell w/--noisy
2024-11-18 21:39:33 -05:00
Chris (wolcen) Thompson
a9b6d3ca99 Add cd to directory for alias 2024-11-14 10:38:53 -05:00
Chris (wolcen) Thompson
49295ab573 Make nix do things 2024-11-13 20:52:15 -05:00
a570aa4e6d Start updating instructions for Nix OS, Agaric Forgejo 2024-11-13 14:06:59 -05:00
8be4250b66 Ignore our log archive too, not sure how it
gets there maybe i put older years there manually.
2024-06-21 16:02:51 -04:00
0d39fb9e30 Switch to supported timezone since pytz suddenly ditched Pacific
File pomodoroprompt.py, line 56, in log_step
    timelog_file = Path(prepare_file(utc_start, ext='log', daily=True))
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File pomodoroprompt.py, line 100, in prepare_file
    logpath_tz = timezone('US/Pacific')
                 ^^^^^^^^^^^^^^^^^^^^^^

pytz.exceptions.UnknownTimeZoneError: 'US/Pacific'

Like i'm pretty sure it's right there on the coast but if calling it Los Angeles sooths you cool.
2023-09-25 14:56:22 -04:00
1d0c87e2ab Make playing sound dependencies only used if wanted 2022-12-21 08:27:59 -05:00
bebbd96294 Ignore python cache 2021-06-02 15:41:59 -04:00
b1c8f8d414 Add documentation for easier program initialization 2021-05-24 22:04:39 -04:00
c04f849161 Set path for logfiles to be near home, not whereever run from 2021-05-23 00:35:39 -04:00
mlncn
72b3baf57b Drop zenipy from requirements 2021-05-03 23:11:22 -04:00
mlncn
cebfc35a20 Remove duplicate .log on filename 2021-05-02 19:19:57 -04:00
mlncn
aae27dc4c7 Update clone path in README 2021-05-02 18:40:25 -04:00
mlncn
13f193bb13 Keep names short and consistent 2021-05-02 18:27:25 -04:00
mlncn
f18250fac9 Fix typo 2021-05-02 17:51:08 -04:00
mlncn
810712166d Enhanced directory-creating, CSV-header initializing still-seems-to-work 2021-05-02 17:27:50 -04:00
mlncn
fede7fabe2 Concatenate the same way and probably avoid extra space 2021-05-02 16:58:52 -04:00
mlncn
321c0832dc Ensure feedback on what working on gets own line 2021-05-02 16:57:54 -04:00
mlncn
926af1ed48 Rotate csv annually, put it in log directory with backup text log 2021-05-02 16:57:06 -04:00
mlncn
308a284fce Remove another bit made unnecessary by our reset button 2021-05-02 16:43:33 -04:00
mlncn
270c999b83 Remove 'would be better to write own interface' because now i did 2021-05-02 16:41:23 -04:00
mlncn
41a5cd0a1d Remove addition of whatdid to title since we have reset button now 2021-05-02 16:39:27 -04:00
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