こんにちは、lisです!
普段Pushbulletというツールで自分用にメモを送信したりしています。
今回はターミナル上でPushbulletへメッセージを送信する方法です。
設定すればSlackなどにも送信可能なようですが、Pushbulletの説明のみです。
Pushbullet: SMS on PC and more
Pushbullet無料posted withアプリーチ
ntfyをインストール
$ pip install ntfy $ sudo apt install python-dbus
Termuxで使用する場合、python-dbusはインストール不要でした。
Pushbulletからアクセストークンを取得
Pushbulletのサイトにアクセスしてログインします。
右上のユーザアイコン→My Accountを開きます。
Access Tokensという見出しのところに「Create Access Tokenボタン」があるのでクリックすると、アクセストークンが発行されます。
コピーしておきます。
ntfyの設定ファイルを作成
~/.ntfy.yml
を作成します。
backends: - "pushbullet" pushbullet: "access_token": "Pushbullet-access-token"
"access_token"の値には、先程Pushbulletのマイページで発行したアクセストークンを設定しましょう。
今回はPushbulletしか使わない前提です。
ntfyをターミナルで実行
$ ntfy send "message"
ntfyをPythonで実行
import ntfy.backends.pushbullet access_token='your_access_token' ntfy.backends.pushbullet.notify('test', 'msg', access_token)
import ntfy
とか試したんですが、import ntfy.backends.pushbullet
までしないとエラーで動作しませんでした。
参考
コチラを参考にしました。ありがとうございました!
あとがき
ターミナルからPushbulletへメッセージ送信でした!