• Stefy Lanza (nextime / spora )'s avatar
    Optimize PyInstaller build and clean codebase · 2a789078
    Stefy Lanza (nextime / spora ) authored
    - Reduce PyInstaller binary libraries to eliminate segfaults:
      * Remove 25+ unnecessary X11/GL libraries from build.py
      * Keep only essential libraries: libxcb.so.1 and libX11.so.6
      * Update mbetter_discovery_linux.spec with minimal libraries
      * Remove qt.conf and platforms directory copying for self-contained binary
    
    - Clean up codebase by removing unused files:
      * Remove qt6_player.py (unused duplicate implementation)
      * Remove temp_js.js and extract_js.py (utility files)
      * Remove hook-pyqt6.py and runtime_hook.py (disabled/unnecessary)
    
    - Enhance build scripts:
      * Update MbetterClient_wrapper.sh with video safety measures
      * Update clean.sh to preserve .exe files while removing artifacts
      * Add comprehensive error handling for virtualized environments
    
    - Restore important assets:
      * Restore dist/MBetterDiscovery.exe from git repository
    
    Result: Self-contained binary with reduced library conflicts, better compatibility across Linux distributions and virtualized environments.
    2a789078
Name
Last commit
Last update
assets Loading commit data...
dist Loading commit data...
mbetterclient Loading commit data...
.gitignore Loading commit data...
CHANGELOG.md Loading commit data...
DISCOVERY_README.md Loading commit data...
DOCUMENTATION.md Loading commit data...
LICENSE Loading commit data...
MbetterClient_wrapper.sh Loading commit data...
PyQt6_UPGRADE_SUMMARY.md Loading commit data...
PyQt6_VIDEO_PLAYER_DOCUMENTATION.md Loading commit data...
README.md Loading commit data...
build.bat Loading commit data...
build.py Loading commit data...
build.sh Loading commit data...
clean.sh Loading commit data...
cookies.txt Loading commit data...
create_icon.py Loading commit data...
create_test_matches.py Loading commit data...
main.py Loading commit data...
mbetter_discovery.py Loading commit data...
mbetter_discovery_icon.ico Loading commit data...
mbetter_discovery_icon_preview.png Loading commit data...
mbetter_discovery_linux.spec Loading commit data...
mbetter_discovery_windows.spec Loading commit data...
requirements.txt Loading commit data...
setup_discovery.py Loading commit data...