Skip to main content

Optional meeting-recording + local transcription plugin for jiramaxx

Project description

jiramaxx-recording

Optional meeting-recording + local transcription plugin for jiramaxx.

This is a separate distribution from core jiramaxx. It is intended for environments where audio recording is permitted; corporate sites that disallow recording simply omit it from their package mirror, and core jiramaxx keeps working with no Record button or Recording tab.

Install

pip install jiramaxx-recording        # explicit
pip install jiramaxx[recording]       # convenience alias for the same thing

There is no separate command — the app is still launched with jiramaxx. Once this package is installed, core discovers it via the jiramaxx.plugins entry point and adds a Record button (main window) and a Recording tab (config).

Choosing / downloading the model

Open Config → Recording → Transcription:

  • Model size — pick tiny.en / base.en (default) / small.en / medium.en / large-v3. Larger = more accurate but slower and a bigger download.
  • Download / Prepare model — explicitly downloads the selected model from Hugging Face (with a confirmation prompt) and loads it, so recording starts instantly afterward. Nothing is downloaded automatically — only when you click this button, or when you confirm the prompt the first time you hit Record. If you never do either, nothing is ever fetched.
  • Custom model path (optional) — point at a local CTranslate2 Whisper model directory. This overrides the size picker and runs fully offline (no download), e.g. for air-gapped installs.

When you click Record and the chosen model isn't downloaded yet, you're asked to confirm the download; recording does not start until it completes, so the download never competes with audio capture.

Offline / privacy

Transcription runs entirely on the local CPU via faster-whisper — no audio or text ever leaves the machine. The only network activity is the one-time, read-only download of the public Whisper weights described above; after that the cached model loads offline.

For a fully air-gapped install, set a Custom model path, or pre-fetch the default with scripts/fetch_model.py into jiramaxx_recording/models/base.en/ (loaded directly with no download).

Disabling via policy

Set JIRAMAXX_DISABLE_RECORDING=1 (or true/yes/on) in the environment to force-disable recording even when this package is installed. The Record button is disabled and the Recording tab shows a policy message.

Project details


Download files

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

Source Distribution

jiramaxx_recording-1.1.0.tar.gz (11.8 kB view details)

Uploaded Source

Built Distribution

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

jiramaxx_recording-1.1.0-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

Details for the file jiramaxx_recording-1.1.0.tar.gz.

File metadata

  • Download URL: jiramaxx_recording-1.1.0.tar.gz
  • Upload date:
  • Size: 11.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.1 CPython/3.11.4 Windows/10

File hashes

Hashes for jiramaxx_recording-1.1.0.tar.gz
Algorithm Hash digest
SHA256 2bb7505d498d546d8db5e14cf0869e4b166f593488c094c77d81cfc421fa9b48
MD5 7a41020a6b1a2e752797538cf3b44ce1
BLAKE2b-256 3113ecfb49d79c6cb9eeb953220c990a82abe79c8d5b765ce5e812fbc292aadf

See more details on using hashes here.

File details

Details for the file jiramaxx_recording-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for jiramaxx_recording-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5f2863a2c33a0fe83903170c8bc3f87fdf39bf7859508d91a497cad64b736083
MD5 0ab4647519d99c03050a8eabf2eba843
BLAKE2b-256 7ce8ca889400170aa02fed78361f4cee0c94cdfe6b2a8ba0418fb0429663dbb3

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