驚呆隔壁的同事!20行Python代碼寫了小姐姐語音提示軟件,定時休息!

在大家日常的學習和生活中,都離不開電腦辦公,有時候坐在電腦前,會連續工作幾個小時。科學研究表明,當大家進行電腦辦公時,需要每隔半個小時,就要花兩三分鐘來放鬆自己的眼睛。但是對於大家來說,有時候會因工作的忙碌而忘掉,手機設置鬧鐘也是非常麻煩的。

因此小編今天就同大家分享一款利用Python製作的定時小姐姐語音提示軟件,提醒大家定時進行休息,自己動手做一個小軟件,會更香!

01.程序講解

軟件運行的環境是基於win10系統,軟件運行後,會定時的彈出消息通知,並有小姐姐的語音來提示用戶要注意休息,通過這樣的軟件,就可以提醒電腦用戶定時進行休息。這樣小巧實用的軟件,在程序的實現上也僅僅需要20行代碼即可完成

對於程序部分的講解,可以分爲以下的兩個部分:

  • 系統消息通知

  • 語音播放

02.系統消息通知

對於系統消息的通知 ,可以利用win10toast庫來實現,其程序如下圖所示。

程序中,在run函數中,首先創建一個ToastNotifier對象,然後調用成員函數show_toast來實現系統消息的通知。其中msg參數顯示的文本內容,是通過famousQuotes函數所抓取的名人名言信息。參數duration表示的是彈窗的顯示時長。函數運行後其效果如下圖所示。

程序運行後,在桌面的右下方會彈出系統的提示消息,消息通知中顯示的是我們抓取到的文本信息。

03.語音播放

對於語音的播放,程序利用的是小巧的playsound庫來實現,對於語音的播放僅需兩行代碼即可完成。

from playsound import playsound

這樣即可完成對於提示語音的播放。

04.打包細節

對於程序的打包,我們採用的是pyinstaller庫來進行實現,由於程序所使用的是python3.6的版本,因此大家在利用pyinstaller進行打包時,也儘可能的在python3.6的環境下進行打包,防止在打包過程中出現某些文件的缺失。

上圖中,在程序打包時,需要先跳轉到程序的根目錄下,然後執行pyinstaller -F -w -i clock.ico main.py的命令。其中:

-F 表示要將程序打包成一個exe文件

程序運行後,如果大家想要停止程序的運行,可以打開任務管理器後,在當前的進程中,找到我們的軟件,然後點擊“結束任務”,結束我們的軟件。

05.總結

以上就是小編今天爲大家帶來的語音小姐姐的定時提醒軟件,大家可以下載打包好的程序進行定時提醒,大家拿到源碼之後可以自己修改,製作一個志林版本,或者制郭德綱版本,一定驚呆你隔壁的同事!

【菜鳥學Python】累計原創近400篇趣味乾貨(爬蟲,數據分析,算法,面試指南,原創趣味實戰,Python遊戲,機器學習),歡迎一起學Python,交流指正。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章