Skip to content

Notion、Slack と連携した体重管理スクリプト

License

Notifications You must be signed in to change notification settings

koi-7/weight-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

weight-manager

Notion に記録した体重の記録をグラフにして Slack で通知する

usage

ダウンロード

$ cd ~
$ git clone https://github.com/koi-7/weight-manager.git

weight-manager/config/config.ini の準備

weight-manager/config/template.ini を参考に、Notion と Slack についての設定ファイル weight-manager/config/config.ini を作成する

requirements

$ pip3 install -r weight-manager/requirements.txt

好きな場所に配置(例: /opt/ 配下)

$ sudo mv ~/weight-manager/ /opt/

実行

実行すると引数として指定した年 / 年月の体重遷移グラフが Slack に投稿される

月指定

$ cd /opt/weight-manager/
$ python3 -m weight-manager 2024/01

年指定

$ cd /opt/weight-manager/
$ python3 -m weight-manager 2024

Example

スクリプトをサーバ上において例えば以下のように Cron を設定しておけば月末にその年 / 月のグラフレポートが Slack で通知される(環境: Ubuntu)

$ crontab -e
CRON_TZ=Asia/Tokyo
PYTHONPATH=$PYTHONPATH:/opt/weight-manager/
55 23 28-31 * * /usr/bin/test $(date -d '+1 day' +\%d) -eq 1 && /usr/bin/python3 -m weight-manager $(date +\%Y/\%m)
56 23 31 12 * /usr/bin/python3 -m weight-manager $(date +\%Y)

タイムゾーンを反映するために cron 再起動

$ sudo systemctl restart cron

About

Notion、Slack と連携した体重管理スクリプト

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages