From e5a9a5bce3caafd3bf8bad5f54b8f058c89cddb0 Mon Sep 17 00:00:00 2001 From: "Fredrick W. Warren" Date: Fri, 24 May 2024 15:08:52 -0700 Subject: [PATCH] Added Program Icon --- hcatitles.py | 6 ++-- hcatitles.spec | 92 +++++++++++++++++++++++-------------------------- projector.ico | Bin 0 -> 67646 bytes 3 files changed, 47 insertions(+), 51 deletions(-) create mode 100755 projector.ico diff --git a/hcatitles.py b/hcatitles.py index 2ebf63f..98c335b 100644 --- a/hcatitles.py +++ b/hcatitles.py @@ -5,7 +5,6 @@ from pathlib import Path from PIL import Image, ImageDraw, ImageEnhance, ImageFilter, ImageFont, ImageOps from io import BytesIO - def resource_path(relative_path): """ Get absolute path to resource, works for dev and for PyInstaller """ try: @@ -108,9 +107,10 @@ def main(): original = Image.open(image_path) image = update_image(original, title, subtitle) thumbnail = update_thumbnail(image) - + icon_file=resource_path('projector.ico') + layout = build_layout(title, subtitle, thumbnail) - window = sg.Window('Harvest Christian Assembly Message Title', layout) + window = sg.Window('Harvest Christian Assembly Message Title', layout, icon=icon_file) # image contains the final image while True: diff --git a/hcatitles.spec b/hcatitles.spec index 5e6680a..de66232 100755 --- a/hcatitles.spec +++ b/hcatitles.spec @@ -1,48 +1,44 @@ -# -*- mode: python ; coding: utf-8 -*- - - -block_cipher = None - - -a = Analysis( - ['hcatitles.py'], - pathex=[], - binaries=[], - datas=[ - ('blank_title.png','.'), - ('tahoma.ttf','.'), - ('tahomabd.ttf','.'), - ], - hiddenimports=[], - hookspath=[], - hooksconfig={}, - runtime_hooks=[], - excludes=[], - win_no_prefer_redirects=False, - win_private_assemblies=False, - cipher=block_cipher, - noarchive=False, -) -pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher) - -exe = EXE( - pyz, - a.scripts, - a.binaries, - a.zipfiles, - a.datas, - [], - name='hcatitles', - debug=False, - bootloader_ignore_signals=False, - strip=False, - upx=True, - upx_exclude=[], - runtime_tmpdir=None, - console=False, - disable_windowed_traceback=False, - argv_emulation=False, - target_arch=None, - codesign_identity=None, - entitlements_file=None, -) +# -*- mode: python ; coding: utf-8 -*- + + +a = Analysis( + ['hcatitles.py'], + pathex=[], + binaries=[], + datas=[ + ('blank_title.png','.'), + ('tahoma.ttf','.'), + ('tahomabd.ttf','.'), + ('projector.ico','.'), + ], + hiddenimports=[], + hookspath=[], + hooksconfig={}, + runtime_hooks=[], + excludes=[], + noarchive=False, + optimize=0, +) +pyz = PYZ(a.pure) + +exe = EXE( + pyz, + a.scripts, + a.binaries, + a.datas, + [], + name='hcatitles', + debug=False, + bootloader_ignore_signals=False, + strip=False, + upx=True, + upx_exclude=[], + runtime_tmpdir=None, + console=False, + disable_windowed_traceback=False, + argv_emulation=False, + target_arch=None, + codesign_identity=None, + entitlements_file=None, + icon=['projector.ico'], +) diff --git a/projector.ico b/projector.ico new file mode 100755 index 0000000000000000000000000000000000000000..66e810419b7c31127351ae567bc2ea79c6f1851f GIT binary patch literal 67646 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 Z{|!DoxxaCHNadXXdcf