https://github.com/anonfaded/robospeaker101
Python tool for text-to-speech conversion with voice selection, usage history tracking and file saving capabilities, for Linux, Windows, Android and Mac.
https://github.com/anonfaded/robospeaker101
gtts python pythontool pyttsx3 text-to-speech tts
Last synced: 3 months ago
JSON representation
Python tool for text-to-speech conversion with voice selection, usage history tracking and file saving capabilities, for Linux, Windows, Android and Mac.
- Host: GitHub
- URL: https://github.com/anonfaded/robospeaker101
- Owner: anonfaded
- License: gpl-3.0
- Created: 2024-04-05T16:35:52.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-03T17:36:03.000Z (almost 2 years ago)
- Last Synced: 2025-10-20T09:41:11.607Z (8 months ago)
- Topics: gtts, python, pythontool, pyttsx3, text-to-speech, tts
- Language: Python
- Homepage:
- Size: 555 KB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RoboSpeaker 101
**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.**
[](https://github.com/anonfaded/robospeaker101/releases/)
---
## 📱 Screenshots
Windows version
Linux version
More Screenshots
## ⬇️ Download
Download the scripts directly from our [releases page](https://github.com/anonfaded/robospeaker101/releases).
## Features
- **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.
### windows.py Script Specific Features
- **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.
### linux+all_platforms.py Script Specific Features
- **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.
## Prerequisites & Installation Guide
### Windows _(windows.py script)_
You can download Python from [python.org](https://www.python.org/downloads/), Git from [git-scm.com](https://git-scm.com/downloads), and MPV from [mpv.io](https://mpv.io/installation/), or just do it directly from the terminal, see next steps:
1. Open Terminal/PowerShell.
2. Install Python, Git, and MPV using the following command:
```bash
winget install Python Git mpv
```
3. Agree to the terms of service by typing 'Y' and then pressing Enter.
4. Once the installations are complete, close and reopen Terminal/PowerShell to continue with the next steps, such as cloning the repository.
5. Install the required Python packages:
```bash
pip install colorama pyttsx3
```
6. Clone the repository:
```bash
git clone https://github.com/anonfaded/robospeaker101.git
```
7. Navigate to the project directory:
```bash
cd robospeaker101
```
**(Tip: In Powershell when you type `cd r`, press the `TAB` button to autocomplete the command)**
8. Run the script:
```bash
python windows.py
```
### Linux, macOS, Android, [Windows optional] _(linux+all_platforms.py script)_
1. Open `Terminal`.
(For android, install Termux from [F-Droid app store](https://f-droid.org/F-Droid.apk))
2. For Debian/Ubuntu-based distributions(using apt), run:
```bash
sudo apt-get install python3 git mpv
```
(For windows, use `winget install Python Git mpv` and for android run `pkg install python git mpv`)
3. Install the required Python packages:
```bash
pip install colorama gTTS
```
4. Navigate to your desktop and clone the repository:
```bash
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`)
5. Navigate to the project directory:
```bash
cd robospeaker101
```
6. Run the script:
```bash
python linux+all_platforms.py
```
(For linux, use `python3 linux+all_platforms.py` )
## Moving Audio Files on Android
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)
```bash
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
Contributions to RoboSpeaker 101 are welcomed! Feel free to submit pull requests or open issues to contribute to the project.