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 compressionmeet_record.utils— formatting helpers (HH:MM:SS, file sizes)meet_record.languages— language constants used by capture flowmeet_record.cli—meetconsole-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)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|