Pickpocket

Build Status

Pickpocket is a command line tool which will help you with your Pocket library. It selects a random article for you to read, opening your browser and marking it is deleted.

Installation

Pickpocket is distributed as a Rust crate, also having its Linux, MacOS and Windows binaries released on this repository.

Binaries

Binaries for all OSes are available at the "releases page"

cargo

If you wish to run this CLI using Rust's cargo:

Authentication

To use Pickpocket, you first need to go through Pocket's OAuth authentication process.

  1. Execute the pickpocket oauth command
    1. This will open your web browser, asking you to approve Pickpocket's OAuth token
  2. Execute the pickpocket authorize command
    1. This will authorize your OAuth token against Pocket, creating an authorization token

Usage

Pickpocket Files

All Pickpocket files are stored at the ~/.pickpocket folder.

Don't Trust Me?

Pickpocket ships with its own consumer key, which will ask for access to modify/retrieve your articles.

If you don't like this idea, you can use your own consumer key, setting up the POCKET_CONSUMER_KEY environment variable before calling it.

Example:

POCKET_CONSUMER_KEY="my-consumer-key" pickpocket oauth

To know more about consumer keys and how Pocket deals with third party applications, read more on Pocket's Authentication API documentation.

License

MIT