diff --git a/.gitignore b/.gitignore index 7684daaa..9fe4cc40 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,6 @@ build/ dist/ /config.json memo.txt -VRCT.spec *.pyc logs/ .venv/ @@ -43,5 +42,4 @@ dist-ssr .venv # Customize -backend-x86_64-pc-windows-msvc.spec /build \ No newline at end of file diff --git a/backend.spec b/backend.spec new file mode 100644 index 00000000..77d61f2c --- /dev/null +++ b/backend.spec @@ -0,0 +1,45 @@ +# -*- mode: python ; coding: utf-8 -*- + + +a = Analysis( + ['src-python\\webui_mainloop.py'], + pathex=[], + binaries=[], + datas=[('./fonts', 'fonts/'), ('.venv/Lib/site-packages/zeroconf', 'zeroconf/'), ('.venv/Lib/site-packages/openvr', 'openvr/')], + hiddenimports=[], + hookspath=[], + hooksconfig={}, + runtime_hooks=[], + excludes=['pandas', 'matplotlib', 'PyQt5'], + noarchive=False, + optimize=0, +) +pyz = PYZ(a.pure) + +exe = EXE( + pyz, + a.scripts, + [], + exclude_binaries=True, + name='backend-x86_64-pc-windows-msvc', + debug=False, + bootloader_ignore_signals=False, + strip=False, + upx=True, + console=True, + disable_windowed_traceback=False, + argv_emulation=False, + target_arch=None, + codesign_identity=None, + entitlements_file=None, + icon=['src-ui\\assets\\chato_icon_fill.png'], +) +coll = COLLECT( + exe, + a.binaries, + a.datas, + strip=False, + upx=True, + upx_exclude=[], + name='.', +) diff --git a/package.json b/package.json index 6834071a..4dac47bb 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "setup-python": "install.bat", - "build-python": "pyinstaller -F src-python/webui_mainloop.py --add-data ./fonts;fonts/ --add-data .venv/Lib/site-packages/zeroconf;zeroconf/ --add-data .venv/Lib/site-packages/openvr;openvr/ --distpath src-tauri/bin --exclude-module pandas --exclude-module matplotlib --exclude-module PyQt5 --clean -n backend-x86_64-pc-windows-msvc --icon=./src-ui/assets/chato_icon_fill.png", + "build-python": "pyinstaller backend.spec --distpath src-tauri/bin --clean --noconfirm", "vite": "vite", "vite-build": "vite build", "vite-preview": "vite preview", diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 0c9ec077..3aaa6ab5 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -52,7 +52,10 @@ ], "externalBin": [ "bin/backend" - ] + ], + "resources":{ + "bin/_internal": "_internal" + } } } }