{"id":21972818,"url":"https://github.com/agustinsrg/pmv-cli","last_synced_at":"2026-05-09T01:14:04.818Z","repository":{"id":196270404,"uuid":"653163628","full_name":"AgustinSRG/pmv-cli","owner":"AgustinSRG","description":"Command line interface client for PersonalMediaVault","archived":false,"fork":false,"pushed_at":"2025-02-09T12:34:41.000Z","size":434,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-09T13:29:26.900Z","etag":null,"topics":["cli","client","command-line","command-line-tool","console","console-application","personal-media-vault","pmv","pmv-cli","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/AgustinSRG.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2023-06-13T14:17:31.000Z","updated_at":"2025-02-09T12:31:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"a07e0d37-77aa-4a24-9c96-c04b8829e54c","html_url":"https://github.com/AgustinSRG/pmv-cli","commit_stats":null,"previous_names":["agustinsrg/pmv-cli"],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgustinSRG%2Fpmv-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgustinSRG%2Fpmv-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgustinSRG%2Fpmv-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgustinSRG%2Fpmv-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AgustinSRG","download_url":"https://codeload.github.com/AgustinSRG/pmv-cli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245031516,"owners_count":20549926,"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","client","command-line","command-line-tool","console","console-application","personal-media-vault","pmv","pmv-cli","rust"],"created_at":"2024-11-29T15:21:30.430Z","updated_at":"2026-05-09T01:13:59.768Z","avatar_url":"https://github.com/AgustinSRG.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Command line interface client for PersonalMediaVault\n\n[![Rust](https://github.com/AgustinSRG/pmv-cli/actions/workflows/rust.yml/badge.svg)](https://github.com/AgustinSRG/pmv-cli/actions/workflows/rust.yml)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat)](./LICENSE)\n\nThis project is a command line interface client to interact with [PersonalMediaVault](https://github.com/AgustinSRG/PersonalMediaVault).\n\nFor regular use cases, you may use the web interface instead. However, a CLI tool may be useful when:\n\n - Creating shell scripts that interact with the media vaults\n - Interacting with the vault when a GUI environment is not available.\n - For advanced tasks, like cloning media assets from one vault to another.\n\nThis CLI tool is coded using the Rust programming language.\n\n## Download\n\nYou can download the compiled binaries for this tool visiting the [Releases](https://github.com/AgustinSRG/pmv-cli/releases) section.\n\nIf you don't find any binaries for your system, you can try compiling it from source code.\n\n## Usage\n\nIn order to display the available options, type:\n\n```sh\npmv-cli --help\n```\n\nCheck the [manual](./MANUAL.md) for a detailed explanation of each available option.\n\n## Build from source code\n\nIn order to build the source code, you will need the rust compiler installed in your system.\n\nAlso, due to dependencies on libssl, you will need to install it:\n\n```sh\nsudo apt install libssl-dev\n```\n\nType the following command to compile:\n\n```sh\ncargo build --release\n```\n\nThe resulting binaries will be placed in the `target` folder.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagustinsrg%2Fpmv-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fagustinsrg%2Fpmv-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagustinsrg%2Fpmv-cli/lists"}