Skip to main content

meetscribe-record

Lightweight capture-only subset of meetscribe.

Records dual-channel meeting audio — your microphone on the left channel, system/remote audio on the right — into a single stereo WAV via PipeWire or PulseAudio + ffmpeg. Ships none of meetscribe's transcription, diarization, summarization, or PDF dependencies; install footprint is ~30 MB instead of ~3 GB.

When to use which

Need Install
Just record audio (e.g., for vezir thin clients, or local archival) pip install meetscribe-record
Record + transcribe + diarize + summarize + PDF (full meetscribe) pip install meetscribe-offline (depends on meetscribe-record)

Install

pip install meetscribe-record

System deps (apt example):

sudo apt install ffmpeg pulseaudio-utils

CLI

meet check          # verify prerequisites
meet devices        # list audio sources
meet record         # record dual-channel WAV; Ctrl+C to stop
meet archive        # compress past WAV recordings to OGG/Opus

meet record writes to ~/meet-recordings/meeting-YYYYMMDD-HHMMSS/...wav unless -o is passed. See meet record --help for options.

When meetscribe-offline is also installed, additional subcommands (transcribe, run, label, sync, gui, ...) become available under the same meet command via Click entry-points.

Architecture

meetscribe-record exposes a stable package meet_record containing:

  • meet_record.capture — ffmpeg-backed dual-channel capture (RecordingSession, watchdog, drain buffer)
  • meet_record.audio — stereo channel reading + ffmpeg-based audio compression
  • meet_record.utils — formatting helpers (HH:MM:SS, file sizes)
  • meet_record.languages — language constants used by capture flow
  • meet_record.cli — meet console-script entry point

meetscribe-offline depends on this package and re-uses these modules, plus its own heavy modules (transcribe, label, voiceprint, summarize, sync, pdf, gui).

macOS (Apple Silicon)

pip install meetscribe-record on macOS 14.4+ Apple Silicon ships a bundled meet-record-mac Swift sidecar that captures via Core Audio Process Tap + AVAudioEngine — no PulseAudio, no BlackHole, no extra install. meet record uses it by default as of 0.2.0.

First run prompts for Microphone and System Audio Recording permissions via the standard macOS TCC dialogs; both are required for full dual- channel capture (mic on left, system on right). See mac/README.md for the sidecar's CLI surface, level analysis recipes, and environment variables.

Set MEET_RECORD_MAC=0 to force the legacy ffmpeg+PulseAudio path (diagnostic kill switch only — that path will fail on a stock macOS install because there is no PulseAudio device). Intel Macs and macOS < 14.4 are unsupported.

License

GPL-3.0-or-later, same as parent meetscribe.

Metadata

Release files for meetscribe-record 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for meetscribe-record 0.3.0
File Interpreter ABI Platform
meetscribe_record-0.3.0-py3-none-macosx_14_0_arm64.whl Python 3 none macOS 14.0+ ARM64 Details
meetscribe_record-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 245.9 kB

Release files / meetscribe_record-0.3.0-py3-none-macosx_14_0_arm64.whl

Download URL meetscribe_record-0.3.0-py3-none-macosx_14_0_arm64.whl
Size 123.0 kB
Tags Python 3 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
533123e2a5f3b88af031b897bf96379349be6a4a12b7678cacb0ec9530389f83
BLAKE2b-256 checksum
How to use checksums
e028cee9a763dd4c2e178b7c91ed53cce8901459c95a19b2b814fdb38449f4b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Release files / meetscribe_record-0.3.0-py3-none-any.whl

Download URL meetscribe_record-0.3.0-py3-none-any.whl
Size 123.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4f47e3324fae81513452b81c97e8a6a9abfa05a72ca068589c4ca9893fdae169
BLAKE2b-256 checksum
How to use checksums
b3577856e7cc417961926857565304ee0bd9e9ee77176a58b2e783e10054ab0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page