A voice-to-text transcription application with a modern GUI built using Python and CustomTkinter.
- Real-time voice recording and transcription
- File-based audio transcription
- Modern, user-friendly interface
- Powered by OpenAI's Whisper model via faster-whisper
base-develpackage groupgit- An AUR helper like
yayorparu
# Install system dependencies
sudo pacman -S python tk python-pyaudio python-darkdetect
# Install CustomTkinter from AUR
yay -S python-customtkinter
# OR
paru -S python-customtkinter- Clone the repository:
git clone https://github.com/EdiAsllani/Voice-Transcriber.git
cd Voice-Transcriber- Build the package:
makepkg -f- Install the package:
sudo pacman -U voice-transcriber-1.0.0-1-any.pkg.tar.xzmakepkg -si- Python 3.7+
- pip
- tkinter (usually comes with Python)
- PortAudio development files
# Install system dependencies
sudo apt update
sudo apt install python3 python3-pip python3-tk portaudio19-dev
# Install Python dependencies
pip3 install --user faster-whisper customtkinter darkdetect pyaudio
# Clone and run
git clone https://github.com/EdiAsllani/Voice-Transcriber.git
cd Voice-Transcriber
python3 transcriber/displaygui.py# Install system dependencies
sudo dnf install python3 python3-pip tkinter portaudio-devel
# OR for older versions:
# sudo yum install python3 python3-pip tkinter portaudio-devel
# Install Python dependencies
pip3 install --user faster-whisper customtkinter darkdetect pyaudio
# Clone and run
git clone https://github.com/EdiAsllani/Voice-Transcriber.git
cd Voice-Transcriber
python3 transcriber/displaygui.pyvoice-transcriberpython3 transcriber/displaygui.py-
Record Audio: Click the "Record" button to start recording your voice. Click "Stop" to end recording.
-
Transcribe File: Click "Select Audio File" to choose an existing audio file for transcription.
-
View Results: Transcribed text will appear in the text area.
-
Save Results: Copy the text as needed.
- WAV
- MP3
- FLAC
- M4A
- OGG
- And other formats supported by faster-whisper
- 4GB RAM
- 2GB free disk space
- Microphone (for recording)
- 8GB RAM or more
- 4GB free disk space
- Good quality microphone
- Ensure all dependencies are installed correctly
- Try reinstalling:
pip install --upgrade faster-whisper
- Check microphone permissions
- Ensure PyAudio is installed correctly
- Ensure customtkinter & tkinter are installed correctly
If you encounter issues:
- Check the GitHub Issues page
- Create a new issue with detailed information about your problem
- Include your operating system, Python version, and error messages
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
See the installation instructions for your platform above.
This project is licensed under the MIT License. See the LICENSE file for details.
- Built with faster-whisper
- GUI created using CustomTkinter
- Based on OpenAI's Whisper model
Note: This application is currently Linux-only. The PKGBUILD is specifically designed for Arch Linux. For other distributions, use the manual installation methods described above.