aboutsummaryrefslogtreecommitdiff
path: root/frontends/plain-text.py
diff options
context:
space:
mode:
Diffstat (limited to 'frontends/plain-text.py')
-rw-r--r--frontends/plain-text.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/frontends/plain-text.py b/frontends/plain-text.py
new file mode 100644
index 0000000..71cbf42
--- /dev/null
+++ b/frontends/plain-text.py
@@ -0,0 +1,22 @@
+import base
+from yapsy.IPlugin import IPlugin
+class TextRenderer(IPlugin) :
+ def render (self, foods, **options) :
+ ## Expects list of tuples with (Restaurant, Foodlist)
+ r = ""
+ vegkeys = [ "", "Vegetarian", "Vegan" ]
+ for restaurant, food in foods :
+ cat = []
+ r = r+"*"*20+restaurant.human_name+"*"*20+"\n"#+base.formt(food)
+ food.sort(key=lambda foo: foo.category)
+ for i in food:
+ if not i.category in cat :
+ cat.append(i.category)
+ if not i.category == None :
+ r=r+ i.category+"\n"
+ r=r+"\t" + i.name.ljust(80) + "\t"+ i.price.ljust(20) + vegkeys[i.veggie]+"\n"
+ if i.desc :
+ r = r+"\t "+i.desc+"\n"
+ print(r)
+
+