Skip to main content

SYLO Python Pomodoro Timer

Project description

SYLO

PyPI version Contributions welcome License: MIT

Sort Your Life Out with SYLO, a Pomodoro timer for your terminal!

Install

Mac + Linux only

pip install sylo

Run

sylo

Configure

Config file

TOML Config file can be placed in the home directory ~/.sylo/sylo.cfg.

[general]
audio_file = "/home/karen/Documents/my_funny_noise.wav"
time_segment_name = 'chips'

[display]
theme = "red"
fewer_colors = 0 #This is to help support some terminal themes which don't differentiate between light and dark colorama colors

[durations]
work = 25
rest = 5

Optional arguments

Arguments added through the command line will overwrite those in the config file.

  • -w --work_time Overwrite the default time in minutes to work (default is 25 minutes)
  • -r --rest_time Overwrite the default time in minutes for a rest (default is 5 minutes)
  • -a --audio_file Set absolute path to an audio file to play when the timer ends.
  • -t --theme Choose a different color scheme from the default

:warning: Keep your audio files short!: SYLO is not sophisticated enough to shorten them yet

Example usage

sylo -w 20 -r 10 -a ~./path/to/my/audio/file.wav -t yellow

Data files

Data is persisted to disk at ~/.sylo/*.dat, if you remove the files you will lose your work history.

Acknowledgements

SYLO uses;

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

sylo-2.5.4.tar.gz (13.9 kB view details)

Uploaded Source

File details

Details for the file sylo-2.5.4.tar.gz.

File metadata

  • Download URL: sylo-2.5.4.tar.gz
  • Upload date:
  • Size: 13.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.7.11

File hashes

Hashes for sylo-2.5.4.tar.gz
Algorithm Hash digest
SHA256 196588041030b99de561b55590ee67f0ac049a9cd69627075239a5990a58d1ba
MD5 e5a73c9ce28e50a3768da2d3c7a21422
BLAKE2b-256 a82e1f3dea214967dc926246d39bde82e2609c8c810a72febcf45c8a1e74f360

See more details on using hashes here.

Supported by

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