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.
GNU General Public License v3.0
1 stars 1 forks source link
gtts python pythontool pyttsx3 text-to-speech tts
# 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.** [![GitHub all releases](https://img.shields.io/github/downloads/anonfaded/robospeaker101/total?label=Downloads&logo=github)](https://github.com/anonfaded/robospeaker101/releases/)

📱 Screenshots


Windows version


Linux version

<details>
    <summary><strong>More Screenshots</strong></summary>
    <img src="https://github.com/anonfaded/robospeaker101/raw/main/img/3.png" style="width: 700px; height: auto;" >
    <br>
    <img src="https://github.com/anonfaded/robospeaker101/raw/main/img/4.png" style="width: 700px; height: auto;" >
    <br>
    <img src="https://github.com/anonfaded/robospeaker101/raw/main/img/5.png" style="width: 700px; height: auto;" >
</details>

⬇️ Download

Download the scripts directly from our releases page.

Features

windows.py Script Specific Features

linux+all_platforms.py Script Specific Features

Prerequisites & Installation Guide

Windows (windows.py script)

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:

  1. Open Terminal/PowerShell.

  2. Install Python, Git, and MPV using the following command:

    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:

    pip install colorama pyttsx3
  6. Clone the repository:

    git clone https://github.com/anonfaded/robospeaker101.git
  7. Navigate to the project directory:

    cd robospeaker101

    (Tip: In Powershell when you type cd r, press the TAB button to autocomplete the command)

  8. Run the script:

    python windows.py

Linux, macOS, Android, [Windows optional] _(linux+allplatforms.py script)

  1. Open Terminal. (For android, install Termux from F-Droid app store)

  2. 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 run pkg install python git mpv)

  3. Install the required Python packages:

    pip install colorama gTTS
  4. 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)

  5. Navigate to the project directory:

    cd robospeaker101
  6. Run the script:

    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)

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.