EDGE TTS GUI is a graphical user interface (GUI) application built with CustomTkinter that utilizes the edge-tts
library to convert text to speech using Microsoft's online text-to-speech service. This application allows users to input text, select a voice, and adjust speech parameters such as rate, pitch, and volume. It also provides options to preview the generated speech and save it as an audio file.
Download the Standalone Executable:
edge_tts_gui.exe
.Run the Application:
edge_tts_gui.exe
file to start the application.Install dependencies:
pip install edge-tts CTkMessageBox customtkinter pydub
Clone the repo
git clone https://github.com/schr-0dinger/edge_tts_gui.git
Run edge_tts_gui.py
python edge_tts_gui.py
All necessary dependencies are bundled within the standalone executable, so you don't need to install anything else if you using the executable.
This project is essentially a GUI version of the edge-tts
library, which allows users to use Microsoft Edge's online text-to-speech service from Python WITHOUT needing Microsoft Edge, Windows, or an API key.
Contributions are welcome! Please open an issue or submit a pull request if you have any improvements or bug fixes.
Special thanks to the developers of the edge-tts
library for making this project possible.