Unigmos / TodaysSchedule

本日の予定(講義内容)を通知するプログラム

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TodaysSchedule

本日の予定(講義内容)を通知するプログラム

機能

プログラム実行時、Excelに格納された予定表を参照し、本日の予定として通知を行うプログラムです。
batファイルを用いて、タスクスケジューラに登録することで起動時に本プログラムを実行させることも可能です。

※最初にtime.sleep()を用いている理由は、画面表示前にプログラムが実行されてしまうためです。
time.sleep()を用いることで画面が表示されてから通知を行うことが可能になります。

ざっくりとした仕組み

ファイル読み込み(現在はxlsxファイルとcsvファイル対応済)

通知内容作成

通知処理

・通知イメージ
notification-image

データの読み込み範囲

csvファイルやxlsxファイルの読み込み範囲は2行目2列から6行6列の5x5の範囲です。
ご自身のデータ活用時にご利用ください。

起動時に動かしたい場合

batファイル「Call_TodaysSchedule_Demo.bat」に自身のPython.exeとpyファイルのパスを指定し、タイムスケジューラに設定します。

動かない場合

・実行できない!
→Python実行環境がない可能性があります。Pythonの実行環境を用意してください。
・ModuleNotFoundとなる
→pip等でライブラリのインストールを行ってください。
今回用いたライブラリはこちら(標準ライブラリを含みます)↓

ライブラリ名 導入目的
time 処理の一時停止
sys 処理の終了
openpyxl Excelファイルの参照
csv Csvファイルの参照
numpy 配列の調整を行う
datetime 曜日情報の取得
pathlib パスの拡張子確認
plyer 通知を行う

お問い合わせ

何かございましたら「shaneron@sumahotektek.com」まで連絡ください。反応は非常に遅いです。

変更履歴

Ver1.0:初期バージョン
Ver1.1:csvファイルに対応させました
Ver1.2:アイコンを自作の画像に置き換えました
Ver1.3:命名規則に則って変数や定数の表記を変更しました。

About

本日の予定(講義内容)を通知するプログラム

License:MIT License


Languages

Language:Python 94.0%Language:Batchfile 6.0%