All Projects → YuriyLisovskiy → pynotifier

YuriyLisovskiy / pynotifier

Licence: MIT license
Python notifications

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to pynotifier

Moolticute
Mooltipass crossplatform daemon/tools
Stars: ✭ 82 (+51.85%)
Mutual labels:  crossplatform
maven-notifier
Desktop notifications for Maven 3.x.
Stars: ✭ 71 (+31.48%)
Mutual labels:  desktop-notifications
PengueeBot
Automation tool, visit our discord channel if you have anything to ask
Stars: ✭ 27 (-50%)
Mutual labels:  crossplatform
Swiftcrossplatformframework
Tutorial to create cross platform framework for Swift compatible with Carthage and SwiftPM
Stars: ✭ 98 (+81.48%)
Mutual labels:  crossplatform
Jaya
Cross platform file manager application for Windows, Mac and Linux operating systems. (planned mobile support)
Stars: ✭ 219 (+305.56%)
Mutual labels:  crossplatform
send-notification
A toolbox in Java to send notifications (Growl, Snarl, Notification Center, notify-send, etc)
Stars: ✭ 87 (+61.11%)
Mutual labels:  desktop-notifications
Rnl
RNL - Realtime Network Library - The opensource reliable UDP network library
Stars: ✭ 59 (+9.26%)
Mutual labels:  crossplatform
hacktrack
HackaTrack 🛤: Say goodbye 👋🏾 to stress and unproductivity in hackathons 👩🏾‍💻!
Stars: ✭ 61 (+12.96%)
Mutual labels:  crossplatform
toastify
🍞A commandline tool that shows desktop notifications using notify-rust
Stars: ✭ 60 (+11.11%)
Mutual labels:  desktop-notifications
Gallium
Build desktop applications in Go and HTML.
Stars: ✭ 3,694 (+6740.74%)
Mutual labels:  desktop-notifications
Gitlab Time Tracker Taskbar
🦊🕘 A crossplatform menubar/taskbar application for GitLabs time tracking feature. Currently in BETA!
Stars: ✭ 127 (+135.19%)
Mutual labels:  crossplatform
Qbittorrent
qBittorrent BitTorrent client
Stars: ✭ 13,738 (+25340.74%)
Mutual labels:  crossplatform
ex unit notifier
Desktop notifications for ExUnit
Stars: ✭ 111 (+105.56%)
Mutual labels:  desktop-notifications
Mln
高性能、小巧、易上手的移动跨平台开发框架. A framework for building Mobile cross-platform apps with Lua
Stars: ✭ 1,343 (+2387.04%)
Mutual labels:  crossplatform
gameframework2d
Core Example Program for 2D Game Programming Class
Stars: ✭ 16 (-70.37%)
Mutual labels:  crossplatform
Lector
Qt based ebook reader
Stars: ✭ 1,218 (+2155.56%)
Mutual labels:  crossplatform
notification-thing
Python-based implementation of Desktop Notifications Specification (notification-daemon)
Stars: ✭ 24 (-55.56%)
Mutual labels:  desktop-notifications
react-native-multiplayer-starter
Your next multiplayer game starter using react-native
Stars: ✭ 27 (-50%)
Mutual labels:  crossplatform
SomaFM
A simple Python 3.x terminal interface for streaming SomaFM
Stars: ✭ 27 (-50%)
Mutual labels:  desktop-notifications
Pnotify
Beautiful JavaScript notifications with Web Notifications support.
Stars: ✭ 3,601 (+6568.52%)
Mutual labels:  desktop-notifications

Desktop Notifications

pypi version # of downloads Supported Python versions License Github Actions

Simple Python3 module for displaying desktop notifications on Windows, Linux and MacOS.

Installation

$ pip install py-notifier

Requirements

Windows:

WinToaster - Python module

Linux:

libnotify-bin CLI tool (manual installation is required). For Ubuntu run:

sudo apt-get install libnotify-bin

MacOS:

pync - Python module

Example

from pynotifier import Notification

Notification(
	title='Notification Title',
	description='Notification Description',
	icon_path='/absolute/path/to/image/icon.png', # On Windows .ico is required, on Linux - .png
	duration=5,                                   # Duration in seconds
	urgency='normal'
).send()

Development

Tests

$ make
ci               Lint and Test
clean            Remove Python file artifacts and virtualenv
lint             Lint source
test             Run tests
venv             Creates the virtualenv and installs tox

Author

License

The project is licensed under the terms of the MIT License, see the LICENSE file for more information.

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].