Skip to main content

Command line tool for controlling PushBullet

Project description

Build Status Codecov PyPI license

Installation

$ pip install pushbullet-cli

Usage

Use Pushbullet from the command line.

First of all, set your API key by running:

$ pb set-key

Then pasting your API key at the prompt.

Push stdin to all devices:

$ echo "hello" | pb push

Push text to all devices:

$ pb push "I love burritos"

Pick a device to push to:

$ pb list-devices
# Find the index of your desired device
$ pb push -d 0 "iPhones cannot eat burritos"

Push links:

$ pb push --link https://www.pushbullet.com/

Push files:

$ pb push --file /path/to/burrito_photo.jpg

Push to all subscribers of channel:

$ pb push -c "CHANNEL" "Why burritos are better than tacos"

Send an SMS:

$ pb sms -d 0 -n +123456789 "I sense a soul in search of answers"

List your pushes:

$ pb list -c 20

To set the API key from within python:

import keyring, keyrings.alt
if isinstance(keyring.get_keyring(), keyrings.alt.file.EncryptedKeyring):
    keyring.set_keyring(keyrings.alt.file.PlaintextKeyring())
keyring.set_password("pushbullet", "cli", PUSHBULLET_KEY)

Changelog

  • 1.2.2

    • Bump dependencies

    • Add support for python 3.10

  • 1.2.1

    • Bump dependencies

    • Fix #99

  • 1.2

    • Bump dependencies

  • 1.1

    • Bump keyring version (Security patches)

  • 1.0

    • Remove Python 2.7 support (Countdown)

    • Support to Click 7.0

    • Add test cases

    • Add CI build

    • Add coverage report

  • 0.7.6

    • List previous pushes (#35)

    • Avoid prompt the user when message is piped (#34)

    • Removes default title (Note) (#36)

Contribution

Many thanks to the original author @r-darwish

Pull requests are welcome

Take a look at the Contributing guidelines

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pushbullet-cli-1.2.2.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

pushbullet_cli-1.2.2-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file pushbullet-cli-1.2.2.tar.gz.

File metadata

  • Download URL: pushbullet-cli-1.2.2.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for pushbullet-cli-1.2.2.tar.gz
Algorithm Hash digest
SHA256 eef737e76a35f2d7c9dea642988de0bfe7b962239c06c35d0cba95d0e6037edd
MD5 e3cc1bd07b89ea7ec24c3e8edad74969
BLAKE2b-256 a6c70d80bf3f8f73bdf9314f728c6d54e622bfecd77c82db3be60e88867cb530

See more details on using hashes here.

File details

Details for the file pushbullet_cli-1.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for pushbullet_cli-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 975798dbb21981d103f3fb0cf6173743078a6640aa64bcb4fd1ab3cd58fc95d9
MD5 5d2c72b5704fa33efdb8fdbc1d506c19
BLAKE2b-256 9f11059ec0785ea1a50595ee8baf3db4d9dfb517b76bd8682b41e74c0de9a58b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page