All Projects → ms7m → Notify Py

ms7m / Notify Py

Licence: mit
💬 | A simple Python Module for sending cross-platform desktop notifications on Windows, macOS and Linux

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Notify Py

Health
Laravel Health Panel
Stars: ✭ 1,774 (+2508.82%)
Mutual labels:  hacktoberfest, notifications
Travis Ci Discord Webhook
⛓ Here's your serverless solution for sending build status from Travis CI to Discord as webhooks.
Stars: ✭ 273 (+301.47%)
Mutual labels:  hacktoberfest, notifications
Rpush
The push notification service for Ruby.
Stars: ✭ 1,886 (+2673.53%)
Mutual labels:  hacktoberfest, notifications
Facebook
📨 Facebook Notifications Channel for Laravel
Stars: ✭ 120 (+76.47%)
Mutual labels:  hacktoberfest, notifications
Badgehub
A way to quickly add a notification badge icon to any view. Make any view of a full-fledged animated notification center.
Stars: ✭ 592 (+770.59%)
Mutual labels:  hacktoberfest, notifications
Shoutrrr
Notification library for gophers and their furry friends.
Stars: ✭ 177 (+160.29%)
Mutual labels:  hacktoberfest, notifications
Ombi
Want a Movie or TV Show on Plex/Emby/Jellyfin? Use Ombi!
Stars: ✭ 2,711 (+3886.76%)
Mutual labels:  hacktoberfest, notifications
Parse Server
API server module for Node/Express
Stars: ✭ 19,165 (+28083.82%)
Mutual labels:  hacktoberfest, notifications
Alertmanager
Prometheus Alertmanager
Stars: ✭ 4,574 (+6626.47%)
Mutual labels:  hacktoberfest, notifications
Active delivery
Ruby framework for keeping all types of notifications (mailers, push notifications, whatever) in one place
Stars: ✭ 388 (+470.59%)
Mutual labels:  hacktoberfest, notifications
Burnttoast
Module for creating and displaying Toast Notifications on Microsoft Windows 10.
Stars: ✭ 796 (+1070.59%)
Mutual labels:  hacktoberfest, notifications
Notify
A dead simple Go library for sending notifications to various messaging services.
Stars: ✭ 727 (+969.12%)
Mutual labels:  hacktoberfest, notifications
Watchtower
A process for automating Docker container base image updates.
Stars: ✭ 9,526 (+13908.82%)
Mutual labels:  hacktoberfest, notifications
Prosecutor Database
An open-source, community oversight dataset of all U.S. Prosecutors. Happy Hacktoberfest 🎃
Stars: ✭ 67 (-1.47%)
Mutual labels:  hacktoberfest
Activity
⚡️ Activity app for Nextcloud
Stars: ✭ 67 (-1.47%)
Mutual labels:  hacktoberfest
Op Desafios
Soluções para os desafios (por usuário)
Stars: ✭ 66 (-2.94%)
Mutual labels:  hacktoberfest
Oblecto
Oblecto is a media server, which streams media you already own, and is designed to be at the heart of your entertainment experience. It runs on your home server to index and analyze your media such as Movies and TV Shows and presents them in an interface tailored for your media consupmtion needs.
Stars: ✭ 67 (-1.47%)
Mutual labels:  hacktoberfest
Yii2 Smarty
Yii 2 Smarty Extension.
Stars: ✭ 67 (-1.47%)
Mutual labels:  hacktoberfest
Ex mustang
✨ A simple, clueless bot
Stars: ✭ 67 (-1.47%)
Mutual labels:  hacktoberfest
Openapi Spring Webflux Validator
🌱 A friendly kotlin library to validate API endpoints using an OpenApi 3.0 and Swagger 2.0 specification
Stars: ✭ 67 (-1.47%)
Mutual labels:  hacktoberfest

notify.py

Cross platform desktop notifications for Python scripts and applications.


Docs

You can read the docs on this Git's Wiki, or here

Supported Platforms.

  • Windows 10
  • macOS 10 >=10.10
  • Linux (libnotify)

No dependencies are required other than loguru.


Install

pip install notify-py

Usage

Send Simple Notification

from notifypy import Notify

notification = Notify()
notification.title = "Cool Title"
notification.message = "Even cooler message."
notification.send()

Send Notification With Icon

from notifypy import Notify

notification = Notify()
notification.title = "Cool Title"
notification.message = "Even cooler message."
notification.icon = "path/to/icon.png"

notification.send()

Send Notification With Sound

from notifypy import Notify

notification = Notify()
notification.title = "Cool Title"
notification.message = "Even cooler message."
notification.audio = "path/to/audio/file.wav"

notification.send()

Sending Notifications without blocking

from notifypy import Notify

notification = Notify()
notification.send(block=False)

Sending with Default Notification Titles/Messages/Icons

from notifypy import Notify

notification = Notify(
  default_notification_title="Function Message",
  default_application_name="Great Application",
  default_notification_icon="path/to/icon.png",
  default_notification_audio="path/to/sound.wav"
)

def your_function():
  # stuff happening here.
  notification.message = "Function Result"
  notification.send()

Important Caveats

  • As it stands (May 18, 2020), this is simply a notification service. There is no support for embedding custom actions (buttons, dialogs) regardless of platform. Other then telling you if the shell command was sent, there is also no confirmation on user action on the notification.

  • macOS does not support custom icons on the fly.. You will need to bundle a customized version of the notifier embedded with your custom icon.


Windows Specific.

  • No support for balloon tips (pre Win10).. This will be changed in the future.

Contributors


Inspiration and Special Thanks


Contributing

Contributions are welcome!

  • Please base your changes on the latest development branch and open a PR to that branch. PR will not be accepted to the master branch.
  • Tests are ran against all platforms.
  • Black formatting is required.
  • Go ahead and add your name to Contributors if you submit a PR :)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].