Skip to content

A simple customizable notification scheduler created using the python language and the pyqt5 framework for Linux systems.

License

Notifications You must be signed in to change notification settings

jeffrichardchemistry/cronotipy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DOI

Cronotipy

A simple customizable notification scheduler created using the python language and the pyqt5 framework. This application uses tools native to the Linux environment such as "Notify" from the gi repository and the sox package for sound notifications. This application was tested on PopOS 20.04, Ubuntu 20.04, Mint 20 and Elementary OS 5.1.

Installation

This application depends on some dependencies for gi notify and sox works.

$ sudo apt-get install python3-setuptools python3-pyqt5 python3-gi python3-gi-cairo gir1.2-notify-0.7 sox
  • Install via setuptools
  • git clone https://github.com/jeffrichardchemistry/cronotipy
    cd cronotipy
    sudo python3 setup.py install
    
  • Install in VirtualEnv
  • May not work on VirtualEnvs directly, so install pip dependencies manually.

    venv$ pip3 install PyGObject pycairo PyQt5
    

    and then install cronotipy.

    venv$ git clone https://github.com/jeffrichardchemistry/cronotipy
    venv$ cd cronotipy
    venv$ python3 setup.py install
    
  • Install via Deb package
  • This is the easiest way.

    Download deb and install by double clicking with your preferred installer (gdebi, eddy etc)

    Or install via terminal

    with gdebi

    wget https://github.com/jeffrichardchemistry/cronotipy/raw/master/deb/cronotipy_1.0.0-1_all.deb
    sudo gdebi cronotipy_1.0.0-1_all.deb
    

    Or with dpkg

    wget https://github.com/jeffrichardchemistry/cronotipy/raw/master/deb/cronotipy_1.0.0-1_all.deb
    sudo dpkg -i cronotipy_1.0.0-1_all.deb
    sudo apt install -f
    

    Run

    To run this application type in a linux terminal:

    $ cronotipy
    

    About

    A simple customizable notification scheduler created using the python language and the pyqt5 framework for Linux systems.

    Topics

    Resources

    License

    Stars

    Watchers

    Forks

    Packages

    No packages published