The Blog Post to this could be found here.
This repo is meant to expose the various ways one could send desktop notifications using python. I went through some available python projects to send desktop notifications, and came up this List and also built a GUI app (with Flet) to compile all of them on one area.
- GUI application ran on windows:
- Notfication sent with Plyer
I will keep this repo updated once I find any other python notification library. Please, feel free to make suggestions too :)
- Plyer - Cross platform
- notify-py - Cross Platform
- Pynotifier - Cross platform
- win10toast - Windows only
- win10toast_click - Windows only
To install the packages, you could make use of this command:
pip install -r requirements.txt
main.py
: contains the code for the flet-made GUI application;utils.py
: contains the how-to-use code for each notification engine mentioned above;test_images
folder: contains images used used inutils.py
- I tested these libraries only on Windows 10, so I don't/can't know exactly how they will behave on other operating systems. I will be happy to receive Feedbacks on how they work on your OSs.
- For libraries which are 'Windows only', I added some conditions in the GUI application, so that their respective buttons are disabled on platforms other than Windows OS. This is to avoid Mac or Linux Users from receiving unnecessary errors.