Skip to main content

Lightweight capture-only subset of meetscribe: record dual-channel meeting audio (mic + system) with no transcription/diarization/summarization deps.

Project description

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.climeet 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

meetscribe_record-0.3.0-py3-none-macosx_14_0_arm64.whl (123.0 kB view details)

Uploaded Python 3macOS 14.0+ ARM64

meetscribe_record-0.3.0-py3-none-any.whl (123.0 kB view details)

Uploaded Python 3

File details

Details for the file meetscribe_record-0.3.0-py3-none-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for meetscribe_record-0.3.0-py3-none-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 533123e2a5f3b88af031b897bf96379349be6a4a12b7678cacb0ec9530389f83
MD5 4a7aa50eddfeb440a314d89c1cbed938
BLAKE2b-256 e028cee9a763dd4c2e178b7c91ed53cce8901459c95a19b2b814fdb38449f4b3

See more details on using hashes here.

File details

Details for the file meetscribe_record-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for meetscribe_record-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4f47e3324fae81513452b81c97e8a6a9abfa05a72ca068589c4ca9893fdae169
MD5 723967748ea01b994433ef18b8848802
BLAKE2b-256 b3577856e7cc417961926857565304ee0bd9e9ee77176a58b2e783e10054ab0d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page