X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=gkeep_renderer.py;fp=gkeep_renderer.py;h=cba8596777aeb5689ed15e4b5f9a2e21aabf7d53;hb=5e241dc47e497c547463cecc07946ea6882835a7;hp=de1116d1ef04dd2e47a6eff1b96450c21ce8897d;hpb=41262fc75551d35bcc9979011078b0e5b4e7b36a;p=kiosk.git diff --git a/gkeep_renderer.py b/gkeep_renderer.py index de1116d..cba8596 100644 --- a/gkeep_renderer.py +++ b/gkeep_renderer.py @@ -8,40 +8,42 @@ import re import renderer import secrets + class gkeep_renderer(renderer.debuggable_abstaining_renderer): def __init__(self, name_to_timeout_dict): super(gkeep_renderer, self).__init__(name_to_timeout_dict, True) self.keep = gkeepapi.Keep() - success = self.keep.login(secrets.google_keep_username, - secrets.google_keep_password) + success = self.keep.login( + secrets.google_keep_username, secrets.google_keep_password + ) if success: self.debug_print("Connected with gkeep.") else: self.debug_print("Error connecting with gkeep.") self.colors_by_name = { - 'white' : '#002222', - 'green' : '#345920', - 'darkblue' : '#1F3A5F', - 'blue' : '#2D545E', - 'orange' : '#604A19', - 'red' : '#5C2B29', - 'purple' : '#42275E', - 'pink' : '#5B2245', - 'yellow' : '#635D19', - 'brown' : '#442F19', - 'gray' : '#3c3f4c', - 'teal' : '#16504B' + "white": "#002222", + "green": "#345920", + "darkblue": "#1F3A5F", + "blue": "#2D545E", + "orange": "#604A19", + "red": "#5C2B29", + "purple": "#42275E", + "pink": "#5B2245", + "yellow": "#635D19", + "brown": "#442F19", + "gray": "#3c3f4c", + "teal": "#16504B", } def debug_prefix(self): return "gkeep" def periodic_render(self, key): - strikethrough = re.compile('(\u2611[^\n]*)\n', re.UNICODE) - linkify = re.compile(r'.*(https?:\/\/\S+).*') + strikethrough = re.compile("(\u2611[^\n]*)\n", re.UNICODE) + linkify = re.compile(r".*(https?:\/\/\S+).*") self.keep.sync() - result_list = self.keep.find(labels=[self.keep.findLabel('kiosk')]) + result_list = self.keep.find(labels=[self.keep.findLabel("kiosk")]) for note in result_list: title = note.title title = title.replace(" ", "-") @@ -50,11 +52,12 @@ class gkeep_renderer(renderer.debuggable_abstaining_renderer): filename = "%s_2_3600.html" % title contents = note.text + "\n" self.debug_print("Note title '%s'" % title) - if contents != '' and not contents.isspace(): - contents = strikethrough.sub('', contents) + if contents != "" and not contents.isspace(): + contents = strikethrough.sub("", contents) self.debug_print("Note contents:\n%s" % contents) - contents = contents.replace(u'\u2610 ', - u'
  •  ') + contents = contents.replace( + u"\u2610 ", u'
  •  ' + ) contents = linkify.sub(r'\1', contents) individual_lines = contents.split("\n") @@ -65,10 +68,10 @@ class gkeep_renderer(renderer.debuggable_abstaining_renderer): length = len(x) if length > max_length: max_length = length - leading_spaces = len(x) - len(x.lstrip(' ')) + leading_spaces = len(x) - len(x.lstrip(" ")) leading_spaces /= 2 leading_spaces = int(leading_spaces) - x = x.lstrip(' ') + x = x.lstrip(" ") # self.debug_print(" * (%d) '%s'" % (leading_spaces, x)) for y in range(0, leading_spaces): x = "