Skip to content

Add Windows PyInstaller build workflow, UI automation improvements, and diagnostics#8

Merged
sircharlo merged 1 commit into
mainfrom
codex/inspect-pyzoommate-implementation-and-add-dependencies
Mar 10, 2026
Merged

Add Windows PyInstaller build workflow, UI automation improvements, and diagnostics#8
sircharlo merged 1 commit into
mainfrom
codex/inspect-pyzoommate-implementation-and-add-dependencies

Conversation

@sircharlo
Copy link
Copy Markdown
Owner

Motivation

  • Enable automated compilation of the Python ZoomMate app into a Windows executable and improve UI automation reliability for Zoom controls.
  • Replace many no-op stubs with real interactions using the automation backend and UI path diagnostics to better detect and toggle Zoom UI elements.

Description

  • Add a GitHub Actions workflow /.github/workflows/compile-python.yml that runs on Windows, installs dependencies, builds a single-file executable with PyInstaller, verifies the artifact, uploads it, and can commit the compiled exe on push.
  • Add runtime dependencies to pyproject.toml for pyautogui and pywinauto.
  • Implement real Zoom UI behaviors in pyzoommate/automation/meeting_automation.py, including _SnapZoomWindowToSide, SetSecuritySetting, MuteAll, ToggleFeed, PulseSpotlightHostVideo, EnsureGalleryView, and tighter launch/pre/post meeting flows, all using the _AUTOMATION_BACKEND and user settings.
  • Add UI path diagnostics and resolution helpers in pyzoommate/diagnostics/path_wizard.py, including ResolveSecurityToggle, improved Ensure* checks, path error tracking, and enhanced RunUIDiagnostics.
  • Improve state profiling in pyzoommate/diagnostics/state_profiler.py by detecting the participants panel via _FindParticipantsPanelInternal.
  • Make i18n file loading robust inside PyInstaller bundles by detecting sys._MEIPASS in pyzoommate/i18n/__init__.py.
  • Update scripts/build_exe.ps1 to include the Includes directory in the PyInstaller bundle.

Testing

  • No automated tests were executed as part of this change; a CI job (compile) was added to build the Windows executable but was not run within this PR.

Codex Task

@chatgpt-codex-connector
Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@sircharlo sircharlo merged commit cee5211 into main Mar 10, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant