• Stars
    star
    496
  • Rank 88,807 (Top 2 %)
  • Language
    Python
  • License
    MIT License
  • Created over 5 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🍅 pydoro - Terminal Pomodoro Timer

pydoro 🍅

Terminal Pomodoro Timer

https://github.com/JaDogg/pydoro/raw/develop/images/logo.png

PyPI CI Python Support Chat

Installation 🎉

Install via pip:

$ pip install pydoro
$ pydoro

Install via snap (Linux):

$ sudo snap install pydoro
$ pydoro
  • NOTE: Pop!_OS users will need to run pydoro without sound, using this command option: pydoro --no-sound
  • Snap package is maintained by James Tigert ( kz6fittycent )

Done.

You can also use pip install "pydoro[audio]" to get audio dependencies for OSX(pyobjc-core) and Linux(PyGObject).

Also for Linux pygame will be used if it's installed. (Try this if you cannot get PyGObject to work)

For some systems you may have to use pip3 instead. Only Python 3.6+ is supported.

On windows you may try the packaged .exe file. See the releases page.

If you have pipx:

$ pipx install pydoro

You can also inject dependencies to pipx virtual environment using

$ pipx inject pydoro pygame

Usage 📖

  • Run pydoro to launch. More info in wiki.

https://github.com/JaDogg/pydoro/raw/develop/images/animation.gif

Options: Use --no-sound to mute alarms, --no-clock to hide the clock or --focus for both clock hiding and sound muting

Credits 🙇‍♂️

  • Pomodoro - Invented by Francesco Cirillo
  • playsound.py - For playing audio file, Copyright (c) 2016 Taylor Marks
  • prompt-toolkit - Awesome TUI library 😎
  • b15.wav - Dana robinson designs, CC0 from freesound

Contributors 🙏

Why ? 🤔

  • I wanted to follow Pomodoro Technique.
  • I don't like to use mobile apps or web apps.
  • No user info is stored, tracked or shared.
  • I spend lot of time on my Terminal.
  • Written in Python 🐍.

Copyright

This software is Copyright (c) 2021 - 2023 Bhathiya Perera.

See the LICENSE file for more information.

More Repositories

1

expressPython

🚄🐍 expressPython - A small Python editor for learning and competitive programming.
C++
130
star
2

noisebox

🎵🎶📦 noisebox - Background noise generator for concentration in your terminal.
Python
36
star
3

sbx

📚📦 StudyBox (SBX) - Terminal Flashcards & Library
Python
16
star
4

blw4

WASM4 native runtime ported to 32blit (32blit SDK)
C
6
star
5

WKilo

Port of kilo🏋️ text editor to Windows 🪟
C
4
star
6

summarized_books

Summarized Books
3
star
7

KnowledgeBox

🧠📦 KnowledgeBox - Important summaries I've written
Python
2
star
8

FXPropertyClassBuilder

Generate Property Classes for JavaFX
Java
2
star
9

SimpleMatch

Simple Pattern Matcher for Java
Java
2
star
10

cmdStub

cmdStub for cmdWrapperZen (written in freebasic)
Visual Basic
1
star
11

SortingSimulator

Simple Sorting Algorithm Simulator in JavaScript
JavaScript
1
star
12

ExpressGenGen

ExpressGenGen an Express Code Generator Generator
C++
1
star
13

Jumb-classic

In 2010 I was going to build a compiler with coderdavid.
Assembly
1
star
14

Yaksha

Yaksha Programming Language (WIP)
C
1
star
15

SIMPLL

Simple Interactive Multiple Programming Language Learner
Visual Basic
1
star
16

propers

Java like properties for Python + more
Python
1
star
17

JaDoggMono

a custom font for me
1
star
18

zipebookreader

A util written in java (only for windows) for opening archieves and viewing files inside without extracting (warning not yet released and a hobby project) ****anyone interested in joining let me know ****
Java
1
star
19

__py_playground

__py_playground
HTML
1
star
20

go-learning

Silly go language code I produced while trying to learn go programming language
Go
1
star