From eafe02200cae3ca4e44bfa60f07e99df1a4f19b0 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Thu, 14 May 2026 10:41:54 +0200 Subject: [PATCH] Initial setup of PyInstaller spec file for 3D Model Generator --- 3D Model Generator.spec | 61 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 3D Model Generator.spec diff --git a/3D Model Generator.spec b/3D Model Generator.spec new file mode 100644 index 0000000..037538a --- /dev/null +++ b/3D Model Generator.spec @@ -0,0 +1,61 @@ +# -*- mode: python ; coding: utf-8 -*- +from PyInstaller.utils.hooks import collect_data_files +from PyInstaller.utils.hooks import collect_submodules + +datas = [('web', 'web'), ('icon.png', '.'), ('scene_setup.py', '.')] +hiddenimports = ['image_to_3d', 'generate_equirect'] +datas += collect_data_files('diffusers') +datas += collect_data_files('transformers') +datas += collect_data_files('huggingface_hub') +hiddenimports += collect_submodules('diffusers') +hiddenimports += collect_submodules('transformers') + + +a = Analysis( + ['main.py'], + pathex=[], + binaries=[], + datas=datas, + hiddenimports=hiddenimports, + hookspath=[], + hooksconfig={}, + runtime_hooks=[], + excludes=[], + noarchive=False, + optimize=0, +) +pyz = PYZ(a.pure) + +exe = EXE( + pyz, + a.scripts, + [], + exclude_binaries=True, + name='3D Model Generator', + debug=False, + bootloader_ignore_signals=False, + strip=False, + upx=True, + console=False, + disable_windowed_traceback=False, + argv_emulation=False, + target_arch=None, + codesign_identity=None, + entitlements_file=None, + icon=['icon.icns'], +) +coll = COLLECT( + exe, + a.binaries, + a.datas, + strip=False, + upx=True, + upx_exclude=[], + name='3D Model Generator', +) +app = BUNDLE( + coll, + name='3D Model Generator.app', + icon='icon.icns', + bundle_identifier=None, +)