CLI frontend for https://openmensa.org
Find a file
Malte Tammena 8ab197b41c Make colorization smarter
Works towards #2.
Also remove termion, working towards #1.
2021-10-18 17:45:41 +02:00
.github/workflows Add README.md verification 2021-10-17 15:49:15 +02:00
src Make colorization smarter 2021-10-18 17:45:41 +02:00
.gitignore Add cacache-based request caching 2021-10-13 22:49:06 +02:00
Cargo.lock Make colorization smarter 2021-10-18 17:45:41 +02:00
Cargo.toml Make colorization smarter 2021-10-18 17:45:41 +02:00
config.toml Unify concepts places/mensa -> canteen 2021-10-14 12:23:52 +02:00
flake.lock Add commands and pizzazz 2021-10-13 16:15:11 +02:00
flake.nix Add commands and pizzazz 2021-10-13 16:15:11 +02:00
README.md Move meal functions into meal module 2021-10-17 22:49:46 +02:00
README.tpl Add batch to README.md 2021-10-17 14:41:49 +02:00

tests

mensa

CLI tool to query the menu of canteens contained in the OpenMensa database.

example

Features

  • Custom filters and favourites using CLI flags or the optional configuration file.
  • List canteens close to you based on GeoIP.
  • All request are cached locally.
  • Fuzzy date parsing based on date_time_parser.
  • List your favourite meals in canteens close to your location.

Installation

Cargo

$ cargo install --git https://github.com/MalteT/mensa

Nix

This is a Nix Flake, add it to your configuration or just test the application with:

$ nix run github:MalteT/mensa

Usage

See mensa --help.

  • mensa will show meals served today for the default canteen mentioned in the configuration. If no such configuration exists, try mensa --id 63. You can find the id for your canteen using
  • mensa canteens lists canteens near you based on your current IP in a default radius of 10km.
  • mensa tags will list the currently known meal tags like "12 Nuts".

Configuration

See config.toml for an example. Copy the file to:

  • $XDG_CONFIG_DIR/mensa/config.toml on Linux,
  • $HOME/Library/Application Support/mensa/config.toml on macOS,
  • {FOLDERID_RoamingAppData}\mensa\config.toml on Windows I don't think it'll run on Windows.. 🤷‍♀️

License: MIT OR Apache-2.0