Skip to content
/ Notify Public

A notification sender service for Unix based systems coded in Python with some Shell scripting

Notifications You must be signed in to change notification settings

pvl26/Notify

Repository files navigation

Notify

A script which sends notifications with custom icons and sound, currently we only have two classes of notifications:

  1. Health

    • Notification to take a break from hour to hour
    • Notification to drink water once in 30 minutes
    • Notification eat a fruit once in 1 and a half hours
  2. Culture

    • Notification with info about music instruments
    • Notification with info about important women along history
    • Notification with info about cool destinations

Anyone can add more methods for any type of notifications, geting the information is based on webscraping from wikipedia or any other site.

Installation

You will need to install next packages, some might be already installed in your system

  1. gi: sudo apt install python-gi
  2. notify: sudo apt install gir1.2-notify-0.7
  3. mpg123: sudo apt install mpg123
  4. beautifoulsoup4: sudo apt-get install python3-bs4
  5. lxml: sudo apt-get install python3-lxml

Create an alias: alias start='./source.py'

# you need to create alias after every reboot

Service automatization

How to create the service:

  1. Give permissions: chmod +x service_maker.py
  2. Create & Start service: sudo ./service_maker.py
  3. Stop & Delete service: ./clean.sh

WARNING: service_maker.py is not yet ready, don't use untill this message is gone!!! Run with start alias from Installation for now.

Original Developers

Contribute

Any contribution is welcome. The current problems are:

  1. notifyapp.service generated by service_maker.py dose not work properly.

Feel free to make any other contribution, if you want to merge it to our repo, just make a pull request.

About

A notification sender service for Unix based systems coded in Python with some Shell scripting

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published