improved logging

This commit is contained in:
Ace 2020-11-21 16:25:08 +01:00
parent 44524425be
commit e93c3e36ad

View File

@ -11,8 +11,8 @@ from urllib.request import urlopen
import os import os
import time import time
logger = logging.getLogger('inkycal_custom') logs = logging.getLogger('inkycal_custom')
logger.setLevel(level=logging.INFO) logs.setLevel(level=logging.INFO)
# Get the path to the Inkycal folder # Get the path to the Inkycal folder
top_level = os.path.dirname( top_level = os.path.dirname(
@ -109,11 +109,11 @@ def write(image, xy, box_size, text, font=None, **kwargs):
# Truncate text if text is too long so it can fit inside the box # Truncate text if text is too long so it can fit inside the box
if (text_width, text_height) > (box_width, box_height): if (text_width, text_height) > (box_width, box_height):
logger.debug(('truncating {}'.format(text))) logs.debug(('truncating {}'.format(text)))
while (text_width, text_height) > (box_width, box_height): while (text_width, text_height) > (box_width, box_height):
text=text[0:-1] text=text[0:-1]
text_width, text_height = font.getsize(text)[0], font.getsize('hg')[1] text_width, text_height = font.getsize(text)[0], font.getsize('hg')[1]
logger.debug((text)) logs.debug((text))
# Align text to desired position # Align text to desired position
if alignment == "center" or None: if alignment == "center" or None:
@ -131,8 +131,8 @@ def write(image, xy, box_size, text, font=None, **kwargs):
ImageDraw.Draw(space).text((x, y), text, fill=colour, font=font) ImageDraw.Draw(space).text((x, y), text, fill=colour, font=font)
# Uncomment following two lines, comment out above two lines to show # Uncomment following two lines, comment out above two lines to show
# red text-box with white text (debugging purposes) # red text-box with white text (debugging purposes)
## space = Image.new('RGBA', (box_width, box_height), color= 'red') #space = Image.new('RGBA', (box_width, box_height), color= 'red')
## ImageDraw.Draw(space).text((x, y), text, fill='white', font=font) #ImageDraw.Draw(space).text((x, y), text, fill='white', font=font)
if rotation != None: if rotation != None:
space.rotate(rotation, expand = True) space.rotate(rotation, expand = True)