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.2.1-py3-none-macosx_14_0_arm64.whl (121.6 kB view details)

Uploaded Python 3macOS 14.0+ ARM64

meetscribe_record-0.2.1-py3-none-any.whl (121.6 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for meetscribe_record-0.2.1-py3-none-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c395a258d40d3139c343ebad558ac65069ce70509241d8c0e488021e930e3cf7
MD5 252eeaef0736f9f29ccda2c04c842dab
BLAKE2b-256 44982ddaec3be5dd65e83d19da17670ddc64d247c4f9f781834a49eae6c90484

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for meetscribe_record-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 736567adb63a914b0801421204ee6d2323898fe49cb24085c3d57dd10c5523c9
MD5 4678593aae0e225ee6a9586fa6fbc17a
BLAKE2b-256 97e0a125472c7dbfff615b51ec40545c5bd3359f57f3b764b603e13d1185fe39

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