lisz-works

プログラミングと興味を貴方に

ターミナルからPushbulletへメッセージ送信

【スポンサーリンク】

Pushbullet

こんにちは、lisです!

普段Pushbulletというツールで自分用にメモを送信したりしています。

今回はターミナル上でPushbulletへメッセージを送信する方法です。

設定すればSlackなどにも送信可能なようですが、Pushbulletの説明のみです。

Pushbullet: SMS on PC and more

Pushbullet: SMS on PC and more

Pushbullet無料posted withアプリーチ

ntfyをインストール

$ pip install ntfy
$ sudo apt install python-dbus

Termuxで使用する場合、python-dbusはインストール不要でした。

Pushbulletからアクセストークンを取得

Pushbulletのサイトにアクセスしてログインします。

www.pushbullet.com

右上のユーザアイコン→My Accountを開きます。

My Account

Access Tokensという見出しのところに「Create Access Tokenボタン」があるのでクリックすると、アクセストークンが発行されます。

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までしないとエラーで動作しませんでした。

参考

コチラを参考にしました。ありがとうございました!

qiita.com

ntfy.readthedocs.io

あとがき

ターミナルからPushbulletへメッセージ送信でした!