diff --git a/application/thermal_print.py b/application/thermal_print.py index e1dca74..5671289 100644 --- a/application/thermal_print.py +++ b/application/thermal_print.py @@ -63,7 +63,7 @@ class ThermalPrinter(): self.p.text("\n\n") # pass #TODO: add other greetings? - def print_todos(self, todos=[{"time": "1:00pm to 2:00pm", "text": "Read a book"}]): + def print_todos(self, todos=[{"time": "1:00pm to 2:00pm", "text": "Read a book"}, {"time": "2:00pm to 3:00pm", "text": "Go for a walk"}, {"time": "3:00pm to 4:00pm", "text": "Walk to school while jumping on one leg and scratching your head."},]): self.p.set(align="left") for x in self._parse_todos(todos): # print(x) @@ -71,42 +71,40 @@ class ThermalPrinter(): # # self.p.charcode("CP437") # # self.p.set(align="left") - # self.p.text(x[0]) + self.p.text(x[0]) - output = [] + # output = [] if this_line_width < 32: - output.append( (" "*(32-this_line_width))+x[1] ) - - for o in output: - self.p.text(o) - self.p.text("\n") - - # # for s in range((32-this_line_width)): - # # self.p.text(" ") - # # self.p.text("" + " "*(32-this_line_width)) - # else: - # # self.p.text(" ") - # todo_text_max_len = 32-(len(x[0])+1) - # todo_text = textwrap.wrap(x[1], todo_text_max_len) - # # t_text = textwrap.wrap() + self.p.text( (" "*(32-this_line_width))+x[1] ) + + # for s in range((32-this_line_width)): + # self.p.text(" ") + # self.p.text("" + " "*(32-this_line_width)) + else: + # self.p.text(" ") + todo_text_max_len = 32-(len(x[0])+1) + todo_text = textwrap.wrap(x[1], todo_text_max_len) + # t_text = textwrap.wrap() - # output.append(" " + todo_text[0]) + self.p.text(" " + todo_text[0]) - # for t in todo_text[1:]: - # # self.p.text("" + " "*(len(x[0])+1) ) - # # for s in range((len(x[0])+1)): - # # self.p.text(" ") + for t in todo_text[1:]: + # self.p.text("" + " "*(len(x[0])+1) ) + # for s in range((len(x[0])+1)): + # self.p.text(" ") - # output.append( (" "*(32-(len(x[0])+1)))+t ) + output.append( (" "*(32-(len(x[0])+1)))+t ) - # # self.p.text(t + "\n") + # self.p.text(t + "\n") - # print(output) - # for l in output: - # print(l) - # self.p.text(l) + print(output) + for l in output: + print(l) + self.p.text(l + "\n") + self.p.text("\n") self.p.set(align="left") + self.p.text("\n") # self.p.set(align="right") # self.p.textln(x[1])