Metadata-Version: 2.1
Name: pushbullet-cli
Version: 1.2.1
Summary: Command line tool for controlling PushBullet
Home-page: https://github.com/GustavoKatel/pushbullet-cli
Author: Gustavo Sampaio
Author-email: gbritosampaio@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Requires-Dist: click (~=7.1)
Requires-Dist: pushbullet-py (~=0.12.0)
Requires-Dist: keyring (~=22.0.1)
Requires-Dist: keyrings-alt (~=4.0)

Pushbullet CLI interface
========================

|Build Status| |Codecov| |PyPI| |license|

Installation
------------

::

   $ pip install pushbullet-cli

Usage
-----

Use `Pushbullet <https://www.pushbullet.com/>`__ 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.1

  - Bump dependencies
  - Fix #99

* 1.2

  - Bump dependencies

* 1.1

  - Bump keyring version (Security patches)

* 1.0

  - Remove Python 2.7 support (`Countdown <https://pythonclock.org/>`__)

  - 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 <https://github.com/GustavoKatel/pushbullet-cli/blob/master/CONTRIBUTING.rst>`__

.. |Build Status| image:: https://github.com/GustavoKatel/pushbullet-cli/actions/workflows/testing.yml/badge.svg
   :target: https://github.com/GustavoKatel/pushbullet-cli/actions/workflows/testing.yml

.. |Codecov| image:: https://img.shields.io/codecov/c/github/GustavoKatel/pushbullet-cli.svg
   :target: https://codecov.io/gh/GustavoKatel/pushbullet-cli

.. |PyPI| image:: https://img.shields.io/pypi/v/pushbullet-cli.svg
   :target: https://pypi.python.org/pypi/pushbullet-cli

.. |license| image:: https://img.shields.io/github/license/GustavoKatel/pushbullet-cli.svg
   :target: https://img.shields.io/github/license/GustavoKatel/pushbullet-cli.svg


