Skip to content

Command line interface client for PersonalMediaVault

License

Notifications You must be signed in to change notification settings

AgustinSRG/pmv-cli

Repository files navigation

Command line interface client for PersonalMediaVault

Rust License

This project is a command line interface client to interact with 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 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:

pmv-cli --help

Check the manual 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:

sudo apt install libssl-dev

Type the following command to compile:

cargo build --release

The resulting binaries will be placed in the target folder.