امیرحسین محمدی
امیرحسین محمدی
خواندن ۱ دقیقه·۴ سال پیش

Python Notifier

خب بعد مدت ها گفتم که چطوره که بیام و چیزایی که میدونم رو با دیگران به اشتراک بزارم به نحوی که بشه از اون ها توی پروژه ها استفاده کرد.

اومدم که ریپو ساختم به اسم learn که داخل اون چیزایی که یاد میدم رو برای شما دوستان قرار میدم.

خب اولین چیزی که قراره به شما عزیزان یاد بدم چیزی نیست جز، ارسال نوتیفیکیشن با پایتون!

اصلا چیز سختی نیست گیج نشید خیلی هم ساده هستش :)

خب قدم اول استفاده از کتابخونه مورد نیاز هستش. ما میخوایم از ماژول notify-py اسفاده میکنیم. نحوه نصب:

pip3 install notify-py

حالا میری سراغ نوشتن اولین نوتیفیکیشن.

  • خب قدم اول توی نوشتن میشه ایمپورت کردن اون ماژول که به صورت زیر صورت میگیرد:
from notifypy import Notify
  • حالا میایم یه متغیر رو در نظر میگیریم که مقدار اون متغیر میشه Notify که از notifypy ایمپورت کردیم. یعنی به این صورت :
notification = Notify()

حالا وقتشه که بریم تو کار نوشتن نوتیفیکیشن !

  • قدم اول برای نوشتن نیتیفیکیشن این هستش که تایتل و متن نوتیفیکیشن رو شما بگید.
notification.title = &quotNotification Title&quot
notification.message = &quotNotification Message&quot
  • اخرین قدم هم میشه ارسال این نوتیفیکیشن.
notification.send()

و وقتی که برنامه رو ران میکنیم میبینیم که نوتیفیکیشن ارسال میشه برامون.


این میشه یه نوتیفیکیشن خیلی ساده. اما ولی بریم تا چیزای بیشترش رو هم یاد بگیریم . . .

خب نوتیفیکیشن دیفالت آیکون پایتون داره. اما ولی میخوایم یه آیکون دیگه استفاده کنیم. پس استفاده از Icon:

notification.icon = &quotpath/to/icon.png&quot

چطوری از صدا استفاده کنیم؟ استفاده از صدا موقع ارسال نوتیفیکیشن:

notification.audio = &quotpath/to/audio/file.wav&quot


الان خیلی راحت میتونید از این ماژول توی پروژه هاتون استفاده کنید.

یه پروژه خیلی ساده که بشه اینو توش استفاده کرد میتونه پروژه ی قیمت دلار مثلا باشه. اسکرپ کنه و ببینه نسبت به قبلی چقدر افزارش پیدا کرده و الان چقدر شده. یا بگه که چقدر پایین اومده.

در کل استفاده از نوتیفیکیشن ایده قشنگی هستش.


امیدوارم خوشتون اومده باشه.

سورس این آموزش تو این لینک موجود هستش میتونید ببینید.


فعلا بای . . .

pythongithubgitnotificationblackiq
توسعه دهنده نرم افزار. amirhossein.info
شاید از این پست‌ها خوشتان بیاید