diff --git a/build_windows.py b/build_windows.py index 9bb2b4d..f90ebbb 100644 --- a/build_windows.py +++ b/build_windows.py @@ -115,11 +115,20 @@ def run_pyinstaller(): # Hidden imports per pywebview (EdgeChromium su Windows) "--hidden-import", "webview", "--hidden-import", "webview.platforms.edgechromium", + "--hidden-import", "webview.platforms.winforms", "--hidden-import", "clr", + "--hidden-import", "clr_loader", "--hidden-import", "requests", - # Collegamenti completi alle DLL .NET di pywebview/pythonnet + # Collegamenti completi: webview, pythonnet, clr_loader (porta + # con se Python.Runtime.dll + nethost.dll + runtimeconfig.json + # altrimenti winforms.py fallisce con "Failed to resolve + # Python.Runtime.Loader.Initialize ...") "--collect-all", "webview", + "--collect-all", "pythonnet", + "--collect-all", "clr_loader", "--collect-all", "mutagen", + "--copy-metadata", "pythonnet", + "--copy-metadata", "clr_loader", # Binari bundled *add_binaries, # Entry point diff --git a/core/config.py b/core/config.py index 53e10cf..08efa2d 100644 --- a/core/config.py +++ b/core/config.py @@ -5,7 +5,7 @@ import os import sys from pathlib import Path -VERSION = "v1.7.4" +VERSION = "v1.7.5" APP_NAME = "MusicTools" diff --git a/requirements.txt b/requirements.txt index 2f340d8..41a9779 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,4 +5,4 @@ mutagen>=1.47.0 pyobjc-core>=10.0 ; sys_platform == "darwin" pyobjc-framework-Cocoa>=10.0 ; sys_platform == "darwin" pyobjc-framework-WebKit>=10.0 ; sys_platform == "darwin" -pythonnet>=3.0 ; sys_platform == "win32" +pythonnet==3.0.3 ; sys_platform == "win32"