Skip to main content

A visual wrapper for appman

Project description

vappman

vappman presents a visual (curses) interface to appman.

NOTE: vappman covers many capabilities of appman:

  • implicitly, (-f) files (or show installed), (-l) list available apps, and (-q) search the app list
  • (-i) installing uninstalled apps
  • (-r) removing installed apps
  • (-b) backup / (-o) overwrite of installed apps
  • (-a) about (i.e., more info) for all apps
  • (-c) clean to remove unneeded files and directories
  • (-u) update installed apps; and vappman uses "U" for update all installed apps

But it does NOT cover:

  • (-d) download install script
  • (-h) help or full help for appman
  • (-H) home or set $HOME directory for apps
  • (-t) template for custom install template
  • (-v) version of appman
  • --force-latest to get the most recent stable release AND all other options and unmentioned commands.

Usage

  • Run vappman from the command line.
  • It presents some keys available on the top line.
    • Use '?' to learn the navigation keys (e.g., you can use the mouse wheel, arrow keys, and many vi-like keys)
    • '?' also elaborates the meaning of the available keys for operations.
    • NOTE: ENTER acts differently based on context:
      • In help, it returns to the main menu.
      • On an uninstalled app, it installs it.
      • On an installed app, it uninstalls it.
  • Then vappman presents a list of installed apps, followed by available/uninstalled apps.
    • Installed apps have prefix '✔✔✔' (i.e., three checks).
    • Uninstalled apps have prefix '◆' (i.e., a solid diamond).
  • Enter / to enter a "filter" for installed/uninstalled apps, if you wish.
    • If you enter plain ole "words", then those words must match:
      • the start of words on the apps line (in order, but not contiguously) and/or
      • the start of the remainder of the previous word match (i.e., /bit fight matches bitfighter).
    • Or you can enter an regular expression acceptable to python; e.g.,
      • ^ matches the line starting with the app name
      • \b matches a word boundary; and so forth.
    • NOTES:
      • ESC clears the filter and jumps to the top of the listing.
      • Each time the filter is changed, the position jumps to the top of the listing.
  • Use i to install apps, and r to remove apps. When you install or remove an app, appman drops out of curses mode, runs the appman command so you can see the result, and then prompts your to hit ENTER to return to `vappman.
  • Use t to "test" an installed app. This launches a terminal emulator and then the app so you can see issues. This is not for daily use obviously, but for after install or when having unknown issues and you wish to start the investigation.

Example Screenshot (of v0.9 ... current release will vary slightly)

vappman-with-filter.


NOTES: in this example:

  • keys to the left of apply to the highlighted app; keys to the right apply globally.
  • the filter is card so it shows app lines with words starting with card.
  • the reverse video, current position is on glabels; thus if i (or ENTER) is typed, appman install glabels is run.
  • if the horizontal line (second line show) has no decorations, then you are looking all the filtered apps; otherwise, the decoration suggests where you are in the partial view of the filtered apps.
  • the matching installed app has the '✔✔✔' prefix.
  • the fixed top line shows mos of the available action keys (e.g., q quits the app)
  • use ? to open the help screen describing all keys (including navigation)

Screen Recording (Intro to vappman based on v0.9)

Screen Recording

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vappman-0.9.1.tar.gz (19.5 kB view details)

Uploaded Source

Built Distribution

vappman-0.9.1-py3-none-any.whl (17.6 kB view details)

Uploaded Python 3

File details

Details for the file vappman-0.9.1.tar.gz.

File metadata

  • Download URL: vappman-0.9.1.tar.gz
  • Upload date:
  • Size: 19.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for vappman-0.9.1.tar.gz
Algorithm Hash digest
SHA256 8e7c4a1b44bce5c036406a3aa7458c7f85679934e553862c87b0bc00db6eebd0
MD5 2a67573c54c7ca9401f0dfbfef6b28a1
BLAKE2b-256 47e04c7180ad989401d34a835daf5636a8162f077d51c748c2a5d51787494192

See more details on using hashes here.

File details

Details for the file vappman-0.9.1-py3-none-any.whl.

File metadata

  • Download URL: vappman-0.9.1-py3-none-any.whl
  • Upload date:
  • Size: 17.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for vappman-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 912056eba5b28a2c3aae9d711609616888b87989862acf5b1fdaad45b5e9def7
MD5 ac1ce6e44a61a5aa1983f0e2fccd15f0
BLAKE2b-256 db2478051f5332b7b27e18d2a1761b33cf9c4b5309186d810b997ce7880ebbce

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page