Skip to content

Add Electron scene triggers and expand pre-meeting automation flow#2

Closed
sircharlo wants to merge 4 commits into
mainfrom
codex/debug-and-improve-task-script
Closed

Add Electron scene triggers and expand pre-meeting automation flow#2
sircharlo wants to merge 4 commits into
mainfrom
codex/debug-and-improve-task-script

Conversation

@sircharlo
Copy link
Copy Markdown
Owner

Motivation

  • Provide a deterministic, external trigger path so an Electron app or shortcut can run the exact automation sequence (pre/post and just-before-start) on demand without waiting for the scheduler.
  • Bring the automation flows closer to the requested behavior (mute/unmute rules, host feed state, participant panel, window snapping, gallery view, and a spotlight hook).
  • Add safe scaffolding for operations that require more robust UI locators (spotlight) so the flow is stable while allowing later refinement.

Description

  • Added command-line scene handling in ZoomMate.au3 to support --scene prepost and --scene prestart and exit after executing the scene.
  • Added RunAutomationScene() in Includes/MeetingAutomation.au3 to dispatch prepost_SetPreAndPostMeetingSettings() and prestart_SetDuringMeetingSettings() and to validate unknown scenes.
  • Expanded the two automation flows in Includes/MeetingAutomation.au3 to call EnsureGalleryView(), pulse a spotlight hook (PulseSpotlightHostVideo()), open the participants panel, and snap the Zoom window to the configured side.
  • Implemented two best-effort helper functions in Includes/Settings.au3: EnsureGalleryView() (sends Alt+F2 as a lightweight gallery-view attempt) and PulseSpotlightHostVideo() (safe placeholder that logs and waits until a reliable UIA selector is implemented).
  • Documented the new Electron integration usage and scene semantics in README.md.

Testing

  • Ran a static check via git diff --check with no whitespace or index issues (passed).
  • Verified presence/absence of AutoIt runtime in this environment using which autoit3 || which AutoIt3 which showed the runtime is not available here (environment limitation).
  • Performed local file edits and textual replacements and validated modified files (Includes/MeetingAutomation.au3, Includes/Settings.au3, ZoomMate.au3, README.md) updated without syntax conflicts in this workspace.

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 closed this Mar 10, 2026
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