win10toast-click
An easy-to-use Python library for displaying Windows 10 Toast Notifications. Improved version of win10toast and win10toast-persist to include callback_on_click
to run a function on notification click, for example to open a URL.
Context
1: Original module.
2: Tweaked version with support for notifications that persist in the notification center.
This fork is an improved version of 2 ^ with callback_on_click
that allows to run a function on notification click, for example to open a URL.
Installation
pip install win10toast-click
Example
import webbrowser
from win10toast_click import ToastNotifier
page_url = 'http://example.com/'
def open_url():
try:
webbrowser.open_new(page_url)
print('Opening URL...')
except:
print('Failed to open URL. Unsupported variable type.')
toaster = ToastNotifier()
toaster.show_toast(
"Example two",
"Click to open URL! >>",
icon_path=None,
duration=5,
threaded=True,
callback_on_click=open_url
)
Release History
- 0.1.2: Prepared for distribution on Python Package Index (PyPI).
- 0.1.1: Renamed repo.
- 0.1: Initial release.
Versioning
Using SemVer.
License
GNU General Public License v3.
Acknowledgements
Original modules
Stack Overflow
Packaging & distribution
Icon