A simple, lightweight application for transcribing audio files into text with Whisper (OpenAI).
Report Bug
·
Request Feature
Table of Contents
A simple, lightweight application for transcribing audio files into text with Whisper (OpenAI).
Download the latest version (.app / .exe)
Main window
Select audio
Clic on "choisir un fichier audio" and select your audio that you want transcribe.
Select model
Clic on "Modèle" and select the whisper model that you want to use to transcribe your audio. A 'model' is like a 'version' of an ai. More you use a big version, better the result will be. But it will takes more times. Of course, the duration of the audio has also an impact on the duration of the transcription.
Wait the moment
PS: close this window don't stop the transcription.
Done!
This window indicate the transcription is done! You can find a txt file content the transcription at the indicate location.
Transcription content
Audio test
- Simple graphical interface with Tkinter
- Support for a wide range of audio formats
- Transcription with Whisper templates (from tiny to large)
- Runs on macOS and Windows
- faster-whisper
(prerequisites)
- pyinstaller
- Tkinter (prerequisites)
Need to install Python and Tkinter.
- Clone the project
git clone [email protected]:aymnms/transcriber.git- Install pip dependences
cd transcriber
source .venv/bin/activate
pip install -r requirements.txt- Run the program
python3 app_whisper.pymkdir MyIcon.iconset
sips -z 16 16 assets/logo.png --out MyIcon.iconset/icon_16x16.png
sips -z 32 32 assets/logo.png --out MyIcon.iconset/[email protected]
sips -z 32 32 assets/logo.png --out MyIcon.iconset/icon_32x32.png
sips -z 64 64 assets/logo.png --out MyIcon.iconset/[email protected]
sips -z 128 128 assets/logo.png --out MyIcon.iconset/icon_128x128.png
sips -z 256 256 assets/logo.png --out MyIcon.iconset/[email protected]
sips -z 256 256 assets/logo.png --out MyIcon.iconset/icon_256x256.png
sips -z 512 512 assets/logo.png --out MyIcon.iconset/[email protected]
sips -z 512 512 assets/logo.png --out MyIcon.iconset/icon_512x512.png
cp assets/logo.png MyIcon.iconset/[email protected]
iconutil -c icns MyIcon.iconsetOnly on Mac ARM
Generate into a dist folder
pyinstaller --windowed --onedir app_whisper.py --name "Transcriber (ARM)" --icon assets/MyIcon.icnsThis version can be readable on macos intel AND macos arm.
Generate into a dist folder
arch -x86_64 pyinstaller --windowed --onedir app_whisper.py --name "Transcriber (Intel)" --icon assets/MyIcon.icns- Quit your terminal and reopen it with Rosetta
- Recreate a venv only for intel version
python3 -m venv .venv-intel- Use this venv
source .venv-intel/bin/activate- Install pip dependence (with arch environment, for intel)
pip install -r requirements.txt- Generate a .app for Intel (from Mac ARM to Mac Intel also compatible with Mac ARM)
arch -x86_64 pyinstaller --windowed --onedir app_whisper.py --name "Transcriber (Intel)" --icon assets/MyIcon.icnsDistributed under the MIT. See LICENSE for more information.






