{"id":19738584,"url":"https://github.com/gustavokatel/pushbullet-cli","last_synced_at":"2025-04-04T19:06:38.834Z","repository":{"id":15714365,"uuid":"18452410","full_name":"GustavoKatel/pushbullet-cli","owner":"GustavoKatel","description":"Access Pushbullet from the command line","archived":false,"fork":false,"pushed_at":"2023-07-24T08:25:33.000Z","size":227,"stargazers_count":286,"open_issues_count":8,"forks_count":30,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-04-04T11:05:35.306Z","etag":null,"topics":["cli","command-line","pushbullet","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GustavoKatel.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":"CONTRIBUTING.rst","funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"GustavoKatel","liberapay":"GustavoKatel"}},"created_at":"2014-04-04T20:53:09.000Z","updated_at":"2025-01-05T20:19:27.000Z","dependencies_parsed_at":"2024-11-06T04:33:29.715Z","dependency_job_id":"46fb0c96-bf69-4b7b-a997-2c26b93493eb","html_url":"https://github.com/GustavoKatel/pushbullet-cli","commit_stats":{"total_commits":220,"total_committers":16,"mean_commits":13.75,"dds":0.6,"last_synced_commit":"2adfe595263f4bab6a1ba8d0a4f019861a28abe0"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GustavoKatel%2Fpushbullet-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GustavoKatel%2Fpushbullet-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GustavoKatel%2Fpushbullet-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GustavoKatel%2Fpushbullet-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GustavoKatel","download_url":"https://codeload.github.com/GustavoKatel/pushbullet-cli/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247234921,"owners_count":20905854,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","command-line","pushbullet","python"],"created_at":"2024-11-12T01:14:36.130Z","updated_at":"2025-04-04T19:06:38.802Z","avatar_url":"https://github.com/GustavoKatel.png","language":"Python","funding_links":["https://github.com/sponsors/GustavoKatel","https://liberapay.com/GustavoKatel"],"categories":[],"sub_categories":[],"readme":"Pushbullet CLI interface\n========================\n\n|Build Status| |Codecov| |PyPI| |license|\n\nInstallation\n------------\n\n::\n\n   $ pip install pushbullet-cli\n\nUsage\n-----\n\nUse `Pushbullet \u003chttps://www.pushbullet.com/\u003e`__ from the command line.\n\nFirst of all, set your API key by running:\n\n::\n\n   $ pb set-key\n\nThen pasting your API key at the prompt.\n\nPush stdin to all devices:\n\n::\n\n   $ echo \"hello\" | pb push\n\nPush text to all devices:\n\n::\n\n   $ pb push \"I love burritos\"\n\nPick a device to push to:\n\n::\n\n   $ pb list-devices\n   # Find the index of your desired device\n   $ pb push -d 0 \"iPhones cannot eat burritos\"\n\nPush links:\n\n::\n\n   $ pb push --link https://www.pushbullet.com/\n\nPush files:\n\n::\n\n   $ pb push --file /path/to/burrito_photo.jpg\n\nPush to all subscribers of channel:\n\n::\n\n   $ pb push -c \"CHANNEL\" \"Why burritos are better than tacos\"\n\nSend an SMS:\n\n::\n\n   $ pb sms -d 0 -n +123456789 \"I sense a soul in search of answers\"\n\nList your pushes:\n\n::\n\n   $ pb list -c 20\n\nTo set the API key from within python:\n\n::\n\n   import keyring, keyrings.alt\n   if isinstance(keyring.get_keyring(), keyrings.alt.file.EncryptedKeyring):\n       keyring.set_keyring(keyrings.alt.file.PlaintextKeyring())\n   keyring.set_password(\"pushbullet\", \"cli\", PUSHBULLET_KEY)\n\nChangelog\n---------\n* 1.2.2\n\n  - Bump dependencies\n  - Add support for python 3.10\n\n* 1.2.1\n\n  - Bump dependencies\n  - Fix #99\n\n* 1.2\n\n  - Bump dependencies\n\n* 1.1\n\n  - Bump keyring version (Security patches)\n\n* 1.0\n\n  - Remove Python 2.7 support (`Countdown \u003chttps://pythonclock.org/\u003e`__)\n\n  - Support to Click 7.0\n\n  - Add test cases\n\n  - Add CI build\n\n  - Add coverage report\n\n* 0.7.6\n\n  - List previous pushes (#35)\n\n  - Avoid prompt the user when message is piped (#34)\n\n  - Removes default title (``Note``) (#36)\n\nContribution\n------------\n\nMany thanks to the original author @r-darwish\n\nPull requests are welcome\n\nTake a look at the `Contributing\nguidelines \u003chttps://github.com/GustavoKatel/pushbullet-cli/blob/master/CONTRIBUTING.rst\u003e`__\n\n.. |Build Status| image:: https://github.com/GustavoKatel/pushbullet-cli/actions/workflows/testing.yml/badge.svg\n   :target: https://github.com/GustavoKatel/pushbullet-cli/actions/workflows/testing.yml\n\n.. |Codecov| image:: https://img.shields.io/codecov/c/github/GustavoKatel/pushbullet-cli.svg\n   :target: https://codecov.io/gh/GustavoKatel/pushbullet-cli\n\n.. |PyPI| image:: https://img.shields.io/pypi/v/pushbullet-cli.svg\n   :target: https://pypi.python.org/pypi/pushbullet-cli\n\n.. |license| image:: https://img.shields.io/github/license/GustavoKatel/pushbullet-cli.svg\n   :target: https://img.shields.io/github/license/GustavoKatel/pushbullet-cli.svg\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgustavokatel%2Fpushbullet-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgustavokatel%2Fpushbullet-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgustavokatel%2Fpushbullet-cli/lists"}