Skip to main content

Pomodoro in your terminal

Project description

Termdoro

Termdoro is pomodoro in your terminal.

Default Configuration

  • Work: 25 minutes
  • Break: 5 minutes
  • Long break: 15 minutes
  • Long break after 4 sessions
  • Total of 6 sessions

Installation

pip install termdoro

Usage

Usage: termdoro [OPTIONS] [TIME]
 If OPTIONS and TIME is not given, termdoro will operate in
 pomodoro mode.

 Or you can use termdoro in stopwatch and countdown mode:

 Start a countdown to or from TIME. Example values for TIME:
 10, '1h 5m 30s', '12:00', '2020-01-01', '2020-01-01 14:00 UTC'.

 If TIME is not given, termdoro will operate in stopwatch mode
 and count forward.

 Hotkeys:
     L       Lap (stopwatch mode only)
     R       Reset
     SPACE   Pause (will delay absolute TIME)
     +       Plus (will add 10 seconds)
     -       Minus (will subtract 10 seconds)
     Q       Quit

Options:
 -a, --alt-format              Use colon-separated time format
 -b, --blink                   Flash terminal at end of countdown
 -B, --no-bell                 Don't ring terminal bell at end of countdown
 -c, --critical N              Draw final N seconds in red and announce them
                               individually with --voice or --exec-cmd
                               (defaults to 3)
 --config                      Configure pomodoro session settings
 -f, --font FONT               Choose from
                               http://www.figlet.org/examples.html
 --pomodoro                    Start pomodoro (default behavior)
 -p, --voice-prefix TEXT       Add TEXT to the beginning of --voice and
                               --exec annunciations (except per-second ones)
 -q, --quit-after N            Quit N seconds after countdown (use with -b or
                               -t) or terminate stopwatch after N seconds
 -s, --no-seconds              Don't show seconds (except for last minute of
                               countdown and first minute of stopwatch)
 --stopwatch                   Start a stopwatch
 -t, --text TEXT               Text to display at end of countdown
 -T, --title TEXT              Text to display on top of countdown/stopwatch
 -W, --no-window-title         Don't update terminal title with
                               remaining/elapsed time
 -v, --voice VOICE             Spoken countdown (at fixed intervals with per-
                               second annunciations starting at --critical;
                               requires `espeak` on Linux or `say` on macOS;
                               choose VOICE from `say -v '?'` or `espeak
                               --voices`)
 -o, --outfile PATH            File to write current remaining/elapsed time
                               to
 --exec-cmd CMD                Runs CMD every second. '{0}' and '{1}' in CMD
                               will be replaced with the remaining/elapsed
                               number of seconds and a more sparse
                               annunciation as in --voice, respectively. For
                               example, to get a callout at five seconds
                               only, use: --exec-cmd "if [ '{0}' == '5' ];
                               then say -v Alex {1}; fi"
 --no-figlet                   Don't use ASCII art for display
 --no-figlet-y-offset INTEGER  Vertical offset within the terminal (only for
                               --no-figlet)
 --no-text-magic               Don't try to replace non-ASCII characters (use
                               with -t)
 --version                     Show version and exit
 -z, --time                    Show current time instead of
                               countdown/stopwatch
 -Z, --time-format TEXT        Format for --time (defaults to "%H:%M:%S",
                               ignores --no-seconds)
 --help                        Show this message and exit.

Credits

Termdoro uses trehn/termdown for the terminal countdown timer and stopwatch.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

termdoro-1.1.4.tar.gz (13.0 kB view details)

Uploaded Source

Built Distribution

termdoro-1.1.4-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

File details

Details for the file termdoro-1.1.4.tar.gz.

File metadata

  • Download URL: termdoro-1.1.4.tar.gz
  • Upload date:
  • Size: 13.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for termdoro-1.1.4.tar.gz
Algorithm Hash digest
SHA256 7c087f3237973820dfce8af0d7138ac4283cea43bfaff37e70e91fc5cde30318
MD5 33047109c07e224d96a7aa150e989164
BLAKE2b-256 bdc3ea599667c9c5c847dfda6c6a898b7d87e1f3d16daeee3291be2b890254aa

See more details on using hashes here.

File details

Details for the file termdoro-1.1.4-py3-none-any.whl.

File metadata

  • Download URL: termdoro-1.1.4-py3-none-any.whl
  • Upload date:
  • Size: 12.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for termdoro-1.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c4d3a5bc6ff96401dedcfeb3e09d655349a74813fa242580952b399625446015
MD5 5df1cf1c4adab0fed35429cfdb812a33
BLAKE2b-256 59bb413fe15bbb9c4202f163993873e113593e7e062772ea992f257911868bc5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page