Skip to main content

A small pomodoro GUI for Windows/Linux created with PyQt5.

Project description

Pomodoro

A small pomodoro GUI for Windows/Linux created with PyQt5.

Features

The "Timer" tab allows you to set your desired work and rest times aswell as other settings. Starting, pausing and reseting the timer can also be done in this tab. Settings made in this tab, except repetitions and mode, are saved across multiple instances.

The "Tasks" tab allows you to write down your tasks that you want to accomplish in that pomodoro session. Its a good practice to break down big tasks into smaller tasks. Don't worry if you can't finish all your tasks in a session, since the tasks are also saved across multiple instances. You can mark a task as "finished" by double clicking it. Finished tasks are not saved.

The "Statistics" tab helps you keep track of how much you have worked, rested and the total amount (rest time + work time) you have spend.

The application currently uses your systems own notification system. Make sure to turn on notifications in your system settings while using this application.

The program lives inside your systems traysystem, so "X"-ing out of the GUI will not quit the programm, it will rather hide itself so that it doesnt occupy any space in your taskbar. To quit it, right click the tomato icon in your traysystem and press the quit button.

Install/Usage

This section gives an overview on how to use the program.

General

  1. Install dependencies

    pip3 install -r requirements.txt

  2. Run

    python3 src/main.py

OR

  1. Install via setup.py

    pip3 install .

  2. Run the program

pomodoro

Executable (Windows only)

  1. Install pyinstaller

    pip3 install pyinstaller

  2. Create executable file

    pyinstaller pomodoro.spec

This will create a "build" and a "dist" folder. The "dist" folder will contain a pomodoro folder where the executable is located. Now you're able to run the application by executing "pomodoro.exe" Alternatively install the application from the releases tab. The installer is created with InstallForge which just bundles up the folder created with pyinstaller and lets you choose an installation path. It also comes with an uninstaller.

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

pomodoro-gui-0.0.6.tar.gz (87.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pomodoro_gui-0.0.6-py3-none-any.whl (78.6 kB view details)

Uploaded Python 3

File details

Details for the file pomodoro-gui-0.0.6.tar.gz.

File metadata

  • Download URL: pomodoro-gui-0.0.6.tar.gz
  • Upload date:
  • Size: 87.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.5

File hashes

Hashes for pomodoro-gui-0.0.6.tar.gz
Algorithm Hash digest
SHA256 98cc229e1f9ff05d626f95ec104f787f7f3033402943f534166352881e7f3006
MD5 75fe963688ad472d606f04c67346d22f
BLAKE2b-256 04010e9195a911a1c5d5f70b23c34bdcc8d4848f7eab586c343b47c4d5601148

See more details on using hashes here.

File details

Details for the file pomodoro_gui-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: pomodoro_gui-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 78.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.5

File hashes

Hashes for pomodoro_gui-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 3b79f52ca69110b8813280ff898150a320b5e32037a490028f51cd62edbd17e6
MD5 45b759c60213f031bf5b62714a853c0c
BLAKE2b-256 a7e9ffd308c8947557e7044f5fb63ae73b7328342b45adff3caacb317b0bd943

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