* Overview
:PROPERTIES:
+:CUSTOM_ID: overview
:ID: fef7ebc3-0f00-4b82-a926-c0cfdf709762
:END:
* User input helper
:PROPERTIES:
+:CUSTOM_ID: user-input-helper
:ID: 4fca35e4-fdf1-4675-a36f-6206d6fb72cb
:END:
See [[https://www3.svjatoslav.eu/projects/cli-helper/apidocs/eu/svjatoslav/commons/cli_helper/CLIHelper.html][Javadoc]] for complete API reference.
** Interactive Menu Selection
+:PROPERTIES:
+:CUSTOM_ID: interactive-menu-selection
+:END:
The =Menu= class provides an interactive menu for selecting options
from a list using fuzzy matching and cursor keys. It supports
* CLI argument helper
:PROPERTIES:
+:CUSTOM_ID: cli-argument-helper
:ID: eb7d5632-6152-4d37-8e55-1cf4da21c204
:END:
See also: [[https://clig.dev/][Command Line Interface Guidelines]].
** Command and argument
+:PROPERTIES:
+:CUSTOM_ID: command-and-argument
+:END:
Every command-line application has a way of receiving input from
users, usually in the form of command-line arguments. A command-line
- 'vid1.mp4 vid2.mp4 vid3.mp4' are parameters for the *--input* option.
- '5' is a parameter for the *--quality* option.
* Getting the library
+:PROPERTIES:
+:CUSTOM_ID: getting-the-library
+:END:
Follow instructions to embed *cli-helper* library in your project.
Add following snippets to your project *pom.xml* file:
</repositories>
#+END_SRC
* Getting the source code
+:PROPERTIES:
+:CUSTOM_ID: getting-the-source-code
+:END:
- This program is free software: released under Creative Commons Zero
(CC0) license
- [[https://www.svjatoslav.eu/projects/][Other software projects hosted at svjatoslav.eu]]
** Source code
+:PROPERTIES:
+:CUSTOM_ID: source-code
+:END:
- [[https://www2.svjatoslav.eu/gitweb/?p=cli-helper.git;a=snapshot;h=HEAD;sf=tgz][Download latest snapshot in TAR GZ format]]
- [[https://www2.svjatoslav.eu/gitweb/?p=cli-helper.git;a=summary][Browse Git repository online]]
- See [[https://www3.svjatoslav.eu/projects/cli-helper/apidocs/][JavaDoc]]
* TODO
+:PROPERTIES:
+:CUSTOM_ID: todo
+:END:
List of improvement suggestions: