From 91fe4ee6413864c9d00bbccd162e4fc8a429b737 Mon Sep 17 00:00:00 2001 From: structix Date: Thu, 17 Nov 2022 23:16:10 +0100 Subject: [PATCH] Add README and screenshot --- README.md | 45 +++++++++++++++++++++++++++++ screenshots/kde_command_output.png | Bin 0 -> 6300 bytes 2 files changed, 45 insertions(+) create mode 100644 README.md create mode 100644 screenshots/kde_command_output.png diff --git a/README.md b/README.md new file mode 100644 index 0000000..bbdd5ce --- /dev/null +++ b/README.md @@ -0,0 +1,45 @@ +# tuemensa + +tuemensa is a simple cli tool to retrieve the current meal plan. + +## Usage + +Options: + +- `-m`, `--morgenstelle` Show Mensa Morgenstelle +- `-s`, `--shedhalle` Show Mensa Shedhalle +- `-p`, `--plaintext` Format as plain text +- `-o`, `--oneline` Use very short format (oneline) +- `-d`, `--days ` Offset of days in the future (valid inputs 0-7) [default: 0] +- `-v`, `--vegetarian` Show the vegetarian menu +- `-h`, `--help` Print help information +- `-V`, `--version` Print version information + +### Examples + +Display the current plan for both canteens: + +```sh +tuemensa -s -m +``` + +Display the plan for the next day: + +```sh +tuemensa -s -d 1 +``` + +The oneline is useful if you integrate this tool as a desktop widget +and like to get just a basic idea of the current available meal. + +```sh +tuemensa -s -o +``` + +![CommandOutput](screenshots/kde_command_output.png) + +For KDE this can be achieved with the Plasma 5 Applet [Command Output](https://store.kde.org/p/1166510/). + +## Build + +Use the `cargo build -r` command inside the root of this project. diff --git a/screenshots/kde_command_output.png b/screenshots/kde_command_output.png new file mode 100644 index 0000000000000000000000000000000000000000..1fd05b2bac6cb12e467a76800650e6de538389ab GIT binary patch literal 6300 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 literal 0 HcmV?d00001