def blink_events(): for event in g_calendar.events: blink_color = g_calendar.color_ids[ event["colorId"]] if "colorId" in event else 0xffffff event_date = dateutil.parser.parse( event['start']['dateTime'] if 'dateTime' in event['start'] else event['start']['date']) event_date = event_date.replace(tzinfo=None) delta = event_date - datetime.datetime.now() if delta < datetime.timedelta(hours=10): display.clear() time.sleep(0.5) display.set_display(int(delta.seconds / 3600), True, blink_color) time.sleep(0.5) display.set_display(16, False, blink_color) time.sleep(0.5) display.clear() else: display.set_display_manual({0: blink_color}) time.sleep(0.5) display.set_display_manual({0: 0}) time.sleep(0.5)
def blink_events(): for event in g_calendar.events: blink_color = g_calendar.color_ids[event["colorId"]] if "colorId" in event else 0xFFFFFF event_date = dateutil.parser.parse( event["start"]["dateTime"] if "dateTime" in event["start"] else event["start"]["date"] ) event_date = event_date.replace(tzinfo=None) delta = event_date - datetime.datetime.now() if delta < datetime.timedelta(hours=10): display.clear() time.sleep(0.5) display.set_display(int(delta.seconds / 3600), True, blink_color) time.sleep(0.5) display.set_display(16, False, blink_color) time.sleep(0.5) display.clear() else: display.set_display_manual({0: blink_color}) time.sleep(0.5) display.set_display_manual({0: 0}) time.sleep(0.5)
def update_clock(): time_now = datetime.datetime.now().time() hour = time_now.hour if time_now.hour <= 12 else time_now.hour - 12 color = colors[time_now.minute / 15] display.set_display(hour, hour < 10, color)