পাইথন ব্যবহার করে উইন্ডোজে ঘটা ইভেন্টের জন্য একটি নোটিফায়ার তৈরি করা যায়। এটি win10toast মডিউলের মাধ্যমে খুব সহজ। আপনি যদি Android-এ Toast-এর সাথে পরিচিত হন, তবে পাইথনে টোস্ট নোটিফিকেশন বুঝতে আপনাকে কষ্ট হবে না। কোনো ইভেন্ট ঘটলে আমরা রিমাইন্ডার হিসেবে নোটিফিকেশন জেনারেট করতে পারি। দেখে নেওয়া যাক।
কমান্ড-লাইনে নিচের কমান্ড চালিয়ে win10toast মডিউল ইনস্টল করুন:
pip install win10toast
যদি মডিউল সফলভাবে ইনস্টল হয়, তবে কমান্ড চালালে নিচের রেজাল্ট পাবেন।
Collecting win10toast Downloading https://files.pythonhosted.org/packages/d4/ba/95c0ea87d9bcad68b90d8cb130a313b939c88d8338a2fed7c11eaee972fe/win10toast-0.9-py2.py3-none-any.whl Collecting pypiwin32 (from win10toast) Downloading https://files.pythonhosted.org/packages/d0/1b/2f292bbd742e369a100c91faa0483172cd91a1a422a6692055ac920946c5/pypiwin32-223-py3-none-any.whl Requirement already satisfied: setuptools in c:\users\hafeezulkareem\anaconda3\lib\site-packages (from win10toast) (40.8.0) Requirement already satisfied: pywin32>=223 in c:\users\hafeezulkareem\anaconda3\lib\site-packages (from pypiwin32->win10toast) (223) Installing collected packages: pypiwin32, win10toast Successfully installed pypiwin32-223 win10toast-0.9
টোস্ট নোটিফিকেশন তৈরি করার ধাপসমূহ
win10toast থেকে ToastNotifier ক্লাস ইম্পোর্ট করুন।
ক্লাসটি ইনস্ট্যানশিয়েট করুন।
show_toast('title', 'message', duration=time_in_sec, icon_path='path to .ico file') মেথডটি বাঞ্ছিত আর্গুমেন্টসহ ইনভোক করুন।
নোটিফিকেশন ডিউরেশন শেষে আউটপুট হিসেবে True পাবেন, যদি সফল হয়।
একটি সহজ উদাহরণের সাথে দেখা যাক।
উদাহরণ
## প্রোগ্রাম একটি সিম্পল টোস্ট নোটিফায়ার জেনারেট করার জন্য
from win10toast import ToastNotifier
## ক্লাস ইনস্ট্যানশিয়েট
notifier = ToastNotifier()
## show_toast() মেথডটি প্রয়োজনীয় আর্গুমেন্টসহ ইনভোক
notifier.show_toast("Sample Notification", "You are learning at Tutorialspoint", duration=25, icon_path="globe.ico")
যদি আপনি উপরের প্রোগ্রামটি রান করেন, তবে নিচের ফলাফল পাবেন।

আপনার সিস্টেমে কোনো ইভেন্ট ঘটলে এই নোটিফিকেশন প্রোগ্রামটি যোগ করতে পারেন। টিউটোরিয়াল সম্পর্কে কোনো প্রশ্ন থাকলে কমেন্ট সেকশনে জানাতে পারেন।