Skip to main content

:shipit: vman

:bookmark: Table of contents

  1. About
  2. Installation
  3. Usage
  4. Options
  5. Files
  6. Supported Creators
  7. Notes
  8. The End

:question: About

vman is a small but configurable CLI program to open helpful videos about linux utility commands from a variety of creators using the default media player in the system.

:file_folder: Installation

:penguin: Binary dependencies (Debian)

sudo apt-get install python3 python3-pip python3-setuptools pipx
pipx ensurepath

:snake: Option 1: Pypi

pipx install vman

:hand: Option 2: Git repository (Still connects to Pypi)

pipx install git+https://github.com/sivefunc/vman.git

:computer: Usage

usage: vman [video] [author] [options]

vman - Video Man Pages

Open a video from distrotube

vman ls -a distrotube

Change media player (by default it uses xdg-open)

vman ls -p mpv

Pipe URL to a different program + verbose

vman ls --only-url --verbose | xargs librewolf

:gear: Options

options:
  -h, --help            show this help message and exit
  -v, --version         show program's version number and exit
  -a AUTHOR, --author AUTHOR
                        Author of the video to consult, e.g 'roberteldersoftware'
  -p PATH, --player PATH
                        Path to media player to use instead of the one defined in config
  --only-url            Do not reproduce the video, returns the url
  --urls                List all the video manuals in JSON format
  --verbose             Detailed output at console

:file_folder: Files

Config File

TOML file that allows the user to modify the default options, e.g the media player. It's located at src/vman/config.toml example:

media_player = "xdg-open"
author = "distrotube"

[custom-urls]
enabled = false
path = ""

URLS File

JSON File that maps an author to a collection of videos. It's located at src/vman/urls.json but you can modify the location.

{
    "distrotube": {
        "ls": "https://www.youtube.com/watch?v=T-4Q7i6mNeM"
    },
    "roberteldersoftware": {
        "nice": "https://www.youtube.com/shorts/uuCYq64Ww7o",
        "fmt": "https://www.youtube.com/shorts/SyylpFY_eSg"
    }
}

:camera: Supported Creators

Name Profile Picture
DistroTube
RobertElderSoftware

:notebook: Notes

  • CLI Options have higher precedency than config.toml

Made by :link: Sivefunc

Licensed under :link: GPLv3

Metadata

Release files for vman 0.0.37

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vman 0.0.37
File Size Uploaded Provenance
vman-0.0.37.tar.gz 23.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for vman 0.0.37
File Interpreter ABI Platform
vman-0.0.37-py3-none-any.whl Python 3 none any Details

Total release size: 47.9 kB

Release files / vman-0.0.37.tar.gz

Download URL vman-0.0.37.tar.gz
Size 23.7 kB
Tags Source
SHA-256 checksum
How to use checksums
85b6949ea377007596ed976d621dbcc8acc095b52b38313586011f59800e8828
BLAKE2b-256 checksum
How to use checksums
ca8823c84f632e94730caba237d255d03973d7f221d60885e5a1ce1e049a1bf4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.2

Release files / vman-0.0.37-py3-none-any.whl

Download URL vman-0.0.37-py3-none-any.whl
Size 24.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d8a21f51078b3cd3c47b152d0e1fc9fff9f640538e41fbcef4380f60faa71c22
BLAKE2b-256 checksum
How to use checksums
d08329e041f37ce7a8f93cff55412a45b126e2ce996d4a81100419baed69f89c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.2

Security for vman 0.0.37

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.37 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page