X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=gkeep_renderer.py;h=4a3725b29d5867808297bb4557e34079114b80c6;hb=eee64ffc56658c323709535ba728a1e81d4c1a95;hp=f7bbf7d9c8a2acec645c339a87966b5e869c7072;hpb=c06bfef53f70551e7920bc4facce27f47b89e2ba;p=kiosk.git diff --git a/gkeep_renderer.py b/gkeep_renderer.py index f7bbf7d..4a3725b 100644 --- a/gkeep_renderer.py +++ b/gkeep_renderer.py @@ -1,6 +1,6 @@ -# -*- coding: utf-8 -*- +#!/usr/bin/env python3 -import gkeepapi +import gkeepapi # type: ignore import os import re from typing import List, Dict @@ -40,7 +40,7 @@ class gkeep_renderer(renderer.debuggable_abstaining_renderer): def debug_prefix(self) -> str: return "gkeep" - def periodic_render(self: str, key) -> bool: + def periodic_render(self, key: str) -> bool: strikethrough = re.compile("(\u2611[^\n]*)\n", re.UNICODE) linkify = re.compile(r".*(https?:\/\/\S+).*") @@ -71,7 +71,7 @@ class gkeep_renderer(renderer.debuggable_abstaining_renderer): if length > max_length: max_length = length leading_spaces = len(x) - len(x.lstrip(" ")) - leading_spaces /= 2 + leading_spaces //= 2 leading_spaces = int(leading_spaces) x = x.lstrip(" ") # self.debug_print(" * (%d) '%s'" % (leading_spaces, x)) @@ -87,17 +87,21 @@ class gkeep_renderer(renderer.debuggable_abstaining_renderer): color = self.colors_by_name[color] else: self.debug_print(f"Unknown color '{color}'") + print(f"TITLE: {color} {note.title}") with file_writer.file_writer(filename) as f: - f.write( - f""" + f.write(""" -
-

{note.title}

-
""" - ) +
+""" % color + ) + f.write(f""" +

{note.title}

+
+""" + ) if num_lines >= 12 and max_length < 120: self.debug_print( f"{num_lines} lines (max={max_length} chars): two columns" @@ -135,5 +139,5 @@ class gkeep_renderer(renderer.debuggable_abstaining_renderer): # Test -# x = gkeep_renderer({"Test", 1234}) -# x.periodic_render("Test") +#x = gkeep_renderer({"Test", 1234}) +#x.periodic_render("Test")