Format subtitle to current/next Wednesday
This commit is contained in:
		
							parent
							
								
									d790f56785
								
							
						
					
					
						commit
						bc0d239a1f
					
				
							
								
								
									
										12
									
								
								hcatitles.py
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								hcatitles.py
									
									
									
									
									
								
							@ -1,5 +1,6 @@
 | 
				
			|||||||
import os
 | 
					import os
 | 
				
			||||||
import PySimpleGUI as sg
 | 
					import PySimpleGUI as sg
 | 
				
			||||||
 | 
					from datetime import date, timedelta
 | 
				
			||||||
from pathlib import Path
 | 
					from pathlib import Path
 | 
				
			||||||
from PIL import Image, ImageDraw, ImageEnhance, ImageFilter, ImageFont, ImageOps
 | 
					from PIL import Image, ImageDraw, ImageEnhance, ImageFilter, ImageFont, ImageOps
 | 
				
			||||||
from io import BytesIO
 | 
					from io import BytesIO
 | 
				
			||||||
@ -20,6 +21,15 @@ def save_filename():
 | 
				
			|||||||
        return folder / 'Title.png'
 | 
					        return folder / 'Title.png'
 | 
				
			||||||
    return Path.home() / 'Pictures' / '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):
 | 
					def update_image(original, title, subtitle):
 | 
				
			||||||
    """Render new title and title preview
 | 
					    """Render new title and title preview
 | 
				
			||||||
    renders text on full sized slide
 | 
					    renders text on full sized slide
 | 
				
			||||||
@ -93,7 +103,7 @@ def build_layout(title, subtitle, thumbnail):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
def main():
 | 
					def main():
 | 
				
			||||||
    title = 'Pastor Shane Wallis'
 | 
					    title = 'Pastor Shane Wallis'
 | 
				
			||||||
    subtitle = 'Bible Stduy Wednesday June 1st, 2022'
 | 
					    subtitle = get_subtitle()
 | 
				
			||||||
    image_path = resource_path('blank_title.png')
 | 
					    image_path = resource_path('blank_title.png')
 | 
				
			||||||
    original = Image.open(image_path)
 | 
					    original = Image.open(image_path)
 | 
				
			||||||
    image = update_image(original, title, subtitle)
 | 
					    image = update_image(original, title, subtitle)
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user