All Projects → GustavoKatel → Pushbullet Cli

GustavoKatel / Pushbullet Cli

Licence: mit
Access Pushbullet from the command line

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Pushbullet Cli

Cli
A simple, fast, and fun package for building command line apps in Go
Stars: ✭ 16,995 (+6436.54%)
Mutual labels:  cli, command-line
Ff
Find files (ff) by name, fast!
Stars: ✭ 257 (-1.15%)
Mutual labels:  cli, command-line
Kmdr Cli
🧠 The CLI tool for learning commands from your terminal
Stars: ✭ 218 (-16.15%)
Mutual labels:  cli, command-line
Dry Cli
General purpose Command Line Interface (CLI) framework for Ruby
Stars: ✭ 210 (-19.23%)
Mutual labels:  cli, command-line
Laravel Zero
A PHP framework for console artisans
Stars: ✭ 2,821 (+985%)
Mutual labels:  cli, command-line
Csview
📠 A high performance csv viewer with cjk/emoji support.
Stars: ✭ 208 (-20%)
Mutual labels:  cli, command-line
Go Termd
Package termd provides terminal markdown rendering, with code block syntax highlighting support.
Stars: ✭ 223 (-14.23%)
Mutual labels:  cli, command-line
Ascii
👾 ASCII Roulette :: ascii art video chat on the cli
Stars: ✭ 202 (-22.31%)
Mutual labels:  cli, command-line
Meow
🐈 CLI app helper
Stars: ✭ 2,839 (+991.92%)
Mutual labels:  cli, command-line
Jquery.terminal
jQuery Terminal Emulator - JavaScript library for creating web-based terminals with custom commands
Stars: ✭ 2,623 (+908.85%)
Mutual labels:  cli, command-line
Stonky
A command line dashboard for monitoring stocks
Stars: ✭ 208 (-20%)
Mutual labels:  cli, command-line
Gif For Cli
opensource.googleblog.com/2018/06/tenor-gif-for-cli.html
Stars: ✭ 2,772 (+966.15%)
Mutual labels:  cli, command-line
Facebook Dl
📼 Very minimal Facebook downloader written in 28 lines of Python code (not including comments and blank spaces)
Stars: ✭ 207 (-20.38%)
Mutual labels:  cli, command-line
Webpack Command
[DEPRECATED] Lightweight, modular, and opinionated webpack CLI that provides a superior experience
Stars: ✭ 218 (-16.15%)
Mutual labels:  cli, command-line
Saldl
A lightweight well-featured CLI downloader optimized for speed and early preview.
Stars: ✭ 203 (-21.92%)
Mutual labels:  cli, command-line
Klog
A plain-text file format and command line tool for time tracking
Stars: ✭ 222 (-14.62%)
Mutual labels:  cli, command-line
Survey
A golang library for building interactive and accessible prompts with full support for windows and posix terminals.
Stars: ✭ 2,843 (+993.46%)
Mutual labels:  cli, command-line
Miniserve
🌟 For when you really just want to serve some files over HTTP right now!
Stars: ✭ 2,894 (+1013.08%)
Mutual labels:  cli, command-line
Gitlab Cli
Create a merge request from command line in gitlab
Stars: ✭ 224 (-13.85%)
Mutual labels:  cli, command-line
Websocat
Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions
Stars: ✭ 3,477 (+1237.31%)
Mutual labels:  cli, command-line

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].