diff --git a/README.md b/README.md index a437c17..bd9376b 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,37 @@ -# Happy Cat 🐈🌞 -A commandline utility to control your [Elgato Key Light](https://www.elgato.com/en/key-light) and [Key Light Air](https://www.elgato.com/en/key-light-air). -Change your light settings easily inside scripts or use configuration files to automatically apply your preferred setup over the course of the day, possibly even exploring the use as a [light therapy](https://en.wikipedia.org/wiki/Light_therapy) device. +# happy-cat 🐈🌞 +A commandline utility to control your [Elgato Key Light](https://www.elgato.com/en/key-light) and [Key Light Air](https://www.elgato.com/en/key-light-air), written in [Kotlin](https://kotlinlang.org/). +Script your light settings or use configuration files to automatically apply your preferred setup over the course of the day, possibly even exploring the use as a [light therapy](https://en.wikipedia.org/wiki/Light_therapy) device. Please report issues, bugs or feature requests [here](https://codeberg.org/schrofi/happy-cat/issues). ## Running Download the newest release for your system from the [releases page](https://codeberg.org/schrofi/happy-cat/releases). On Linux and Mac OS you can run the native binaries by simply executing `./hc`. -On all other systems you have to resort to java by running the jar like `java -jar ./hc.jar` +On all other systems you have to resort to java by downloading the JVM version and running the jar like `java -jar ./hc.jar` ## Usage -Happy cat is split up into multiple subcommands, each of which have their own parameters. +``` +schrofi@linux ~> hc +Usage: hc [OPTIONS] COMMAND [ARGS]... + + A commandline utility to control your elgato keylight + +Options: + -h, --help Show this message and exit + +Commands: + apply Applies the currently valid configuration inside the configuration + file to the specified light + daemon Starts a daemon which applies the currently valid configuration + inside the configuration file every minute + get Gets and prints the current setting of the specified light + set Sets the defined values to the specified light +``` + +happy-cat is split up into multiple subcommands, each of which have their own parameters. To find out more about each command, check out the help pages by appending `--help` after the command. -*Important: Happy cat uses Kelvin to measure light temperature, while Elgato lamps use their own format internally. Conversion between the two is done on the fly* +*Important: happy-cat uses Kelvin to measure light temperature, while Elgato lamps use their own format internally. Conversion between the two is done on the fly* #### Apply Reads the provided configuration file, determines the currently active state based on time definitions and applies the state to the given light once. It's basically a oneshot version of the `daemon` command. For examples of the configuration file, check the corresponding paragraph below.