jeffrichardchemistry / cronotipy

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

    License:GNU General Public License v3.0


    Languages

    Language:Python 99.9%Language:Shell 0.1%