First 'working' version

This commit is contained in:
2026-05-27 02:59:52 +00:00
parent fa4f7fa7d9
commit b4e2bea9f9
3 changed files with 147 additions and 8 deletions

View File

@@ -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")