First 'working' version
This commit is contained in:
12
imagegen.py
12
imagegen.py
@@ -3,11 +3,12 @@ import datetime
|
||||
import pytz
|
||||
import google_weather
|
||||
import mlb
|
||||
import gcal
|
||||
|
||||
fontBaseHeight = 25
|
||||
fnt = ImageFont.truetype("/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf",fontBaseHeight)
|
||||
fntBold = ImageFont.truetype("/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf",fontBaseHeight)
|
||||
fntBigBold = ImageFont.truetype("/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf",fontBaseHeight+10)
|
||||
fntBigBold = ImageFont.truetype("/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf",fontBaseHeight+5)
|
||||
|
||||
def WriteTextBlock(text, context, font = fnt, column=0, row=0, anchor = "la"):
|
||||
context.multiline_text((column, row), text, font=font, fill=0, anchor = anchor)
|
||||
@@ -48,6 +49,15 @@ row = WriteTextBlock(txt2,d,fnt,MarginIndent,row,"la")
|
||||
row = WriteTextBlock("Pirates",d,fntBold,MarginLeft,row,"la")
|
||||
row = WriteTextBlock(mlb.get_pirates(),d,fnt,MarginIndent,row,"la")
|
||||
|
||||
appointments = gcal.main()
|
||||
apptxt = ""
|
||||
for event in appointments:
|
||||
start = event["start"].get("dateTime", event["start"].get("date"))
|
||||
apptxt+= start+": "+event["summary"]+" (from "+event["calendarname"]+")\n"
|
||||
row = WriteTextBlock("Appointments",d,fntBold,MarginLeft,row,"la")
|
||||
row = WriteTextBlock(apptxt,d,fnt,MarginIndent,row,"la")
|
||||
|
||||
|
||||
row = WriteTextBlock("========== End =========",d,fnt,MarginLeft,row,"la")
|
||||
|
||||
out.save("/mnt/nfs/HomeAutomation/ForHA.jpg","JPEG")
|
||||
|
||||
Reference in New Issue
Block a user