From 9bccb42bba3e59edc3c66dfcd2ce80557e977ba1 Mon Sep 17 00:00:00 2001 From: Gabriel Pérez-Cerezo Date: Wed, 18 May 2022 12:56:52 +0200 Subject: Fix stw nonsense, add option to ignore boring stuff bump version to 0.6 --- mensa/frontends/plain-text.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'mensa/frontends') diff --git a/mensa/frontends/plain-text.py b/mensa/frontends/plain-text.py index cbd71e7..57e1648 100644 --- a/mensa/frontends/plain-text.py +++ b/mensa/frontends/plain-text.py @@ -1,5 +1,6 @@ from mensa import base from yapsy.IPlugin import IPlugin +import textwrap class TextRenderer(IPlugin) : def render_line(self, item) : vegkeys = [ "", "Vegetarian", "Vegan" ] @@ -7,8 +8,11 @@ class TextRenderer(IPlugin) : return "" desc = "" if item.desc : - desc = "\t "+item.desc+"\n" - return "\t" + item.name.ljust(80) + "\t"+ item.price.ljust(20) + vegkeys[item.veggie]+"\n"+desc + desc = " "+item.desc+"\n" + nameparts = textwrap.wrap(item.name, 60) + l = [ " " + nameparts[0].ljust(60) + " " + item.price.ljust(19) + vegkeys[item.veggie] ] + [ " "+ i.ljust(50) for i in nameparts[1:]] + # "\t" + item.name.ljust(80) + "\t"+ item.price.ljust(20) + vegkeys[item.veggie]+"\n"+desc + return "\n".join(l) + "\n" def render (self, foods, **options) : self.options = options -- cgit v1.2.3