Format subtitle to current/next Wednesday

This commit is contained in:
Fredrick W. Warren 2022-05-31 09:51:53 -07:00
parent d790f56785
commit bc0d239a1f

View File

@ -1,5 +1,6 @@
import os
import PySimpleGUI as sg
from datetime import date, timedelta
from pathlib import Path
from PIL import Image, ImageDraw, ImageEnhance, ImageFilter, ImageFont, ImageOps
from io import BytesIO
@ -20,6 +21,15 @@ def save_filename():
return folder / 'Title.png'
return Path.home() / 'Pictures' / 'Title.png'
def get_subtitle():
"""find Wednesday of the current/next week"""
today = date.today()
if today.weekday() > 2:
wednesday = today + tiemdelta(9 - today.weekday())
else:
wednesday = today + timedelta(2 - today.weekday())
return wednesday.strftime('Bible Study %A %B %#d, %Y')
def update_image(original, title, subtitle):
"""Render new title and title preview
renders text on full sized slide
@ -93,7 +103,7 @@ def build_layout(title, subtitle, thumbnail):
def main():
title = 'Pastor Shane Wallis'
subtitle = 'Bible Stduy Wednesday June 1st, 2022'
subtitle = get_subtitle()
image_path = resource_path('blank_title.png')
original = Image.open(image_path)
image = update_image(original, title, subtitle)