aboutsummaryrefslogtreecommitdiff
path: root/bin/mensa
diff options
context:
space:
mode:
Diffstat (limited to 'bin/mensa')
-rwxr-xr-xbin/mensa12
1 files changed, 8 insertions, 4 deletions
diff --git a/bin/mensa b/bin/mensa
index 0ccad0c..6e603cd 100755
--- a/bin/mensa
+++ b/bin/mensa
@@ -15,18 +15,22 @@ parser.add_argument('-g', '--vegetarian', dest='vegetarian', action='store_true
help='show only vegetarian meals')
parser.add_argument('-G', '--vegan', dest='vegan', action='store_true',
help='show only vegan meals')
+parser.add_argument('-s', '--student-prices', dest='student', action='store_true', default=False,
+ help='show only student prices')
+
+parser.add_argument('--no-parallel', dest="no_parallel", action="store_true", default=False, help="Do not parallelize fetching, might help with rate-limited websites")
args = parser.parse_args()
## Load backends
logic.init_foodsources()
-## Load frontends (not yet implemented)
+## Load frontends
logic.init_renderers()
veggie = 0
form = ["plain-text"]
if args.form :
form = args.form
-
+
if args.vegetarian :
veggie = 1
@@ -43,5 +47,5 @@ restlist = None
if args.rest :
restlist = args.rest
-foodl = logic.get_food(restlist)
-logic.render(foodl, form, only_veggie=veggie)
+foodl = logic.get_food(restlist, no_parallel=args.no_parallel)
+logic.render(foodl, form, only_veggie=veggie, only_student_prices=args.student)