Skip to main content

Cross-platform PyQt6 app for audio/video transcription using Whisper.

Project description

Whiscribe

A cross-platform PyQt6 desktop app that:

  • On startup checks a model directory for a Whisper model and downloads if missing (default: medium)
  • Lets users upload audio/video or record audio
  • Transcribes audio into text
  • Lets users copy or export TXT/PDF/DOCX

Install/run for development

python -m venv .venv
source .venv/bin/activate  # Windows: .\.venv\Scripts\Activate.ps1
pip install -U pip
pip install -e .
whiscribe

Install/run for users (pipx)

This avoids packaging huge ML deps into an installer. Dependencies are installed at install time.

pip install -U pipx
pipx ensurepath
pipx install .
whiscribe

Notes on dependencies

  • Whisper depends on PyTorch; pip will install the appropriate wheels where available.
  • Video input uses imageio-ffmpeg which provides an ffmpeg binary in most environments.

Optional: pin/override torch

If you want explicit torch control, install torch first and then install whiscribe.

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

whiscribe-0.3.0.tar.gz (17.5 kB view details)

Uploaded Source

Built Distribution

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

whiscribe-0.3.0-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file whiscribe-0.3.0.tar.gz.

File metadata

  • Download URL: whiscribe-0.3.0.tar.gz
  • Upload date:
  • Size: 17.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for whiscribe-0.3.0.tar.gz
Algorithm Hash digest
SHA256 a6e6bd03706438288f4ab1e311d84ed60defa5706fd2459e6f47673e8adfa733
MD5 aae57adeb9872126fb9ce20f1b737c96
BLAKE2b-256 28889b7a804889fc8a2369f01fca9385033adfeb7c636a895d977599739e8ce3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: whiscribe-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for whiscribe-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6df86095c778897eebc5154227940d165eaa579cb7f08ed099570289af900549
MD5 c61e161df0b1c3b44f3184c11e0f2dc7
BLAKE2b-256 527ccb51e049d0556b966c9c6977a1ae03445404b2e99cebcfce89f0a2f23c54

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