RoboSpeaker 101 is a multi-platform Python tool for text-to-speech conversion with voice selection, usage history tracking and audio file saving options. Available for Linux, macOS, Windows, and Android.
Download the scripts directly from our releases page.
- Text-to-Speech Conversion: Convert typed text into spoken words.
- Easy Navigation: Use intuitive input options like 'q' to exit or '0' to return to the main menu.
- Save Speech Output: Option to save the generated speech as a file for future reference or sharing.
- Usage History Tracking: RoboSpeaker 101 automatically tracks and organizes usage history. The history folder is organized by date, containing inputs for each day saved as .md files. New inputs are added automatically. Users can easily access the history folder to review past inputs.
- Engine: Utilizes pyttsx3.
- Voice Selection: Choose between male and female voices.
- Speech Speed Control: Adjust the speech speed from slow to high.
- Platform Compatibility: Windows only.
- Usage History Tracking: Available for reviewing past inputs and outputs.
- Engine: Utilizes Google Text-to-Speech (gTTS).
- Voice Selection: Offers accents for US English and Indian English only.
- Limited Voice Options: Only provides female voices.
- Speech Speed Control: Not available.
- Multi-Platform Compatibility: Can be run on Android, Linux, macOS, and Windows.
- Usage History Tracking: Available for reviewing past inputs and outputs.
You can download Python from python.org, Git from git-scm.com, and MPV from mpv.io, or just do it directly from the terminal, see next steps:
-
Open Terminal/PowerShell.
-
Install Python, Git, and MPV using the following command:
winget install Python Git mpv
-
Agree to the terms of service by typing 'Y' and then pressing Enter.
-
Once the installations are complete, close and reopen Terminal/PowerShell to continue with the next steps, such as cloning the repository.
-
Install the required Python packages:
pip install colorama pyttsx3
-
Clone the repository:
git clone https://github.com/anonfaded/robospeaker101.git
-
Navigate to the project directory:
cd robospeaker101
(Tip: In Powershell when you type
cd r
, press theTAB
button to autocomplete the command) -
Run the script:
python windows.py
-
Open
Terminal
. (For android, install Termux from F-Droid app store) -
For Debian/Ubuntu-based distributions(using apt), run:
sudo apt-get install python3 git mpv
(For windows, use
winget install Python Git mpv
and for android runpkg install python git mpv
) -
Install the required Python packages:
pip install colorama gTTS
-
Navigate to your desktop and clone the repository:
cd ~/Desktop && git clone https://github.com/anonfaded/robospeaker101.git
(For windows, use this instead
cd ~/Desktop; git clone https://github.com/anonfaded/robospeaker101.git
) -
Navigate to the project directory:
cd robospeaker101
-
Run the script:
python linux+all_platforms.py
(For linux, use
python3 linux+all_platforms.py
)
If you're using Termux on Android and want to move your RoboSpeaker101 generated audio files, you can use the following command:
(First go to phone settings
and give storage permission to Termux
app)
mv /data/data/com.termux/files/home/robospeaker101/Audios /storage/emulated/0/Download
This command will move the entire Audios
directory to the Download
folder in your device's internal storage, making it easier to access and manage your audio files.
Contributions to RoboSpeaker 101 are welcomed! Feel free to submit pull requests or open issues to contribute to the project.