예제 #1
0
파일: tty.py 프로젝트: toroidal-code/mnamer
def msg(
    body: Any,
    message_type: MessageType = MessageType.INFO,
    debug: bool = False,
):
    if verbose or not debug:
        style_print(_msg_format(body), style=message_type.value)
예제 #2
0
파일: tty.py 프로젝트: robalar/mnamer
def msg(
    body: Any,
    message_type: MessageType = MessageType.INFO,
    debug: bool = False,
):
    if debug and not verbose:
        return
    if no_style:
        print(_msg_format(body))
    else:
        style_print(_msg_format(body), style=message_type.value)
예제 #3
0
 async def draw_live(self):
     remaining = 0
     while True:
         if remaining == 0:
             remaining = self.settings.refresh
             await self.draw()
             self._draw_buffer += 3
         else:
             erase_lines(3)
             remaining -= 1
         style_print(f"\nrefreshing in {remaining}", style="cyan")
         style_print("press CTRL-C to quit", style="cyan")
         await asyncio.sleep(1)
예제 #4
0
 async def draw_live(self):
     remaining = 0
     try:
         while True:
             if remaining == 0:
                 remaining = self.settings.refresh
                 await self.draw()
                 self._draw_buffer += 3
             else:
                 erase_lines(3)
                 remaining -= 1
             style_print(f"\nrefreshing in {remaining}", style="cyan")
             style_print("press CTRL-C to quit", style="cyan")
             sleep(1)
     except KeyboardInterrupt:
         pass