![cover image](./images/cover.png) # Kaput-CLI The unofficial CLI for [Put.io](https://put.io) [![License](https://img.shields.io/github/license/davidchalifoux/kaput-cli.svg)](https://github.com/davidchalifoux/kaput-cli/blob/main/LICENSE) [![Crates.io](https://img.shields.io/crates/v/kaput-cli)](https://crates.io/crates/kaput-cli) - [Examples](#examples) - [Features](#features) - [Installation](#installation) - [Usage](#usage) # Examples ![example of the Kaput help message](./images/example-kaput.png) ![example of the files list](./images/example-files-list.png) ![example of a file download](./images/example-file-download.png) # Features You can use Kaput to _completely_ manage your [Put.io](https://put.io) account from the comfort of your terminal! ### File management - List all files on your account - Download any file directly to your computer - Upload any file directly from your computer - Delete any file from the terminal - Move files to different folders - Rename files - Extract archives remotely ### Transfer management - List all transfers on your account - Add and start new transfers - Cancel any running transfers - Retry failed transfers - Remove old transfers - Clean your transfers list # Installation ### Windows, macOS, Linux Specific instructions coming soon. ### Installing with Cargo You can directly compile and install Kaput as long as you have [Rust](https://www.rust-lang.org/) and [Cargo](https://doc.rust-lang.org/stable/cargo/) installed on your machine: 1. Install Rust and Cargo (skip if already installed) ```bash curl https://sh.rustup.rs -sSf | sh ``` 2. Install Kaput through Cargo ```bash cargo install kaput-cli ``` ### Manual Installation Binaries of the latest version of every major platform are available on the [releases](https://github.com/davidchalifoux/kaput-cli/releases/latest) page. # Usage Once installed, you can call kaput from the terminal: ```bash kaput ``` For more information on all of the available commands, refer to our [documentation](https://docs.kaput.sh/commands).