পাইথন 3 ব্যবহার করে আমি কীভাবে ডেস্কটপ বিজ্ঞপ্তি পাঠাব?


11

আমার কাছে পাইথন ৩.৪ স্ক্রিপ্ট রয়েছে। আমি ডেস্কটপে একটি বিজ্ঞপ্তি পাঠাতে চাই। আমি কীভাবে অজগরটিকে এটি পরিচালনা করব? আমি কি বিজ্ঞপ্তি-প্রেরণ ব্যবহার করতে পারি?

আমি উবুন্টু 14.04 ব্যবহার করছি।

#in my script
if something:
  notify-send 'Here is a notification !'

উত্তর:


20

আপনি notify-sendএকটি বাহ্যিক আদেশ হিসাবে ব্যবহার করতে পারেন :

import subprocess as s
s.call(['notify-send','foo','bar'])

অথবা আপনি notify2মডিউলটি ব্যবহার করতে পারেন ( sudo apt install python3-notify2):

import notify2
notify2.init('foo')
n = notify2.Notification('foo', 'bar')
n.show()

প্যাকেজের অন্তর্ভুক্ত আরও উদাহরণ রয়েছে (দেখুন /usr/share/doc/python3-notify2/examples/)।


@ এসগিরি আমি ভেবেছিলাম বাহ্যিক লিব সাব-প্রসেসের চেয়ে ভাল হবে। উভয় ক্ষেত্রে আপনাকে যাইহোক কিছু ইনস্টল করতে হবে।
— আরে

@ ইয়ডোবেমোস, subprocessএটি স্ট্যান্ডার্ড লাইব্রেরি যা পাইথন দিয়ে বিতরণ করা হয়। সুতরাং, এটি তৃতীয় পক্ষের গ্রন্থাগার হিসাবে ইনস্টল করার প্রয়োজন নেই। [রেফ: ডকস.পিথন.আর
— শেজিরি

সরবরাহকারী প্যাকেটটি আপনাকে ইনস্টল করতে হবে notify-send। অথবা কমপক্ষে কুবুন্টুতে আপনাকে করতে হবে। সম্ভবত এটি উবুন্টুতে ডিফল্টরূপে সরবরাহ করা হয়েছে, সেক্ষেত্রে এটি সর্বোত্তম সমাধান best
— ওহে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.