Try building
This commit is contained in:
42
building.py
Normal file
42
building.py
Normal file
@@ -0,0 +1,42 @@
|
||||
from PIL import Image
|
||||
from PIL import ImageDraw
|
||||
from PIL import ImageFont
|
||||
from datetime import datetime
|
||||
from time import gmtime, strftime
|
||||
import time
|
||||
|
||||
black = '#000000'
|
||||
white = '#ffffff'
|
||||
|
||||
image = Image.new("P", (400, 300))
|
||||
draw = ImageDraw.Draw(image)
|
||||
|
||||
fontSymbols = ImageFont.truetype("SymbolsNerdFont-Regular.ttf", 18)
|
||||
fontTitle = ImageFont.truetype("Nunito-SemiBold.ttf", 24)
|
||||
fontLarge = ImageFont.truetype ("Nunito-ExtraLight.ttf", 18)
|
||||
fontSmall = ImageFont.truetype ("Nunito-ExtraLight.ttf", 16)
|
||||
fontVerySmall = ImageFont.truetype("Nunito-ExtraLight.ttf", 10)
|
||||
|
||||
# Draw the top bar
|
||||
draw.rectangle((0, 0, 400, 300), fill=white)
|
||||
draw.rectangle((0, 0, 400, 40), fill=black)
|
||||
|
||||
# Add the clock
|
||||
timeStr = strftime("%H:%M", time.localtime())
|
||||
draw.text((10, 10), timeStr, white, fontSmall)
|
||||
|
||||
# Add indoor tempriture
|
||||
draw.text((350, 10), "19c", white, fontSmall)
|
||||
|
||||
# Add tasks
|
||||
draw.text((10, 50), 'Tasks', black, fontTitle)
|
||||
|
||||
draw.text((10, 90), '', black, fontSymbols)
|
||||
draw.text((30, 87), 'Do a thing', black, fontLarge)
|
||||
|
||||
|
||||
draw.text((10, 120), '', black, fontSymbols)
|
||||
draw.text((30, 117), 'Done a thing', black, fontLarge)
|
||||
|
||||
|
||||
image.save('built.bmp')
|
||||
Reference in New Issue
Block a user