Commit Graph

5 Commits

Author SHA1 Message Date
Your Name 29e995eee0 Simplify MSI build options and update version to 4.7.4
Removed problematic summary_data and install_icon from MSI build options in setup.py and setup-ffmpeg.py to address cx_Freeze build issues. Updated target_name and version fields to 4.7.4. Enhanced build-windows.yml with improved artifact cleanup and error handling for MSI creation.
2025-08-27 15:39:00 +03:00
Your Name 498e6ae655 Improve MSI build error handling and fix FFmpeg setup
Replaces PowerShell try/catch with exit code checks for MSI build steps in Windows workflow for clearer error reporting. Removes the install_icon option from FFmpeg MSI setup to address potential build failures.
2025-08-27 14:22:54 +03:00
Your Name 8c27c73570 Dynamically include FFmpeg binaries in setup script
Refactored setup-ffmpeg.py to dynamically check for the existence of FFmpeg binaries before including them in the build. This improves robustness by warning if any binaries are missing and avoids hardcoding file paths in the include_files list.
2025-08-27 02:56:14 +03:00
Your Name 700ec8e27e Simplify cx_Freeze package discovery and include src directory
Removed explicit package listing in build_exe_options for cx_Freeze setup scripts, allowing auto-discovery from main.py. Added the entire src directory to include_files to ensure all source code is bundled with the build.
2025-08-27 02:45:31 +03:00
Mohamed f5ee279bfc Add cx_Freeze setup script for Windows build ffmpeg 2025-08-27 01:05:36 +03:00