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.0.0.tar.gz (12.4 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.0.0-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jiramaxx_recording-1.0.0.tar.gz
  • Upload date:
  • Size: 12.4 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.0.0.tar.gz
Algorithm Hash digest
SHA256 6db4e7a804fda7a992e24298771c1dd363ee6ed7a4bdadd6b3c9716cb5b6c4b6
MD5 30e79d8de2f0525264699dc442b480dd
BLAKE2b-256 cc701b717ee01bdf88ae412a73c4e8dff236765ed12c33531ec13e1edb482dd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jiramaxx_recording-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 44de5c00a2f46edcec85d811982e945d67010a523a8d68bfae9f9bada58a1757
MD5 16c40f64d314c62f123ba36e256cc0b5
BLAKE2b-256 d7974e09795f7be9a605eb51dfa2812af37f6d820c60ab9ec47da82f107d3761

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