緊急地震速報を音などでお知らせ
VOICEVOX Engine が起動していれば "警告: n秒後に到達します" とお知らせしてくれます
通知機能をカスタマイズすることで様々なサービスに対応可能
- Discord
- Slack
- X (formerly known as Twitter)
etc..
Windows通知センターを利用したサンプルを post_notify.py として配置しました
Copy-Item post_template.py post.pyの代わりに
pip install win11toast winrt-Windows.UI.ViewManagement
Copy-Item post_notify.py post.pyとして下記の run の手順を実行してください
git clone https://github.com/sharl/quake.git
cd quake
python -m venv .venv
.\.venv\Scripts\activate
pip install -r requirements.txt
Copy-Item post_template.py post.py
# pip install win11toast winrt-Windows.UI.ViewManagement
# Copy-Item post_notify.py post.py
python quake.py~\.config\quake\config.json
~\.local\state\quake\log.log
XDG_CONFIG_HOME, XDG_STATE_HOME に準拠しています
一度実行すると ~.config\quake\config.json が生成されます
PS> Get-Content ~/.config/quake/config.json | python -m json.tool
{
"check": {
"1": false,
"2": false,
"3": true,
"4": true,
"5\u8811\uff71": true,
"5\u8811\uff77": true,
"6\u8811\uff71": true,
"6\u8811\uff77": true,
"7": true
},
"sound": true,
"epicenter": false,
"delay": 3,
"mapboxes": {}
}maxboxes を設定することで震央に対応した画像URLを生成可能です
"mapboxes": {
"MAPBOX_ACCESS_TOKEN": "YOUR MAPBOX ACCESS TOKEN",
"MAPBOX_USERNAME": "YOUR MAPBOX USER NAME",
"MAPBOX_STYLE_ID": "YOUR MAPBOX USER STYLE ID"
}
ニュース速報のアラーム - ニコニ・コモンズ
https://commons.nicovideo.jp/works/nc124106
をトリミングしたものを利用しています
フリー効果音:警告音|OtoLogic
https://otologic.jp/free/se/warning01.html
をトリミングしてゲインを下げたものを使用しています