Skip to content

vezir 0.1.8

Choose a tag to compare

@pretyflaco pretyflaco released this 21 May 11:11
· 224 commits to main since this release

What's Changed

macOS permission pre-flight check

vezir scribe and vezir gui now run meet check before starting a recording. On macOS, this triggers the TCC permission dialog on first use so the user can grant Microphone and System Audio Recording access interactively.

Problem: On macOS Sequoia 15+, new users running vezir scribe for the first time would hit a silent failure -- the microphone permission dialog never appeared because the underlying probe-permissions command only read the TCC status without triggering the prompt. Apple removed the + button from System Settings > Privacy > Microphone in Sequoia, so there was no manual workaround.

Fix: Requires meetscribe-record >= 0.3.0 which adds a request-permissions subcommand that calls AVCaptureDevice.requestAccess(for: .audio). The pre-flight check in vezir calls meet check (which uses the new subcommand), surfacing actionable errors instead of opaque subprocess failures.

Changes

  • scribe.py: _check_meet_prerequisites() runs meet check before spawning meet record; prints actionable errors and exits on failure
  • gui.py: same pre-flight check with messagebox.showerror() dialog on failure
  • pyproject.toml: bump meetscribe-record dependency from >=0.1.0 to >=0.3.0

Install / Upgrade

pip install --upgrade vezir

Full Changelog: v0.1.7...v0.1.8