updated all formatting.

This commit is contained in:
Lucas
2022-04-03 16:43:28 -04:00
parent 3d21f96959
commit 32df9bd9d3
4 changed files with 19 additions and 14 deletions
-1
View File
@@ -42,7 +42,6 @@ class CalGrab(object):
orderBy='startTime' orderBy='startTime'
).execute() ).execute()
events = events_result.get('items', []) events = events_result.get('items', [])
if not events: if not events:
print('No upcoming events found.') print('No upcoming events found.')
return return
+6 -2
View File
@@ -1,5 +1,6 @@
from dateutil.parser import parse from dateutil.parser import parse
class Event(object): class Event(object):
def __init__(self, summary, start_time, end_time): def __init__(self, summary, start_time, end_time):
@@ -10,8 +11,11 @@ class Event(object):
def __str__(self): def __str__(self):
return f"summary : {self.summary}, end_time : {self.end_time}, start_time : {self.start_time}" return f"summary : {self.summary}, end_time : {self.end_time}, start_time : {self.start_time}"
@staticmethod @staticmethod
def get_from_gcal_api_json(json): def get_from_gcal_api_json(json):
print(json['start'].get('dateTime')) print(json['start'].get('dateTime'))
return Event(json['summary'] if 'summary' in json else "No Title" , parse(json['start'].get('dateTime')), parse(json['end'].get('dateTime'))) return Event(
json['summary'] if 'summary' in json else "No Title",
parse(json['start'].get('dateTime')),
parse(json['end'].get('dateTime'))
)
+2
View File
@@ -1,10 +1,12 @@
from calendar_grabber import CalGrab from calendar_grabber import CalGrab
def process_events(events): def process_events(events):
print("PROCESSING EVENTS") print("PROCESSING EVENTS")
for event in events: for event in events:
print(event) print(event)
def main(): def main():
cg = CalGrab("./.auth.json", "loskorep@productiveedge.com", [process_events]) cg = CalGrab("./.auth.json", "loskorep@productiveedge.com", [process_events])
cg.update_at_interval(5, 15) cg.update_at_interval(5, 15)
+7 -7
View File
@@ -1,10 +1,8 @@
import board
import busio
import adafruit_character_lcd.character_lcd_rgb_i2c as character_lcd
from datetime import datetime, time from datetime import datetime, time
import adafruit_character_lcd.character_lcd_rgb_i2c as character_lcd
import board
import busio
from pytz import timezone from pytz import timezone
from calendar_grabber import CalGrab from calendar_grabber import CalGrab
@@ -25,20 +23,22 @@ i2c = busio.I2C(board.SCL, board.SDA)
lcd = character_lcd.Character_LCD_RGB_I2C(i2c, lcd_columns, lcd_rows) lcd = character_lcd.Character_LCD_RGB_I2C(i2c, lcd_columns, lcd_rows)
def is_event_active(events, now): def is_event_active(events, now):
for event in events: for event in events:
if event.start_time < now and event.end_time > now: if event.start_time < now and event.end_time > now:
return True return True
def is_work_time(now): def is_work_time(now):
return now < WORK_STOP and now > WORK_START return now < WORK_STOP and now > WORK_START
def format_text(text): def format_text(text):
formatted = text[:16] formatted = text[:16]
formatted += f"\n" + text[16:] formatted += f"\n" + text[16:]
return formatted return formatted
def update_display(color, text, cursor=False, blink=False): def update_display(color, text, cursor=False, blink=False):
text = format_text(text) text = format_text(text)
lcd.clear() lcd.clear()
@@ -55,7 +55,7 @@ def process_events(events):
if is_working_time: if is_working_time:
update_display(color=COLOR_RED, text="Meeting in Progress") update_display(color=COLOR_RED, text="Meeting in Progress")
else: else:
update_display(color=COLOR_RED, text="Fuck me -_-") update_display(color=COLOR_RED, text="Fuck this -_-")
else: else:
if is_working_time: if is_working_time:
update_display(color=COLOR_BLUE, text="Work time - No event") update_display(color=COLOR_BLUE, text="Work time - No event")