Repository navigation
v0.5.0 — split capture into meetscribe-record
0.5.0 — split capture primitives into meetscribe-record
What changed
The capture-only modules (capture, audio, utils, languages) and
the four capture-only subcommands (record, devices, check,
archive) move into a new sibling package
meetscribe-record.
meetscribe-offline now depends on it, keeps the heavy
transcription/diarization/summarization stack, and registers its
remaining subcommands via Click plugin entry-points (meet.subcommands)
so they appear under the same single meet console script that
meetscribe-record provides.
Why
A meetscribe install pulls ~3 GB of transitive deps (whisperx + torch
- pyannote + ctranslate2 + reportlab). For thin clients that only
need to record audio (e.g. vezir
scribe widgets on teammate laptops), that's wasteful and slow to
install. With the split:
| Profile | Install command | Footprint |
|---|---|---|
| Capture-only client | pip install meetscribe-record |
~30 MB |
| Full pipeline | pip install meetscribe-offline |
~3 GB (pulls -record transitively) |
User-facing changes
meetconsole script is now provided bymeetscribe-record. When
meetscribe-offlineis also installed, the samemeetcommand
exposes all 12 subcommands (4 capture + 8 offline) via Click
entry-point plugin discovery.meet --versionreports both packages: e.g.
meet, version 0.5.0 (meetscribe-offline 0.5.0; meetscribe-record 0.1.0).meetscribe-offline0.5.0 no longer registers ameetconsole
script of its own; this avoids pip's last-installed-wins entry-point
conflict.
Internal changes
meet/capture.py,meet/audio.py,meet/utils.py,
meet/languages.pybecome thin compat shims that
from meet_record.X import *, so any existing
from meet.capture import ...continues to work.meet/cli.pyloses the 4 capture commands (~286 lines deleted). The
remaining 8 subcommands keep their@main.command()decorators and
are exposed by name to themeet.subcommandsentry-point group.meet/__init__.pynow exposes__version__resolved via
importlib.metadata, fixing the historical hardcoded0.4.1literal
incli.py.
Compatibility
Existing installs continue to work after pip install --upgrade meetscribe-offline — the dependency on meetscribe-record>=0.1.0
pulls it in transparently. No flag or config changes required.
Bug fixes
cli.pyno longer reports a stale0.4.1frompython -m meet.cli --version; the version is resolved dynamically from package
metadata.