"What'd you do?" and "What're you gonna do?" dialog prompts that both pre-fill with whatever you put in for the last of either prompt at the end and start of every pomodoro work session, respectively.
Find a file
benjamin melançon 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
log Add log folder and a README to keep it 2020-07-06 07:15:04 -04:00
.gitignore Ignore python cache 2021-06-02 15:41:59 -04:00
pomodoroprompt.py Switch to supported timezone since pytz suddenly ditched Pacific 2023-09-25 14:56:22 -04:00
prompt_window.py Add crucial destroy() otherwise window stays there, nonresponsive, until script killed 2021-05-02 15:09:19 -04:00
README.md Add documentation for easier program initialization 2021-05-24 22:04:39 -04:00
requirements.txt Drop zenipy from requirements 2021-05-03 23:11:22 -04:00

Pomodoro Prompt

"What'd you do?" and "What're you gonna do?" dialog prompts that both pre-fill with whatever you put in for the last of either prompt at the end and start of every pomodoro work session, respectively.

Requirements

  • Python 3
  • pip for Python3

NOTE: Instructions are written with the assumption that the command python points to the python3 interpreter. If python --version reports a 2.x version, you should substitute python3 in the commands using python below.

Installation

mkdir -p ~/Projects/agaric/python
git clone git@gitlab.com:agaric/python/pomodoroprompt.git
cd pomodoroprompt
python -m pip install --user -r requirements.txt

Usage

cd ~/Projects/agaric/pomodoroprompt/
python pomodoroprompt.py

See the logs/ folder for daily, one-pomodoro-at-a-time time logs.

For more convenient command prompt:

Create file ``~/.local/bin/pomodoroprompt` with contents:

#!/bin/bash

# Helper to call our pomodoro script.  We actually skip the & so we can end it
# with ctrl+c

python ~/Projects/agaric/python/pomodoroprompt/pomodoroprompt.py

Now you can start it with pomodoroprompt on the command line from any directory.

Desired improvements

Too many to write down. Suggest your own:

https://gitlab.com/agaric/pomodoroprompt/-/issues

Troubleshooting

If you run python pomodoroprompt.py and get:

  File "pomodoroprompt.py", line 85
    print('\r', str_minutes(to_go), sep='', end='')
                                       ^
SyntaxError: invalid syntax

You need to specify Python 3: python3 pomodoroprompt.py