aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMarvin Borner2019-12-28 17:57:38 +0100
committerMarvin Borner2019-12-28 17:57:38 +0100
commite7793464a7ad1b5384c88babe70215be5e971b1f (patch)
tree915b621075266a27476e42e740a1d9d66bfcf9fe
parentff63fd4ab2355e2c79ffd171b2159845e6864b07 (diff)
While loop
-rw-r--r--epaper/main.py50
1 files changed, 25 insertions, 25 deletions
diff --git a/epaper/main.py b/epaper/main.py
index f540d23..6d08177 100644
--- a/epaper/main.py
+++ b/epaper/main.py
@@ -15,28 +15,28 @@ epd = epd2in13.EPD()
epd.init(epd.FULL_UPDATE)
epd.Clear(0xFF)
-image = Image.new('1', (epd2in13.EPD_HEIGHT, epd2in13.EPD_WIDTH), 255) # 255: clear the frame
-draw = ImageDraw.Draw(image)
-font = ImageFont.truetype('/usr/share/fonts/truetype/wqy/wqy-microhei.ttc', font_size)
-
-resp = json.load(open("everything.schedule.json"))
-days = resp['schedule']['conference']['days']
-conferences = []
-for day in days:
- for room in day['rooms']:
- for conference in day['rooms'][room]:
- conf_date = datetime.strptime(conference['date'].split('+')[0], '%Y-%m-%dT%H:%M:%S')
- offset = conf_date - datetime.now()
- if offset.seconds / 3600 < 3 and offset.seconds/3600 > 0 and offset.days==0:
- conferences.append(conference)
-
-sorted_list = sorted(conferences, key=lambda i: i['date'])
-
-for i in range(0, 9, 2):
- draw.text((0, font_size * i + 2), sorted_list[i]['start'] + ' - ' + sorted_list[i]['room'] + ':', font=font, fill=0)
- draw.text((50, font_size * (i + 1) + 2), sorted_list[i]['title'], font=font, fill=0)
-epd.display(epd.getbuffer(image))
-
-# time.sleep(10)
-# epd.Clear(0xFF)
-# epd.sleep()
+while 1:
+ image = Image.new('1', (epd2in13.EPD_HEIGHT, epd2in13.EPD_WIDTH), 255) # 255: clear the frame
+ draw = ImageDraw.Draw(image)
+ font = ImageFont.truetype('/usr/share/fonts/truetype/wqy/wqy-microhei.ttc', font_size)
+
+ resp = json.load(open("everything.schedule.json"))
+ days = resp['schedule']['conference']['days']
+ conferences = []
+ for day in days:
+ for room in day['rooms']:
+ for conference in day['rooms'][room]:
+ conf_date = datetime.strptime(conference['date'].split('+')[0], '%Y-%m-%dT%H:%M:%S')
+ offset = conf_date - datetime.now()
+ if offset.seconds / 3600 < 3 and offset.seconds/3600 > 0 and offset.days==0:
+ conferences.append(conference)
+
+ sorted_list = sorted(conferences, key=lambda i: i['date'])
+
+ for i in range(0, 9, 2):
+ draw.text((0, font_size * i + 2), sorted_list[i]['start'] + ' - ' + sorted_list[i]['room'] + ':', font=font, fill=0)
+ draw.text((50, font_size * (i + 1) + 2), sorted_list[i]['title'], font=font, fill=0)
+ epd.display(epd.getbuffer(image))
+
+ time.sleep(300)
+epd.sleep()