Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/agustinsrg/pmv-cli
Command line interface client for PersonalMediaVault
https://github.com/agustinsrg/pmv-cli
cli client command-line command-line-tool console console-application personal-media-vault pmv pmv-cli rust
Last synced: 24 days ago
JSON representation
Command line interface client for PersonalMediaVault
- Host: GitHub
- URL: https://github.com/agustinsrg/pmv-cli
- Owner: AgustinSRG
- License: mit
- Created: 2023-06-13T14:17:31.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-05-03T20:39:47.000Z (8 months ago)
- Last Synced: 2024-05-03T21:35:07.118Z (8 months ago)
- Topics: cli, client, command-line, command-line-tool, console, console-application, personal-media-vault, pmv, pmv-cli, rust
- Language: Rust
- Homepage:
- Size: 263 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Command line interface client for PersonalMediaVault
[![Rust](https://github.com/AgustinSRG/pmv-cli/actions/workflows/rust.yml/badge.svg)](https://github.com/AgustinSRG/pmv-cli/actions/workflows/rust.yml)
[![License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat)](./LICENSE)This project is a command line interface client to interact with [PersonalMediaVault](https://github.com/AgustinSRG/PersonalMediaVault).
For regular use cases, you may use the web interface instead. However, a CLI tool may be useful when:
- Creating shell scripts that interact with the media vaults
- Interacting with the vault when a GUI environment is not available.
- For advanced tasks, like cloning media assets from one vault to another.This CLI tool is coded using the Rust programming language.
## Download
You can download the compiled binaries for this tool visiting the [Releases](https://github.com/AgustinSRG/pmv-cli/releases) section.
If you don't find any binaries for your system, you can try compiling it from source code.
## Usage
In order to display the available options, type:
```sh
pmv-cli --help
```Check the [manual](./MANUAL.md) for a detailed explanation of each available option.
## Build from source code
In order to build the source code, you will need the rust compiler installed in your system.
Also, due to dependencies on libssl, you will need to install it:
```sh
sudo apt install libssl-dev
```Type the following command to compile:
```sh
cargo build --release
```The resulting binaries will be placed in the `target` folder.